Open Access Open Access  Restricted Access Subscription or Fee Access

A Methodology of Model Transformation in MDA: from CIM to PIM


(*) Corresponding author


Authors' affiliations


DOI: https://doi.org/10.15866/irecos.v10i12.8088

Abstract


The main key in MDA is the models transformation. There are two kinds of transformations into MDA: CIM to PIM and PIM to PSM. Most researchers focused on the transformation from PIM to PSM, because there are several points in common between these two levels. But Transforming CIM to PIM is rarely discussed in research subjects because they are two different levels. This paper presents a methodology to master transformation of models from CIM level to PIM level respecting the MDA approach. Our proposal results from an analytical survey. From the beginning, in the CIM level, we take into consideration that we are into a process of creating business models that will be automatically transformed to PIM models. Our methodology is founded on creating a good CIM level, through well-chosen rules, to facilitate transformation to the PIM level. However, we establish a rich PIM level, respecting the three classic modeling views: functional, dynamic and static. Use case model presents functional view, state diagram model interprets the dynamic view, class and package models show the static view. Next, a set of transformation rules are implemented by ATL language to ensure a semi-automatic transformation from the CIM level to the PIM level. Our method conforms to MDA recommendations by considering the business dimension in the CIM level, and by modeling this latter level using BPMN notation which is the OMG standard for modeling business process. Nevertheless, we used UML models into the PIM level, because UML is recommended by MDA in this level.
Copyright © 2015 Praise Worthy Prize - All rights reserved.

Keywords


MDA; Model Transformation; CIM; PIM; Business Models; ATL

Full Text:

PDF


References


OMG-MDA, MDA Guide revision 2.0 (OMG, 2015).
http://dx.doi.org/10.1109/ase.2001.989813

R. Miles, K. Hamilton, Learning UML 2.0 (O'Reilly Media, 2008).

Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P., ATL: a QVT-like transformation language, Proceedings of the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications. (Page: 719 Year of Publication: 2006 ISBN: 1-59593-491-X).
http://dx.doi.org/10.1145/1176617.1176691

Kherraf, S., Lefebvre, É., Suryn, W., Transformation from CIM to PIM Using Patterns and Archetypes, Proceedings of the 19th Australian Conference on Software Engineering (Page: 338 Year of Publication: 2008 ISBN: 978-0-7695-3100-7).
http://dx.doi.org/10.1109/aswec.2008.4483222

Lefebvre, E., Building Platform-Independent Models with Business Archetypes and Patterns, Proceedings of the Montreal Conference on eTechnologies (Page: 127 Year of Publication: 2005).

P. Coad, E. Lefebvre, J. De Luca, Java Modeling In Color With UML: Enterprise Components and Process (Prentice Hall PTR Upper Saddle River, 1999).

Zhang, W., Mei, H., Zhao, H., Yang, J., Transformation from CIM to PIM: A Feature-Oriented Component-Based approach, Proceedings of the 8th International Conference on Model Driven Engineering Languages and Systems (Page: 248, Year of Publication: 2005 ISBN: 3-540-29010-9 978-3-540-29010-0).
http://dx.doi.org/10.1007/11557432_18

M. Kardoš, M. Drozdová, Analytical Method of CIM to PIM Transformation in Model Driven Architecture (MDA), Journal of Information and Organizational Sciences, Vol. 34, n. 1, pp. 89-99, 2010.

Qing Li,Yu-Liu Chen, Modeling and Analysis of Enterprise and Information Systems (Springer Berlin Heidelberg, 2009).
http://dx.doi.org/10.1007/978-3-540-89556-5

J.A. Hoffer, J.George, J.A. Valacich, Modern System Analysis and Design (Prentice Hall, 2004).

Rodríguez, A., Fernández-Medina E., Piattini, M., Towards CIM to PIM transformation: from Secure Business Processes defined in BPMN to Use-Cases, Business Process Management, Proceedings of the 5th International Conference on Business Process Management (Page: 408, Year of Publication: 2007 ISBN: 3-540-75182-3 978-3-540-75182-3).
http://dx.doi.org/10.1007/978-3-540-75183-0_30

OMG, Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification (OMG, 2015).

A. Rodríguez, E. Fernández-Medina, M. Piattini, CIM to PIM Transformation: A Reality, in IFIP International Federation for Information Processing, Volume 255, Research and Practical Issues of Enterprise Information Systems II Volume 2, eds. L. Xu, Tjoa A., Chaudhry S.. (Boston: Springer, 2007, 1239-1249)
http://dx.doi.org/10.1007/978-0-387-76312-5_50

A. Rodríguez, I. García-Rodríguez de Guzmán, E. Fernández-Medina, M. Piattini, Semi-formal Transformation of Secure Business Processes into Analysis Class and Use Case Models: an MDA Approach, Journal of Information and Software Technology, Vol. 52, n. 9, pp. 945–971, 2010.
http://dx.doi.org/10.1016/j.infsof.2010.03.015

V. De Castro, E. Marcos, J.M. Vara , Applying CIM-to-PIM Model Transformations for the Service-Oriented Development of Information Systems, Journal of Information and Software Technology, Vol. 53, n. 1, pp. 87-105, 2011.
http://dx.doi.org/10.1016/j.infsof.2010.09.002

J. Gordijn, J.M. Akkermans, Value Based Requirements Engineering: Exploring Innovative E-commerce Idea, Requirements Engineering Journal, Vol. 8, n. 2, pp. 114–134, 2003.
http://dx.doi.org/10.1007/s00766-003-0169-x

Hahn, C., Dmytro, P., Fischer, K., A Model-Driven Approach to Close the Gap Between Business Requirements and Agent-Based Execution, Proceedings of the 4th Workshop on Agent-based Technologies and applications for enterprise interoperability (Page: 13 Year of Publication: 2010).

OMG, Service Oriented Architecture Modeling Language (SoaML) Specification (OMG, 2012).

Mazón, J., Pardillo, J., Trujillo, J., A model-driven goal-oriented requirement engineering approach for data warehouses, Proceedings of the Conference on Advances in Conceptual Modeling: Foundations and Applications, ER Workshops (Page: 255 Year of Publication: 2007 ISBN: 3-540-76291-4 978-3-540-76291-1).
http://dx.doi.org/10.1007/978-3-540-76292-8_31

Yu, E., Towards modeling and reasoning support for early-phase requirements engineering, Proceedings of the 3rd IEEE International Symposium on Requirements Engineering. (Page: 226 Year of Publication: 1997 ISBN: 0-8186-7740-6).

Gutiérrez, J.J., Nebut, C., Escalona, M.J., Mejías, M., Ramos, I.M., Visualization of Use Cases through Automatically Generated Activity Diagrams, Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (Page: 83 Year of Publication: 2008 ISBN: 978-3-540-87875-9 ).
http://dx.doi.org/10.1007/978-3-540-87875-9_6

Mokrys, M., Possible transformation from Process Model to IS Design Model, Proceedings of the 1th International Virtual (Page: 71 Year of Publication: 2012 ISBN: 978-80-554-0513-1).

B. Bousetta, O. El Beggar, T. Gadi, A methodology for CIM Modeling and its Transformation to PIM, Journal of Information Engineering and Applications, Vol. 3, n. 1, pp. 1-21, 2013.
http://dx.doi.org/10.14257/ijseia.2013.7.5.17

Fatolahi, A., Somé S. S., Lethbridge, T. C., Towards a Semi-Automated Model-Driven Method for the Generation of web-Based Applications from Use Cases, Proceedings of the 4th Model Driven Web Engineering Workshop (Page: 31Year of Publication: 2008).

Wu, J. H., Shin, S. S., Chien, J. L., Chao, W. S., Hsieh, M. C., An Extended MDA Method for User Interface Modeling and Transformation, Proceedings of the 15th European Conference on Information Systems (Page: 1632 Year of Publication: 2007).

Y. Rhazali, Y. Hadi, A. Mouloudi, Transformation Method CIM to PIM: From Business Processes Models Defined in BPMN to Use Case and Class Models Defined in UML, International Journal of Computer, Electrical, Automation, Control and Information Engineering, Vol. 8, n. 8, pp. 1453–1457, 2014.
http://www.waset.org/publications/9999213

Rhazali, Y., Hadi, Y., Mouloudi, A., Disciplined Approach for Transformation CIM to PIM in MDA, Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development (Page: 312 Year of Publication: 2015 ISBN: 978-989-758-083-3).
http://dx.doi.org/10.5220/0005245903120320

Rhazali, Y., Hadi, Y., Mouloudi, A., Methodology for Transforming CIM to PIM through UML: From Business View to Information System View, Proceedings of the IEEE Third World Conference on Complex Systems (Year of Publication: 2015).

Rhazali, Y., Hadi, Y., Mouloudi, A., Transformation Approach CIM to PIM: From Business Processes Models to State Machine and Package Models, Proceedings of the 1st International Conference on Open Source Software Computing (Year of Publication: 2015).
http://dx.doi.org/10.1109/osscom.2015.7372686

OMG, Business Process Model and Notation (BPMN)-Version 2.0 (OMG, 2011).

P. Roques, UML in Practice: The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions (Wiley, 2004).

Shin, M.E., Ahn, G.J., UML-based representation of role-based access control, Proceedings of the 9th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (Page: 195 Year of Publication: 2000 ISBN: 0-7695-0798-0).
http://dx.doi.org/10.1109/enabl.2000.883728

Demuth, B., Hussmann, H., Using UML/OCL constraints for relational database design, UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard (Page: 598 Year of Publication: 1999 ISBN: 3-540-66712-1).
http://dx.doi.org/10.1007/3-540-46852-8_42

X. Blanc, MDA en action (Ed. Eyrolles, 2005).

A. G. Kleppe, J. Warmer, W. Bast, MDA Explained: The Model Driven Architecture: Practice and Promise (Addison-Wesley, 2003).

M. Fowler, Language Workbenches and Model Driven Architecture (2005).

T. Yue, L. Briand, Y. Labiche, A Systematic Review of Transformation Approaches between User Requirements and Analysis Models (Springer-Verlag, 2011).
http://dx.doi.org/10.1007/s00766-010-0111-y

A. Kriouile, T. Gadi, Y. Balouki, CIM to PIM Transformation: A criteria Based Evaluation, International Journal Computer Technology & Applications, vol. 4, no. 4, pp. 616-625, 2013.

H. R. Sharifi, M. Mohsenzadeh, S. M. Hashemi, CIM to PIM Transformation: An Analytical Survey, International Journal Computer Technology & Applications, Vol. 3, n. 2, pp. 791-796, 2012.

OMG, Model Driven Architecture (MDA) FAQ (OMG, 2015).
http://dx.doi.org/10.1002/9781119051930.app1

G. Giaglis, A Taxonomy of Business Process Modeling and Information Systems Modeling Techniques, International Journal of Flexible Manufacturing Systems, Vol. 13, n. 2, pp. 209-228, 2001.
http://dx.doi.org/10.1023/a:1011139719773

R. Mayer, C. Menzel, M. Painter, B. Perakath, P. de Witte, T. Blinn, Information Integration for Concurrent Engineering (IICE) - IDEF3 Process Description Capture Method Report. (1995).

WfMC, Workflow Management Coalition Process Definition Interface -- XML Process Definition Language (WfMC, 2010).

WfMC, Workflow Management Coalition Process Definition Interface XML Process Definition Language (WfMC, 2012).

R. Miles, K. Hamilton, Learning UML 2.0 (O'Reilly Media, 2008).

J. Clark, C. Casanave, K. Kanaskie, B. Harvey, J. Clark, N. Smith, J. Yunker, K. Riemer, ebXML Business Process Specification Schema Version 1.01 (UN/CEFACT and OASIS. 2001).

Sundaram, M., Shim, S., Infrastructure for B2B ex-changes with RosettaNet, Proceedings of the 3rd International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems (Page: 110 Year of Publication: 2001 ISBN: 0-7695-1224-0).
http://dx.doi.org/10.1109/wecwis.2001.933912


Refbacks

  • There are currently no refbacks.



Please send any question about this web site to info@praiseworthyprize.com
Copyright © 2005-2024 Praise Worthy Prize