Using the BMM as the first model to be specified within the CIM provides a simple
mean to manage high-level business requirements. It is sufficiently generic to capture
requirements from any business domain. A software tool will provide a better under-
standing of the relationships between the BMM, the BPM and the RM.
In order to improve our inter-model transformation strategy and strengthen the spec-
ification of source and generated models, it is essential to define a UML profile to define
each of the three models that constitute the CIM. The definition of a UML profile con-
forming to the MOF will greatly facilitate the inter-model transformations.
Traceability plays an important role in our proposal. Transformation rules that will
be proposed must allow traceability between elements of each model as partially pro-
posed in [4]. As such, relationships between these elements must be made explicit.
Finally, the transformation process will be supported by a tool that is yet to be
implemented.
References
1. Joaquin Miller and Jishnu Mukerji, MDA Guide Version 1.0.1.,OMG (2003)
2. Kirikova, M., A. Finke, and J. Grundspenkis, What Is CIM: An Information System Perspec-
tive, in Advances in Databases and Information Systems, (2010) p. 169-176
3. Osis, J., E. Asnina, and A. Grave, Formal Problem Domain Modeling within MDA, in Soft-
ware and Data Technologies. Springer Berlin Heidelberg. (2009) p. 387-398
4. Kherraf, S., E. Lefebvre, and W. Suryn, Transformation from CIM to PIM Using Patterns
and Archetypes, in Proceedings of the 19th Australian Conference on Software Engineering.
IEEE Computer Society, (2008)
5. Roussev, B., Generating OCL specifications and class diagrams from use cases: a Newtonian
approach, in Proceedings of the 36th Annual Hawaii International Conference on Systems
Sciences, (2003)
6. Giganto, Reynaldo and Smith, Tony, Derivation of Classes from Use Cases Automatically
Generated by a Three-Level Sentence Processing Algorithm, ICONS ’08: Proceedings of
the Third International Conference on Systems. IEEE Computer Society, Washington, DC,
USA, (2008) 75-80
7. Anda, Bente and Sjberg, Dag I. K., Applying Use Cases to Design versus Validate Class
Diagrams - A Controlled Experiment Using a Professional Modelling Tool, ISESE ’03: Pro-
ceedings of the 2003 International Symposium on Empirical Software Engineering, IEEE
Computer Society, Washington, DC, USA, (2003) 50
8. WFMC, Workflow Management Coalition, Interface 1: Process Definition Inter-change Pro-
cess Model WFMC-TC-1016-P, (1999)
9. OMG, Business Motivation Model (BMM) Specification September (2007)
10. OMG, Business Process Definition MetaModel (BPDM), Process Definitions, dtc/2008-05-
09 (2008)
11. Larman, C., Applying UML and Patterns. Third ed. Prentice Hall (2004)
59