• DocumentCode
    3224175
  • Title

    Transformation from CIM to PIM Using Patterns and Archetypes

  • Author

    Kherraf, Samir ; Lefebvre, Èric ; Suryn, Witold

  • Author_Institution
    Ecole de Technol. Super., Montreal
  • fYear
    2008
  • fDate
    26-28 March 2008
  • Firstpage
    338
  • Lastpage
    346
  • Abstract
    Model transformations form a key part of MDA (model-driven architecture). Most of the studies deal with the transformations from PIM (platform-independent model) to PSM (platform-specific model) and PSM to Code, but very few deal with the transformation from CIM (computation-independent model) to PIM. This last transformation usually depends on business analysts´ and software architects´ experience and creativity. This paper proposes a disciplined approach to transform a CIM into a PIM. It first uses UML2 activity diagrams to model the business processes up to the users´ tasks. The activity diagrams are then detailed to specify the system requirements. The system components are directly deduced from the requirement model elements. Finally, a set of business archetypes helps detail the system components to yield the PIM. The same approach applies equally to CIM and PIM built to model inter-enterprise processes and systems. A case study illustrates our approach. It demonstrates how it reinforces the components traceability and reusability and how it globally improves the modeler´s efficiency. Furthermore, the use of the activity diagrams, as a single technique to build business process and requirement models, is an important facilitator which prepares our further work to automate this approach.
  • Keywords
    Unified Modeling Language; business data processing; formal specification; software architecture; UML2 activity diagrams; business analysts; business archetypes; business processes; computation-independent model; inter-enterprise processes; model transformations; model-driven architecture; platform-independent model; platform-specific model; requirement models; software architects; system components; system requirements; Australia; Buildings; Computational modeling; Computer architecture; Computer integrated manufacturing; Connectors; Laboratories; Software engineering; Unified modeling language; Activity Diagram; Archetypes; CIM; MDA; Models Transformation; PIM; Patterns; UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
  • Conference_Location
    Perth, WA
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-3100-7
  • Type

    conf

  • DOI
    10.1109/ASWEC.2008.4483222
  • Filename
    4483222