Skip to main content

A Model-Driven Proposal to Execute and Orchestrate Processes: PLM4BS

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

Abstract

Business Processes Management (BPM) is a widely consolidated business strategy to improve and optimize the internal operation of any company. However, BPM is not usually simple to apply in software organizations because Software Processes (SPs) involve high degree of creativity, abstraction and rework, among other aspects. This situation provokes that these companies usually focus on modeling their processes but later, the orchestration and execution are manually and/or unilaterally performed by each involved role. This situation makes each SP difficult to maintain, monitor, evolve and measure. At present, there are model-based proposals to model SPs, but most of them fail to define the execution context of the process. This paper presents PLM4BS, a model-driven framework to support modeling, execution and orchestration of SPs. It has been successfully validated in different real environments, what has returned us valuable feedback to improve PLM4BS in the near future.

Keywords

  • Business Processes Management
  • Model-Driven Engineering
  • Execution and orchestration of processes

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-319-67383-7_16
  • Chapter length: 15 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   84.99
Price excludes VAT (USA)
  • ISBN: 978-3-319-67383-7
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   109.99
Price excludes VAT (USA)
Fig. 1.
Fig. 2.
Fig. 3.

Notes

  1. 1.

    The process orchestration is understood in this paper as the centralized coordination of events that allows conditioning the evolution and execution of process flow.

References

  1. Van-der-Aalst, W.M.P.: Business process management: a personal view. Bus. Process Manage. J. 10(2), 5 (2004)

    CrossRef  Google Scholar 

  2. ISO/IEC. ISO/IEC 19507:2012 Information technology, Object Constraint Language (OCL). International Organization for Standardization, formal/2012-05-09 (2012)

    Google Scholar 

  3. Ruiz-González, F., Canfora, G.: Software process: characteristics, technology and environments. SPT Softw. Process Technol. 5, 5–10 (2004)

    Google Scholar 

  4. Piattini-Velthuis, M., Ruiz-González, F., Canfora, G.: Software process: characteristics, technology and environments. SPT Softw. Process Technol. 5, 5–10 (2004)

    Google Scholar 

  5. Papazoglou, M., Ribbers, P.: E-Business: Organizational and Technical Foundations. Wiley, New York (2006). ISBN-13: 978-0470843765

    Google Scholar 

  6. Pedraza, G., Estublier, J.: Distributed orchestration versus choreography: the FOCAS approach. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds.) ICSP 2009. LNCS, vol. 5543, pp. 75–86. Springer, Heidelberg (2009). doi:10.1007/978-3-642-01680-6_9

    CrossRef  Google Scholar 

  7. García-García, J.A., Alba, M., Escalona, M.J.: Software Process Management: A Model-Based Approach. Information Systems Development: Building Sustainable Information Systems, pp. 167–178. ISBN: 978-1-4614-7539-2 (2013)

    Google Scholar 

  8. Schmidt, D.C.: Model-driven engineering. IEEE Comput. 39(2), 25–31 (2006). IEEE Computer Society

    CrossRef  Google Scholar 

  9. OASIS. Web Services Business Process Execution Language. Organization for the Advancement of Structured Information Standards (2007). http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

  10. OMG. XMI BPMN, Business Process Modeling Notation (2011). http://www.omg.org/spec/BPMN/2.0/

  11. Meidan, A., García-García, J.A., Escalona, M.J., Ramos, I.: A survey on business processes management suites. Comput. Stand. Interfaces (2017). doi:10.1016/j.csi.2016.06.003

    Google Scholar 

  12. Garcia-Garcia, J.A., Enriquez, J.G., Garcia-Borgoñon, L., Arevalo, C., Morillo, E.: A MDE-based framework to improve the process management: the EMPOWER project. In: IEEE 15th International Conference of Industrial Informatics (2017)

    Google Scholar 

  13. Salido, A., García-García, J.A., Ponce, J., Gutiérrez, J.: Tests management in CALIPSOneo: a MDE solution. J. Softw. Eng. Appl. (2014). doi:10.4236/jsea.2014.76047

    Google Scholar 

  14. García García, J.A., Escalona, M.J., Martínez-García, A., Parra, C., Wojdyński, T.: Clinical process management: a model-driven & tool-based proposal. In: Information Systems Development: Transforming Healthcare through Information Systems. ISBN: 978-962-442-393-8 (2015)

    Google Scholar 

  15. OMG. Semantics of a Foundational Subset for Executable UML Models v1.1. Object Management Group (2013). http://www.omg.org/spec/FUML/1.1/

  16. García-García, J.A., Escalona, M.J., Domínguez-Mayo, F.J., Salido, A.: Methodological tool solution in the model-driven engineering paradigm. J. Softw. Eng. Appl. (2014). doi:10.4236/jsea.2014.74022

    Google Scholar 

  17. Martínez-García, A., García-García, J.A., Escalona, M.J., Parra, C.L.: Working with the HL7 metamodel in a Model Driven Engineering context. J. Biomed. Inf. (2015). doi:10.1016/j.jbi.2015.09.001

    Google Scholar 

  18. García-Borgoñón, L., Barcelona, M.A., García-García, J.A., Alba, M., Escalona, M.J.: Software process modeling languages: a systematic literature review. Inf. Softw. Technol. 56, 103–116 (2014)

    CrossRef  Google Scholar 

  19. Bendraou, R., Sadovykh, A., Gervais, M.P., Blanc, X.: Software process modeling and execution: the UML4SPM to WS-BPEL approach. In: 33rd Conference on Software Engineering and Advanced Applications, pp. 314–321. ISBN: 0-7695-2977-1 (2007)

    Google Scholar 

  20. Ferreira, A.L., et al.: An approach software process design and implementation using transition rules. In: Software Engineering and Advanced Applications Conference (2011)

    Google Scholar 

  21. Wise, A.: Little-JIL 1.5 Language Report. Department of Computer Science, University of Massachusetts, Amherst, MA, UM-CS-2006-51 (2006)

    Google Scholar 

  22. Di Nitto, E., Lavazza, L., Schiavoni, M., Tracanella, E., Trombetta, M.: Deriving executable process descriptions from UML. In: Proceedings of the 24th International Conference on Software Engineering ICSE, pp. 155–165 (2002)

    Google Scholar 

  23. Cugola, G., Di Nitto, E., Fuggetta, A.: JEDI event based infrastructure and its application to development of OPSS WFMS. Trans. Softw. Eng. 27(9), 827–850 (2001)

    CrossRef  Google Scholar 

  24. Chou, S.C.: A process modeling language consisting high level UML-based diagrams and low level process language. J. Object Technol. 1(4), 137–163 (2002)

    CrossRef  Google Scholar 

  25. OMG. SPEM, Software & Systems Process Engineering Metamodel specification. Object Management Group (2008). http://www.omg.org/spec/SPEM/

  26. Bendraou, R., Combemale, B., Cregut, X.: Definition of an executable SPEM 2.0. In: 14th Asia-Pacific Software Engineering Conference, APSEC 2007. IEEE, pp. 390–397 (2007)

    Google Scholar 

  27. Havey, M.: Essential Business Process Modelling. ISBN-13: 978-0596008437 (2005)

    Google Scholar 

  28. Hill, J.B., et al.: Gartner’s Position on Business Process Management. Business Issues. Gartner, Stamford (2006)

    Google Scholar 

  29. Escalona, M.J., Gutierrez, J., et al.: Practical experiences in web engineering. In: Advances in Information Systems. Advances in Information Systems Development (2007)

    Google Scholar 

  30. Bosch, J.: From Software Product Lines to Software Ecosystems, pp. 111–119 (2009)

    Google Scholar 

  31. OMG. Query/View/Transformation (2017). http://www.omg.org/spec/QVT/1.0/

  32. OMG.MOF Model to Text Transformation Language (MOFM2T) (2017). http://www.omg.org/spec/MOFM2T/1.0/

  33. ISO/IEC. ISO/IEC TR 24744:2007 Software and systems engineering Lifecycle management Guidelines for process description (2007)

    Google Scholar 

  34. García-García, J.A.: A proposal for the use of the model-driven paradigm (MDE) for the definition and execution of business processes. Ph.D. thesis (2015). https://documat.unirioja.es/servlet/autor?codigo=3722430

Download references

Acknowledgments

This research has been supported by the POLOLAS project (TIN2016-76956-C3-2-R) and by the SoftPLM Network (TIN2015-71938-REDT) of the Spanish the Ministry of Economy and Competitiveness.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Julián Alberto Garcia-Garcia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Garcia-Garcia, J.A., Meidan, A., Vázquez Carreño, A., Mejias Risoto, M. (2017). A Model-Driven Proposal to Execute and Orchestrate Processes: PLM4BS. In: Mas, A., Mesquida, A., O'Connor, R., Rout, T., Dorling, A. (eds) Software Process Improvement and Capability Determination. SPICE 2017. Communications in Computer and Information Science, vol 770. Springer, Cham. https://doi.org/10.1007/978-3-319-67383-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67383-7_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67382-0

  • Online ISBN: 978-3-319-67383-7

  • eBook Packages: Computer ScienceComputer Science (R0)