Skip to main content

Main Principles on the Integration of SOC and MDD Paradigms to Business Processes: A Systematic Review

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 170))

Abstract

Over the last few years organizations have been dealing with the integration of their business processes and software and technologies to support their realization. One challenge is to unite the vision from business and software areas, to design and implement business processes in a way that allows organizations to react agilely to changes. New paradigms have appeared to support this vision: Business Process Management (BPM), Service-Oriented Computing (SOC) and Model-Driven Development (MDD). BPM deals with managing business process lifecycle from modeling, implementation, execution and evaluation to find improvement opportunities. SOC bases the design and implementation of software on services, which are defined to support business processes. MDD focus is on models, allowing the definition of automatic transformation between them along with code generation for different platforms. In this article we present the main principles for the integration of these paradigms as found in a systematic review carried out with the objective of establishing the bases for our research.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Weske, M.: BPM Concepts, Languages, Architectures. Springer, Heidelberg (2007)

    Google Scholar 

  2. van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M.: Business Process Management: A Survey. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 1–12. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Smith, H., Fingar, P.: BPM: The third wave. Meghan-Kieffer (2003)

    Google Scholar 

  4. Papazoglou, M., Traverso, P., Dustdar, S., Leymann, F.: Service-Oriented Computing: State of the Art and Research Challenge. IEEE Computer Society (2003)

    Google Scholar 

  5. Krafzig, D., Banke, K., Slama, D.: Enterprise SOA, Best Practices. Prentice Hall (2005)

    Google Scholar 

  6. Erl, T.: SOA: Concepts, Technology, and Design. Prentice Hall (2005)

    Google Scholar 

  7. Mellor, S., Clark, A., Futagami, T.: Model Driven Development. IEEE Comp.Society (2003)

    Google Scholar 

  8. Stahl, T., Volter, M., et al.: Model-Driven Software Development, Technology, Engineering, Management. John Wiley & Sons, Ltd. (2006)

    Google Scholar 

  9. Model Driven Architecture (MDA), Object Management Group (OMG) (2003)

    Google Scholar 

  10. Delgado, A., Ruiz, F., García-Rodríguez de Guzmán, I., Piattini, M.: Application of service-oriented computing and model-driven development paradigms to business processes: A systematic review. In: 5th Int. Conf. on Software and Data Techs., ICSOFT 2010 (2010)

    Google Scholar 

  11. Kitchenham, B.: Procedures for Performing Systematic Reviews. SE Group, Department of CS, Keele University and Empirical SE National ICT, Australia (2004)

    Google Scholar 

  12. Kitchenham, B., Charters, S.: Guidelines for performing Systematic Literature Reviews in SE, School of CS and Mathematics Keele, Dept. of CS, University of Durham, Keele (2007)

    Google Scholar 

  13. WS- Business Process Execution Language (WS-BPEL) (OASIS) (2007)

    Google Scholar 

  14. Workflow Management Coalition (WfMC), http://www.wfmc.org/

  15. Business Process Modeling Notation (BPMN), (OMG) (2008, 2011)

    Google Scholar 

  16. Unified Modeling Language (UML), (OMG) (2005)

    Google Scholar 

  17. van der Aalst, W.: Formalization and Verification of Event-driven Process Chains (EPC). Information and Software Technology 41, 639–650 (1999)

    Article  Google Scholar 

  18. Service Oriented Architecture Modeling Language (SoaML), (OMG) (2009)

    Google Scholar 

  19. Liew, P., Kontogiannis, K., Tong, T.: A Framework for Business Model Driven Development. In: 12th Int. Workshop on Software Technology and Engineering Practice, STEP 2004 (2004)

    Google Scholar 

  20. Tao Tao, A., Yang, J.: Develop Service Oriented Finance Business Processes: A Case Study in Capital Market. In: 3rd International Conference on Services Computing, SCC 2006 (2006)

    Google Scholar 

  21. Henkel, M., Zdravkovic, J.: Supporting Development and Evolution of Service-based Processes. In: 2nd International Conference on e-Business Engineering, ICEBE 2005 (2005)

    Google Scholar 

  22. Gacitua-Decar, V., Pahl, C.: Pattern-based business-driven analysis and design of service architectures. In: 3rd Int. Conf. on Software and Data Technologies, ICSOFT 2008 (2008)

    Google Scholar 

  23. Rychly, M., Weiss, P.: Modeling of Service Oriented Architecture: from business process to service realization. In: 3rd Int. Conf. on Evaluation Novel Approaches to SE, ENASE 2008 (2008)

    Google Scholar 

  24. Thomas, O., Leyking, K.: Using Process Models for the Design of SOA: Methodology and E-Commerce Case Study. In: 41st Hawaii Int. Conf. on System Sciences, HICSS 2008 (2008)

    Google Scholar 

  25. Oquendo, F.: Formal Approach for the Development of Business Processes in terms of SOA using PI-ADL. In: 4th IEEE Int. Symposium on SO System Engineering, SOSE 2008 (2008)

    Google Scholar 

  26. Touzi, J., Benaben, F., Pingaud, H., Lorré, J.P.: A model-driven approach for collaborative SOA design. International Journal of Production Economics 121(1) (2009)

    Google Scholar 

  27. Delgado, A., Ruiz, F., García-Rodríguez de Guzmán, I., Piattini, M.: MINERVA: Model drIveN and sErvice oRiented framework for the continuous business process improVement and relAted tools. In: 5th International Workshop on Engineering Service-Oriented Applications, WESOA 2009 (2009)

    Google Scholar 

  28. Delgado, A., García-Rodríguez de Guzmán, I., Ruiz, F., Piattini, M.: From BPMN business process models to SoaML service models: a transformation-driven approach. In: 2nd International Conference on Software Technology and Engineering, ICSTE 2010 (2010)

    Google Scholar 

  29. Elvesaeter, B., Panfilenko, D., Jacobi, S., Hahn, C.: Aligning business and IT models in service-oriented architectures using BPMN and SoaML. In: 1st International Workshop on Model-Driven Interoperability, MDI 2010 (2010)

    Google Scholar 

  30. Dahman, K., Charoy, F., Godart, C.: Generation of component based architecture from business processes: model driven engineering for SOA. In: 8th IEEE European Conference on Web Services, ECOWS 2010 (2010)

    Google Scholar 

  31. Bai, L., Wei, J.: A service-oriented business process modeling methodology and implementation. In: International Conference on Interoperability for Enterprise Software and Applications, IESA 2009 (2009)

    Google Scholar 

  32. Brambilla, M., Dosmi, M., Fraternali, P.: Model-driven engineering of service orchestrations. In: Proceedings of the 2009 Congress on Services - I (SERVICES 2009). IEEE (2009)

    Google Scholar 

  33. Mili, H., Frendi, M., et al.: Classifying Business Processes for Domain Engineering. In: 18th International Conference on Tools with Artificial Intelligence, ICTAI 2006 (2006)

    Google Scholar 

  34. Zdun, U., Hentrich, C., Dustdar, S.: Modeling Process-Driven and SOA Using Patterns and Pattern Primitives. ACM Transactions on the Web 1(3), Article 14 (2007)

    Google Scholar 

  35. Quartel, D., Dijkman, R., van Sinderen, M.: An approach to relate business and application services using ISDL. In: 9th Int. Enterprise Computing Conference, EDOC 2005 (2005)

    Google Scholar 

  36. Herold, S., Rausch, A., Bosl, A., Ebell, J., Linsmeier, C., Peters, D.: A Seamless Modeling Approach for SO Inf. Systems. In: 5th Int. Conf. on IT: New Generations, ITNG 2008 (2008)

    Google Scholar 

  37. Bruckmann, T., Grunh, V.: AMABULO- A Model Architecture for Business Logic. In: 15th IEEE Int. Conf. and Ws. on the Eng. of Computer Based Systems, ECBS 2008 (2008)

    Google Scholar 

  38. Roser, S., Bauer, B., Muller, J.: Model- and Architecture-Driven Development in the Context of Cross-Enterprise BP Engineering. In: 3rd. Int. Conf. on Services Computing, SCC 2006 (2006)

    Google Scholar 

  39. Murzek, M., Kramler, G., Michlmayr, E.: Structural Patterns for the Transformation of Business Process Models. In: 10th International Enterprise Distributed Object Computing Conference Workshops, EDOCW 2006 (2006)

    Google Scholar 

  40. Mendling, J., Moser, M., Neumann, G.: Transformation of yEPC Business Process Models to YAWL. In: 21st. Symposium on Applied Computing, SAC 2006 (2006)

    Google Scholar 

  41. Chen, A., Buchs, D.: A., Generative Business Process Prototyping Framework. In: 16th International Workshop on Rapid System Prototyping, RSP 2006 (2006)

    Google Scholar 

  42. Tao Tao, A., Yang, J.: Supporting Differentiated Services With Configurable Business Processes. In: 5th International Conference on Web Services, ICWS 2007 (2007)

    Google Scholar 

  43. Lazarte, I., Tello-Leal, E., Roa, J., Chiotti, O., Villareal, P.: Model-driven development methodology for B2B collaborations. In: International Workshop on Models and Model-Driven Methods for Service Engineering (3M4SE 2010) (2010)

    Google Scholar 

  44. Norton, B.: Towards the ontology-based transformation of business process models. In: 4th International Workshop on Semantic Business Process Management, SBPM 2009 (2009)

    Google Scholar 

  45. de Castro, V., Marcos, E., López Sanz, M.: A model driven method for service composition modelling: a case study. Int. Journal Web Engineering and Tech. 2(4) (2006)

    Google Scholar 

  46. de Castro, V., Vara Mesa, J.M., Herrmann, E., Marcos, E.: A Model Driven Approach for the Alignment of Business and Inf. System Models. In: ENC 2008, 9th Mexican Int. Conf. CS (2008)

    Google Scholar 

  47. Hu, J., Grefen, P.: Conceptual framework and architecture for service mediating workflow management. Information and Software Technology 45(13) (2003)

    Google Scholar 

  48. Cauvet, C., Guzelian, G.: Business Process Modeling: a Service-Oriented Approach. In: 41st Hawaii International Conference on System Sciences, HICSS 2008 (2008)

    Google Scholar 

  49. Weber, I., Hoffmann, J., Mendling, J., Nitzsche, J.: Towards a methodology for semantic business process modeling and configuration. In: 2nd. International Workshop - Business Oriented Aspects Concerning Semantics and Methodologies in SOC, SeMSoC 2007 (2009)

    Google Scholar 

  50. (QVT) Query/Views/Transformations, Object Management Group, OMG (2008)

    Google Scholar 

  51. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  52. van der Aalst, W., ter Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow Patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)

    Article  Google Scholar 

  53. Sadiq, W., Sadiq, S., Schulz, K.: Model Driven Distribution of Collaborative Business Processes. In: 3rd Int. Conference on Services Computing, SCC 2006 (2006)

    Google Scholar 

  54. Sinha, A., Paradkar, A.: Use cases to process specifications in business process modeling notation. In: 8th IEEE International Conference on Web Services, ICWS 2010 (2010)

    Google Scholar 

  55. Orriens, B., Yang, J., Papazoglou, M.: A Rule Driven Approach for Developing Adaptive SO Business Collaboration. In: 3rd Int. Conf. on Services Computing, SCC 2006 (2006)

    Google Scholar 

  56. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley (1999)

    Google Scholar 

  57. Papazoglou, M., van den Heuvel, W.: Service-oriented design and development methodology. International Journal Web Engineering and Technology 2(4) (2006)

    Google Scholar 

  58. Kohlborn, T., Korthaus, A., Chan, T., Rosemann, M.: Identification and Analysis of Business and Software Services- A Consolidated Approach. IEEE Transactions on Services Computing 2(1) (2009)

    Google Scholar 

  59. Zhao, X., Liu, C., Yang, Y.: Supporting Virtual Organisation Alliances with RelativeWorkflows. In: 3rd Asia-Pacific Conf. on Conceptual Modelling, APCCM 2006 (2006)

    Google Scholar 

  60. Patig, S., Wesenberg, H.: Role of Process Modeling in Software Service Design. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 420–428. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  61. Baghdadi, Y.: ABBA: an architecture for deploying business-to-business electronic commerce applications. Electronic Commerce Research and Apps. 3(2) (2004)

    Google Scholar 

  62. Huemer, C., Lieg, P., Schuster, R., Werthner, H., Zapletal, M.: Inter-organizational systems: from business values over BP to deployment. In: 2nd IEEE International Conference on Digital Ecosystems and Technologies, IEEE-DEST 2008 (2008)

    Google Scholar 

  63. Chen, H.: Towards Service Engineering: Service Orientation and Business-IT Alignment. In: 41st Hawaii International Conference on System Sciences, HICSS 2008 (2008)

    Google Scholar 

  64. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Delgado, A., Ruiz, F., de Guzmán, I.GR., Piattini, M. (2013). Main Principles on the Integration of SOC and MDD Paradigms to Business Processes: A Systematic Review. In: Cordeiro, J., Virvou, M., Shishkov, B. (eds) Software and Data Technologies. ICSOFT 2010. Communications in Computer and Information Science, vol 170. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29578-2_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-29578-2_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-29577-5

  • Online ISBN: 978-3-642-29578-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics