A New Methodology CIM to PIM Transformation Resulting from an Analytical Survey

Yassine Rhazali, Youssef Hadi, Abdelaziz Mouloudi


Our paper shows a new methodology for controlling the models transformation from CIM to PIM into model driven architecture. In this proposal we founded on an analytical survey. Our methodology is based on creation of the transformable models in CIM level to facilitate the transformation task to the PIM level. We create a good PIM level, according to the three classic modelling views. Then, a set of transformation rules are established through ATL language to assure a semi-automatic transformation between CIM and PIM. Our methodology ensures the recommendations of MDA approach by presenting business process in CIM level through BPMN which is OMG standard for modelling business process. However, we founded on UML to model the PIM level, because UML is advisable by MDA in PIM.


  1. Blanc, X., 2005. MDA in action, Ed. Eyrolles. 1st edition.
  2. Bousetta, B., El Beggar, O., Gadi, T., 2013, A methodology for CIM modeling and its transformation to PIM, Journal of Information Engineering and Applications, vol. 3, no. 2, pp. 1-21.
  3. BPMN, 2011, Business Process Model and Notation (BPMN)-Version 2.0, In OMG, http://www.omg.org/ spec/BPMN/2.0, January 2011.
  4. Clark, J., Casanave, C., Kanaskie, K., Harvey, B., Clark, J., Smith, N., Yunker, J., and Riemer, K.: ebXML Business Process Specification Schema Version 1.01. UN/CEFACT and OASIS. 2001.
  5. Coad, P., Lefebvre, E., De Luca, J., 1999, Java Modeling In Color With UML: Enterprise Components and Process, Textbook Binding.
  6. De Castro, V., Marcos, E., Vara, J. M., 2011. Applying CIM-to-PIM model transformations for the serviceoriented development of information systems, Journal of Information and Software Technology 53, pp. 87- 105.
  7. Demuth, B., Hussmann, H., 1999, Using OCL Constraints for Relational Database Design. In UML'99 The Unified Modeling Language, Second Int. Conference Fort Collins, CO, USA, October 1999, Springer.
  8. Fatolahi, A., Somé, S.S., Lethbridge, T.C., 2008, Towards a semi-automated model-driven method for the generation of web-based applications from use cases, In 4th Model Driven Web Engineering Workshop, page 31, Toulouse, France.
  9. Fowler, M., 2005, Language Workbenches and Model Driven Architecture, http://www.martinfowler.com/ articles /mdaLanguageWorkbench.html.
  10. Giaglis, G., 2001, A Taxonomy of Business Process Modeling and Information Systems Modeling Techniques.
  11. Gordijn, J., Akkermans, J. M., 2003, Value based requirements engineering: exploring innovative ecommerce idea, Requirements Engineering Journal 8 (2) 114-134.
  12. Gutiérrez, J. J., Nebut, C., Escalona, M. J., Mejías, M., Ramos, I.M., 2008, Visualization of use cases through automatically generated activity diagrams, In Proceedings of the 11th International Conference MoDELS'08, Toulouse, France.
  13. Hoffer, J. A, George, J. F, Valacich, J. S., 2004, Modern system analysis and design. Prentice Hall ISBN 0-13- 145461-7, 2004.
  14. Kardoš, M., Drozdová, M., 2010, Analytical method of CIM to PIM transformation in Model Driven Architecture (MDA), Journal of information and organizational sciences, vol. 34, pp. 89-99.
  15. Kherraf, S., Lefebvre, É., Suryn, W., 2008. Transformation from CIM to PIM using patterns and Archetypes, In ASWEC'08, 19th Australian Software Engineering Conference, Perth, Australia.
  16. Kleppe, A., Warmer, G. J., Bast, W., 2003, MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley.
  17. Kriouile, A., Gadi, T., Balouki, Y., 2013, CIM to PIM Transformation: A criteria Based Evaluation, International Journal Computer Technology & Applications, vol. 4, no. 4, pp. 616-625.
  18. Lefebvre, E., 2005, Building Platform-Independent Models with Business Archetypes and Patterns, Montreal Conference on eTechnologies.
  19. Li, Q., Chen, Y. L., 2009, Modeling and Analysis of Enterprise and Information Systems. Beijing : Higher Education Press.
  20. Mayer, R., Menzel, C., Painter, M., Perakath, B., de Witte P. and Blinn T. Information Integration For Concurrent Engineering (IICE) - IDEF3 Process Description Capture Method Report. Technical Report September 1995 http://www.idef.com/pdf/idef3_fn.pdf.
  21. Mazón, J., Pardillo, J., Trujillo, J., 2007, A model-driven goal-oriented requirement engineering approach for data warehouses, In Proceedings of the Conference on Advances in Conceptual Modeling: Foundations and Applications, ER Workshops, Auckland, New Zealand, pp. 255-264.
  22. Mokrys, M., 2012, Possible transformation from Process Model to IS Design Model, In the 1th International Virtual Conference Slovakia, pp. 71-74.
  23. OMG, MOF 2.0 Query/View/Transformation (QVT), 2011, V1.0. OMG Document - formal/2011-01-01. <http://www.omg.org/spec/QVT/1.1/PDF/>.
  24. OMG-MDA, 2003, "MDA Guide Version 1.0.1," 1 juin 2003.
  25. OMG-MDA, 2015a, Model Driven Architecture (MDA) FAQ, http://www.omg.org/mda/faq_mda.htm.
  26. OMG-MDA, 2015b, MDA Guide revision 2.0, ormsc/14- 06-01. http://www.omg.org/cgi-bin/doc?ormsc/14-06- 01.pdf.
  27. OMG-SoaML, 2012, Service Oriented Architecture Modeling Language (SoaML) - Specification for the UML Profile and Metamodel for Services (UPMS). OMG document: ad/2012-05-10. <http://www.omg.org/spec/SoaML/1.0.1/PDF>.
  28. OMG-UML, 2011, OMG Unified Modeling LanguageTM (OMG-UML), Infrastructure, http://www.omg.org /spec /UML/2.4.1/Infrastructure," August 2011.
  29. Qing, L., Yu-Liu, C., 2009. Modeling and Analysis of Enterprise and Information Systems, Springer Publishing Company. Beijing, 1st edition.
  30. Rhazali, Y., Hadi, Y., Mouloudi, A., 2014, Transformation Method CIM to PIM: From Business Processes Models Defined in BPMN to Use Case and Class Models Defined in UML, In 16th International Conference on Model Transformation, Kuala Lumpur, Malaysia, pp. 1374-1378.
  31. Rhazali, Y., Hadi, Y., Mouloudi, A., 2015, Disciplined Approach for Transformation CIM to PIM in MDA, In MODELSWARD'15, the 3rd International Conference on Model-Driven Engineering and Software Development, Angers, France, pp. 312 - 320.
  32. Rhazali, Y., Hadi, Y., Mouloudi, A., 2015, A Methodology for Transforming CIM to PIM through UML: From Business View to Information System View, In WCCS15, Third World Conference on Complex Systems, Marrakech, Morocco.
  33. Rhazali, Y., Hadi, Y., Mouloudi, A., 2015, Transformation Approach CIM to PIM: From Business Processes Models to State Machine and Package Models, In OSSCOM 2015, the 1st International Conference on Open Source Software Computing, Amman, Jordan.
  34. Rodríguez, A., Fernández-Medina, E., Piattini, M., 2007. Towards CIM to PIM transformation: from Secure Business Processes defined in BPMN to Use-Cases, Business Process Management, vol. 4714, pp. 408- 415.
  35. Rodríguez, A., Fernández-Medina, E., Piattini, M., 2008. CIM to PIM Transformation: A Reality, in Research and Practical Issues of Enterprise Information Systems II, IFIP International Federation for Information Processing, Volume 255/2008. Vyd.: Springer Berlin / Heidelberg, strany 1239-1249.
  36. Rodríguez, A., García-Rodríguez de Guzmán, I., Fernández Medina, E., Piattini, M., 2010. Semi-formal transformation of secure business processes into analysis class and use case models: an MDA approach, Information and Software Technology 52 (9) (2010) 945-971.
  37. Roques, P., 2004. UML in Practice: The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions, Wiley. 1st edition.
  38. Schmidt, D. C., 2006. Model-Driven Engineering, IEEE Computer. vol.39, no. 2, pp. 25-31, February 2006, doi:10.1109/MC.2006.58.
  39. Wu, J. H., Shin, S. S., Chien, J. L., Chao, W. S., Hsieh, M.C., 2007, An extended MDA method for user interface modeling and transformation, In the 15th European Conference on Information Systems (pp. 1632-1641).
  40. Yu, E., 1997, Towards modeling and reasoning support for early-phase requirements engineering, In Proceedings of the 3rd IEEE International Symposium on Requirements Engineering. RE, Washington, DC, USA, pp. 226-235.
  41. Yue, T., Briand, L., Labiche, Y., 2011, A Systematic Review of Transformation Approaches between User Requirements and Analysis Models, Requirements Engineering (Springer), pp. 75-99.
  42. Zhang,W., Mei, H., Zhao, H., Yang, J., 2005, Transformation from CIM to PIM: A Feature-Oriented Component-Based approach, In MoDELS, Montego Bay, Jamaica.

Paper Citation

in Harvard Style

Rhazali Y., Hadi Y. and Mouloudi A. (2016). A New Methodology CIM to PIM Transformation Resulting from an Analytical Survey . In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-168-7, pages 266-273. DOI: 10.5220/0005690102660273

in Bibtex Style

author={Yassine Rhazali and Youssef Hadi and Abdelaziz Mouloudi},
title={A New Methodology CIM to PIM Transformation Resulting from an Analytical Survey},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},

in EndNote Style

JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - A New Methodology CIM to PIM Transformation Resulting from an Analytical Survey
SN - 978-989-758-168-7
AU - Rhazali Y.
AU - Hadi Y.
AU - Mouloudi A.
PY - 2016
SP - 266
EP - 273
DO - 10.5220/0005690102660273