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
Link To Document :
بازگشت