AN APPROACH FOR AUTOMATING TRANSFORMATION FROM BUSINESS MODELS TO DESIGN MODELS AND IFML MODEL: FROM CIM TO PIM ACCORDING MDA

Рік публікації: 
2016
Збірник №: 
2
Мова статті: 
Англійська
Нумерація сторінок: 
95-107
Аннотація: 
Головний ключ в MDA (Model Driven Architecture) підході є перетворення моделі. Дійсно, в MDA існують два види елементарних перетворень: CIM (обчислення незалежної моделі) до ПЗМ (незалежно від платформи модель) перетворення і PIM до PSM трансформації. Проте, більшість пошуків пропонують підходи до ПІМ трансформують PSM (платформа конкретної моделі), так як існує безліч спільних точок між рівнем ПІМ і рівня PSM. Проте, рівень трансформації CIM на рівні ПІМ рідко розглядається в дослідженнях, оскільки ці два рівня, в основному різні. У цьому документі пропонується підхід до контролю трансформації моделей з CIM в PIM по MDA. Наша методика отримана з аналітичного огляду. Дійсно, в цьому підході, з самого початку, в CIM, ми вважаємо, що ми будуємо моделі бізнес-процесів, які будуть автоматично перетворені в МНІ моделей. Наша методика заснована на створенні гарних моделей CIM, через чітко визначені правила будівництва, щоб полегшити перетворення до моделі МНІ. Проте, ми встановлюємо багатий рівень ПІМ, беручи до уваги три класичних уявлень моделювання: динамічні, функціональні і статичні. Тоді ми структурували моделі ПІМ через веб-перегляду, щоб полегшити трансформацію до моделей PSM. Приклад використання Діаграма моделі інтерпретує функціональний вид, схема кінцевого автомата модель являє динамічні моделі вид, клас та пакет діаграми показують зріз, однак IFML (Взаємодія потоку Modeling Language) являє собою веб-перегляду. Далі, набір чітко визначених правил перетворення реалізуються за допомогою ATL для забезпечення напівавтоматичну трансформацію з МГК в ПЗМ, то для адаптації моделі ПІМ з веб-перегляду. Наш підхід відповідає рекомендаціям MDA шляхом визначення бізнес-вимір рівня CIM, і шляхом моделювання цього рівня за допомогою BPMN, який є OMG (Object Management Group) стандарт для моделювання бізнес-процесів. Проте, ми на основі UML (визначення уніфікована мова моделювання) моделей на рівень МНІ, так як UML є MDA рекомендується на цьому рівні. Однак IFML є стандартом OMG для призначених для користувача інтерфейсів моделювання. Ключові слова: трансформація моделі; MDA; CIM; ПІМ; BPMN; IFML; UML
Повний текст статті: 
Література: 
1. OMG-MDA, MDA Guide revision 2.0 (OMG, 2015). 2. R. Miles, K. Hamilton, Learning UML 2.0 (O'Reilly Media, 2008). 3. 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). 4. 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). 5. Lefebvre, E., Building Platform-Independent Models with Business Archetypes and Patterns, Proceedings of the Montreal Conference on eTechnologies (Page: 127 Year of Publication: 2005). 6. P. Coad, E. Lefebvre, J. De Luca, Java Modeling In Color With UML: Enterprise Components and Process (Prentice Hall PTR Upper Saddle River, 1999). 7. 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). 8. 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. 9. Qing Li,Yu-Liu Chen, Modeling and Analysis of Enterprise and Information Systems (Springer Berlin Heidelberg, 2009). 10. J.A. Hoffer, J.George, J.A. Valacich, Modern System Analysis and Design (Prentice Hall, 2004). 11. 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). 12. OMG, Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification (OMG, 2015). 13. 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) 14. 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. 15. 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. 16. 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. 17. 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). 18. OMG, Service Oriented Architecture Modeling Language (SoaML) Specification (OMG, 2012). 19. 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). 20. 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). 21. 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 ). 22. 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). 23. 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. 24. 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). 25. 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). 26. 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. 27. Y. Rhazali, Y. Hadi and A. Mouloudi, "Disciplined approach for transformation CIM to PIM in MDA," Model-Driven Engineering and Software Development (MODELSWARD), 2015 3rd International Conference on, Angers, 2015, pp. 312-320. 28. 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). 29. Y. Rhazali, Y. Hadi and A. Mouloudi, "Transformation approach CIM to PIM: from business processes models to state machine and package models," Open Source Software Computing (OSSCOM), 2015 International Conference on, Amman, 2015, pp. 1-6. doi: 10.1109/OSSCOM.2015.7372686 30. OMG, Business Process Model and Notation (BPMN)-Version 2.0 (OMG, 2011). 31. P. Roques, UML in Practice: The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions (Wiley, 2004). 32. Rhazali, Y., Hadi, Y., & Mouloudi, A. (2016). Model Transformation with ATL into MDA from CIM to PIM Structured through MVC. Procedia Computer Science, 83, 1096-1101. doi:10.1016/j.procs.2016.04.229 33. Rhazali, Y., Hadi, Y., & Mouloudi, A. (2016). CIM to PIM Transformation in MDA: from Service-Oriented Business Models to Web-Based Design Models. International Journal of Software Engineering and Its Applications, 10. 34. X. Blanc, MDA en action (Ed. Eyrolles, 2005). 35. Rhazali, Y., Hadi, Y., Mouloudi, A., A Methodology of Model Transformation in MDA: from CIM to PIM, (2015) International Review on Computers and Software (IRECOS), 10(12), pp. 1186-1201. 36. 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 ISBN 978-989-758-168-7, pages 266-273. DOI: 10.5220/0005690102660273 37. Y. Rhazali, Y. Hadi, and A. Mouloudi, A Based-Rule Method to Transform CIM to PIM into MDA, International Journal of Cloud Applications and Computing, Vol. 6, No. 2, 2016.