Skip to main content
Top

Hint

Swipe to navigate through the chapters of this book

2017 | Supplement | Chapter

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

Authors : Julián Alberto Garcia-Garcia, Ayman Meidan, Antonio Vázquez Carreño, Manuel Mejias Risoto

Published in: Software Process Improvement and Capability Determination

Publisher: Springer International Publishing

share
SHARE

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.
Footnotes
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.
 
Literature
1.
go back to reference Van-der-Aalst, W.M.P.: Business process management: a personal view. Bus. Process Manage. J. 10(2), 5 (2004) CrossRef Van-der-Aalst, W.M.P.: Business process management: a personal view. Bus. Process Manage. J. 10(2), 5 (2004) CrossRef
2.
go back to reference ISO/IEC. ISO/IEC 19507:2012 Information technology, Object Constraint Language (OCL). International Organization for Standardization, formal/2012-05-09 (2012) ISO/IEC. ISO/IEC 19507:2012 Information technology, Object Constraint Language (OCL). International Organization for Standardization, formal/2012-05-09 (2012)
3.
go back to reference Ruiz-González, F., Canfora, G.: Software process: characteristics, technology and environments. SPT Softw. Process Technol. 5, 5–10 (2004) Ruiz-González, F., Canfora, G.: Software process: characteristics, technology and environments. SPT Softw. Process Technol. 5, 5–10 (2004)
4.
go back to reference Piattini-Velthuis, M., Ruiz-González, F., Canfora, G.: Software process: characteristics, technology and environments. SPT Softw. Process Technol. 5, 5–10 (2004) Piattini-Velthuis, M., Ruiz-González, F., Canfora, G.: Software process: characteristics, technology and environments. SPT Softw. Process Technol. 5, 5–10 (2004)
5.
go back to reference Papazoglou, M., Ribbers, P.: E-Business: Organizational and Technical Foundations. Wiley, New York (2006). ISBN-13: 978-0470843765 Papazoglou, M., Ribbers, P.: E-Business: Organizational and Technical Foundations. Wiley, New York (2006). ISBN-13: 978-0470843765
6.
go back to reference 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 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
7.
go back to reference 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) 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)
8.
go back to reference Schmidt, D.C.: Model-driven engineering. IEEE Comput. 39(2), 25–31 (2006). IEEE Computer Society CrossRef Schmidt, D.C.: Model-driven engineering. IEEE Comput. 39(2), 25–31 (2006). IEEE Computer Society CrossRef
12.
go back to reference 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) 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)
14.
go back to reference 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) 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)
16.
18.
go back to reference 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 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
19.
go back to reference 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) 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)
20.
go back to reference Ferreira, A.L., et al.: An approach software process design and implementation using transition rules. In: Software Engineering and Advanced Applications Conference (2011) Ferreira, A.L., et al.: An approach software process design and implementation using transition rules. In: Software Engineering and Advanced Applications Conference (2011)
21.
go back to reference Wise, A.: Little-JIL 1.5 Language Report. Department of Computer Science, University of Massachusetts, Amherst, MA, UM-CS-2006-51 (2006) Wise, A.: Little-JIL 1.5 Language Report. Department of Computer Science, University of Massachusetts, Amherst, MA, UM-CS-2006-51 (2006)
22.
go back to reference 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) 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)
23.
go back to reference 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 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
24.
go back to reference 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 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
26.
go back to reference 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) 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)
27.
go back to reference Havey, M.: Essential Business Process Modelling. ISBN-13: 978-0596008437 (2005) Havey, M.: Essential Business Process Modelling. ISBN-13: 978-0596008437 (2005)
28.
go back to reference Hill, J.B., et al.: Gartner’s Position on Business Process Management. Business Issues. Gartner, Stamford (2006) Hill, J.B., et al.: Gartner’s Position on Business Process Management. Business Issues. Gartner, Stamford (2006)
29.
go back to reference Escalona, M.J., Gutierrez, J., et al.: Practical experiences in web engineering. In: Advances in Information Systems. Advances in Information Systems Development (2007) Escalona, M.J., Gutierrez, J., et al.: Practical experiences in web engineering. In: Advances in Information Systems. Advances in Information Systems Development (2007)
30.
go back to reference Bosch, J.: From Software Product Lines to Software Ecosystems, pp. 111–119 (2009) Bosch, J.: From Software Product Lines to Software Ecosystems, pp. 111–119 (2009)
33.
go back to reference ISO/IEC. ISO/IEC TR 24744:2007 Software and systems engineering Lifecycle management Guidelines for process description (2007) ISO/IEC. ISO/IEC TR 24744:2007 Software and systems engineering Lifecycle management Guidelines for process description (2007)
Metadata
Title
A Model-Driven Proposal to Execute and Orchestrate Processes: PLM4BS
Authors
Julián Alberto Garcia-Garcia
Ayman Meidan
Antonio Vázquez Carreño
Manuel Mejias Risoto
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-67383-7_16

Premium Partner