Model Transformation Recommendations for Service-Oriented Architectures

Dmitri Valeri Panfilenko, Katsiaryna Hrom, Brian Elvesæter, Einar Landre


Services for service-oriented architectures can be modelled in different ways, including well-known existing OMG standard SoaML and an IBM methodology SOMA. Involving domain expert stakeholders in the system specification and development process plays an important role and is often inevitably combined with model transformations between different levels of abstraction. Recommendations for those supporting users during the modelling process along the chosen methodology can aid the development performance and thus reduce model transformation efforts. This paper shows how bidirectional model transformations between OMG MDA’s CIM and PIM levels can be enhanced through recommendations and which obstacles on the way to a comprehensive framework for model-driven development are still to overcome.


  1. ATLAS Group (INRIA and LINA) 2005: “ATL Transformation Examples. The KM3 to Metric ATL transformation”, Version 0.1.
  2. De Castro V., Marcos E., Vara J. M., 2011: “Applying CIM-to-PIM model transformations for the serviceoriented development of information systems,” in Information and Software Technology, Volume 53, Issue 1, pp 87-105.
  3. Delgado A., García-Rodríguez de Guzmán I., Ruiz F., Piattini M. 2010: “Tool support for Service Oriented development from Business Processes,” in MOSE2010 in conjunction with the TOOLS2010, Málaga, Spain.
  4. Desel, J.; Erwin, T. 2000: “Modeling, Simulation and Analysis of Business Processes,” in: van der Aalst, W. et al. (eds.): Business Process Management, LNCS 1806. Berlin Heidelberg: Springer, pp. 129-141.
  5. Dijkman, R.M.; Dumas, M.; Ouyang, C. 2007: “Formal Semantics and Analysis of BPMN Process Models using Petri Nets,” Technical Report 7115, Queensland University of Technology, Brisbane.
  6. Elvesaeter, B.; Landre, E.; Hahn, C.; Jacobi, S. 2010: Case Study Execution and Validation”. SHAPE-Project, Deliverable D1.4, version 1.0/
  7. Elvesaeter, B.; Panfilenko, D.; Jacobi, S.; Hahn, C. 2010: “Aligning Business and IT Models in ServiceOriented Architectures using BPMN and SoaML,” in: MDI10, Bézivin, J.; Soley R.M.; Vallecillo A.(eds.), ACM/IEEE MoDELS10, Oslo, Norway. New York: ACM Press, pp. 61-68.
  8. Thomas Erl. 2007. Soa: Principles of Service Design (First ed.). Prentice Hall Press, NJ, USA.
  9. Fellmann, M.; Zarvic, N.; Thomas, O. 2010: „Unterstützung von Modellierungsleistungen durch semantische Technologien,“ in: Dienstleistungsmodellierung 2010. Interdisziplinäre Konzepte und Anwendungsszenarien, Thomas, O.; Nüttgens, M. (eds.). Heidelberg: Springer, pp. 70-80.
  10. Hahn, C.; Panfilenko, D. 2009: “Model transformations from business models to UPMSHA - Initial version”. SHAPE-Projekt, Deliverable D5.2, Version 0.5. 01.12.2009. p. 7-10.
  11. Hahn, C.; Panfilenko, D.; Fischer, K. 2010: A ModelDriven Approach to Close the Gap between Business Requirements and Agent-Based Execution.
  12. Hornung, T., Koschmider, A., Lausen, G. 2008: “Recommendation based process modelling support: Method and user experience,” in: ER 2008. LNCS 5231, Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds.). Heidelberg: Springer.
  13. Jeary, S.; Fouad, A.; Phalp, K. 2008. “Extending the Model Driven Architecture with a preCIM level,” in TOOLS EUROPE Workshop, 1st International Workshop on Business Support and MDA (MDABIZ), Zurich, p.2.
  14. Jouault, F. 2005: Loosely Coupled Traceability for ATL.
  15. Kahl, T.; Kupsch, F. 2005. „Transformation und Mapping von Prozessmodellen in verteilten Umgebungen mit der ereignisgesteuerten Prozesskette,“ in: EPK 2005 - Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten - 4. Workshop der Gesellschaft für Informatik e.V. (GI) - und Treffen ihres Arbeitkreises „Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten“, Nüttgens, M.; Rump, F. J. (eds.), Hamburg, p. 3.
  16. Kleppe, A.; Warmer, J.; Bast, W. 2003.„MDA Explained, The Model Driven Architecture: Practice and Promise”, Addison-Wesley.
  17. Koch, N. 2006. “Transformation Techniques in the ModelDriven Development Process of UWE,” in: ICWE'06 Workshops. Palo Alto, CA.
  18. Koschmider, A.; Oberweis, A. 2010: “Designing Business Processes with a Recommendation-Based Editor,” in: Handbook on Business Process Management, Band 1. Introduction, Methods, and Information Systems, vomBrocke, J.; Rosemann, M. (eds.). Berlin Heidelberg: Springer, pp. 299-313.
  19. Küster, J. M.; Sendall, S.; Wahler, M. 2004: “Comparing two model transformation Approaches,” in: UML 2004, Workshop OCL and Model Driven Engineering, Proceedings, Lisbon, Portugal.
  20. Lau, J. M.; Iochpe, C.; Thom, L. et al. 2009: “Discovery and Analysis of Activity Pattern Cooccurrences in Business Process Models,” in: Proc. 11th International Conference on Enterprise Information Systems (ICEIS'09), Volume on Information Systems Analysis and Specification, Milan, Italy, LNBIP 24, Filipe, J; Cordeiro, J. (eds.). Berlin Heidelberg: Springer, pp. 83-88.
  21. Lemrabet, Y.;Touzi, J.; Clin, D.; Bigand, M.; Bourey, J.- P., 2010. “Mapping of BPMN models into UML models using SoaML profile,” in: MOSIM'10, Hammamet, Tunisia.
  22. Petrasch, R.; Meimberg, O. 2006. „Model DrivenArchitecture. Eine praxisorientierte Einführung in die MDA,“ Heidelberg: dpunkt.verlag.
  23. Raedts, I.; Petkovic, M.; Usenko, Y. et al. 2007: “Transformation of BPMN models for behaviour analysis,” in: Proceedings of MSVVEIS, Augusto, J.; Barjis, J.; Ultes-Nitsche, U. (eds.). INSTICC Press, pp. 126-137.
  24. Rech, J.; Schmitt, M. 2009: “Embedding Information about Defects, Decisions, Context, Quality, and Traceability in CIM- and PIM-level Software Models,” in: Information and Software Technology (IST), p. 2.
  25. Recker, J. C.; zurMuehlen, M.; Siau, K. et al. 2009: “Measuring method complexity: UML versus BPMN,” in: Proc. AMCIS09, San Francisco, California. p. 7.
  26. 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,” in: 5th Int. Conf. on BPM, LNCS 4714, pp. 408-415.
  27. 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, pp. 1239-1249.
  28. Roser,S., Bauer,B., Muller,J. 2006: “Model- and Architecture-Driven Development in the Context of Cross-Enterprise Business Process Engineering,” in: SCC'06.
  29. Smirnov, S.; Weidlich, M.; Mendling, J. 2009: “Action Patterns in Business Process Models,” in: ServiceOriented Computing. LNCS 5900, Baresi, L.; Chi, C.- H.; Suzuki, J. (eds.). Heidelberg: Springer , pp. 115- 129.
  30. Thom, L.; Reichert, M.; Chiao, C. M. et al. 2008: “Applying Activity Patterns for Developing an Intelligent Process Modeling Tool,” in: ICEIS'08, Barcelona, Spain.
  31. Thom, L. H.; Iochpe, C.; Reichert, M. et al. 2009: “Activity patterns in process-aware information systems: Basic concepts and empirical evidence,” in: IJPIM, Vol. 4, No. 2, pp. 93-110.
  32. Touzi J., Benaben F., Pingaud H., Lorré J.P. 2009: “A model-driven approach for collaborative serviceoriented architecture design,” in: International Journal of Production Economics, Volume 121, Issue 1, pp. 5- 20.
  33. Vépa, E. 2005: “ATL Transformation Examples. UML2 to Measure,” Version 0.1. atl/atlTransformations/.
  34. Vanhooff, B.; Berbers, Y. 2005: “Supporting Modular Transformation Units with Precise Transformation Traceability Metadata,” in: ECMDA-TW 2005, Proceedings. Nuremberg, p. 20.

Paper Citation

in Harvard Style

Panfilenko D., Hrom K., Elvesæter B. and Landre E. (2013). Model Transformation Recommendations for Service-Oriented Architectures . In Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-8565-60-0, pages 248-256. DOI: 10.5220/0004445602480256

in Bibtex Style

author={Dmitri Valeri Panfilenko and Katsiaryna Hrom and Brian Elvesæter and Einar Landre},
title={Model Transformation Recommendations for Service-Oriented Architectures},
booktitle={Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},

in EndNote Style

JO - Proceedings of the 15th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Model Transformation Recommendations for Service-Oriented Architectures
SN - 978-989-8565-60-0
AU - Panfilenko D.
AU - Hrom K.
AU - Elvesæter B.
AU - Landre E.
PY - 2013
SP - 248
EP - 256
DO - 10.5220/0004445602480256