• DocumentCode
    2790785
  • Title

    Statemachine Matching in BOM Based Model Composition

  • Author

    Mahmood, Imran ; Ayani, Rassul ; Vlassov, Vladimir ; Moradi, Farshad

  • Author_Institution
    R. Inst. of Technol. (KTH), Stockholm, Sweden
  • fYear
    2009
  • fDate
    25-28 Oct. 2009
  • Firstpage
    136
  • Lastpage
    143
  • Abstract
    Base object model (BOM) is a component-based standard designed to support reusability and composability. Reusability helps in reducing time and cost of the development of a simulation process. Composing predefined components such as BOMs is a well known approach to achieve reusability. However, there is a need for a matching mechanism to identify whether a set of components are composable or not. Although BOM provides good model representation, it lacks capability to express semantic and behavioral matching. In this paper we propose an approach for matching behavior of BOM components by matching their statemachines. Our proposed process includes a static and a dynamic matching phase. In the static matching phase, we apply a set of rules to validate the structure of statemachines. In the dynamic matching phase, we execute the statemachines together at an abstract level on our proposed execution framework. We have developed this framework using the state chart extensible markup language (SCXMI), which is a W3C compliant standard. If the execution terminates successfully (i.e. reaches specified final states) we conclude that there is a positive match and the behavior of these BOMs is composable. We describe the matching process and the implementation of our runtime environment in detail and present a case study as proof of concept.
  • Keywords
    XML; finite state machines; BOM; base object model; behavioral matching; dynamic matching phase; model composition; state chart extensible markup language; statemachine matching; static matching phase; Automata; Bills of materials; Costs; Engines; Runtime environment; Standards development; Web sites; XML; Abstract Level Execution; BOM Composition; SCXML; Statemachine matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Simulation and Real Time Applications, 2009. DS-RT '09. 13th IEEE/ACM International Symposium on
  • Conference_Location
    Singapore
  • ISSN
    1550-6525
  • Print_ISBN
    978-0-7695-3868-6
  • Type

    conf

  • DOI
    10.1109/DS-RT.2009.19
  • Filename
    5361771