Abstract
Software processes usually include activities involving several people playing different roles. SPEM provides primitives for defining all the roles involved in each activity. Software process specification notations are not executable and thus supporting tools cannot provide this functionality. Therefore, even having a formal software process specification we cannot achieve all the potential benefits: people have difficulties in following their responsibilities, resulting in a low productivity. The business process domain provides notations that can be executed on a BPMS. There have been attempts to transform SPEM specifications into BPMN. However, there is no natural way to model multi-role tasks in BPMN, and therefore none of these proposals has solved this issue. In this paper we discuss two promising alternatives for modeling multi-role software activities in BPMN: defining compound roles and modeling multi-role tasks as independent processes. We provide an XSLT transformation for automatically generating each of these solutions from a software process specification. We use a real world running example to illustrate the approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Object Management Group - http://www.omg.org/.
- 2.
References
Argaaraz, M., Funes, A.M., ArĂstides, J.: An MDA approach to business process model transformations. Electron. J. SADIO (EJS) 9, 24–48 (2010)
Bendraou, R., Combemale, B., Crégut, X., Gervais, M.: Definition of an executable SPEM 2.0. In: 14th Asia-Pacific Software Engineering Conference (APSEC 2007), 5–7, Nagoya, Japan, pp. 390–397. IEEE Computer Society, December 2007
Cabanillas, C., Resinas, M., Mendling, J., Cortés, A.R.: Automated team selection and compliance checking in business processes. In: Proceedings of the 2015 International Conference on Software and System Process, ICSSP 2015, Tallinn, Estonia, August 24–26, 2015, pp. 42–51. ACM (2015)
Cervera, M., Albert, M., Torres, V., Pelechano, V.: The MOSKitt4ME approach: providing process support in a method engineering context. In: Atzeni, P., Cheung, D., Ram, S. (eds.) ER 2012. LNCS, vol. 7532, pp. 228–241. Springer, Heidelberg (2012). doi:10.1007/978-3-642-34002-4_18
W. M. Coalition. XML Process Definition Language (XPDL) (2012). http://www.xpdl.org/
Cota, M.P., Riesco, D., Lee, I., Debnath, N.C., Montejano, G.: Transformations from SPEM work sequences to BPMN sequence flows for the automation of software development process. J. Comput. Meth. Sci. Eng. 10(3–6), 61–72 (2010)
Cruz, D.E., Bastarrica, M.C., Duarte-Amaya, H.: De procesos SPEM a procesos BPMN. Un enfoque basado en MDE. In: CIbSE, pp. 41–52 (2014)
E. Foundation. Eclipse Process Framework Project (EPF) (2015)
O. M. Group. Software & Systems Process Engineering Meta-Model Specification (2008). http://www.omg.org/spec/SPEM/2.0/
Kalnins, A., Vitolins, V.: Use of UML and model transformations for workflow process definitions. CoRR, abs/cs/0607044 (2006)
I. K. Knowledge Based Systems. IDEF. Integrated DEFinition Methods (2016). http://www.idef.com/
Korherr, B.: Business Process Modelling - Languages, Goals, and Variabilities. Ph.D. thesis, Vienna University of Technology, January 2008
OASIS. Web Services Business Process Execution Language Version 2.0 (2007). http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
OMG. Business Process Model and Notation, Version 2.0 (2011). http://www.omg.org/spec/BPMN/2.0/
SĂ¡nchez-GonzĂ¡lez, L., GarcĂa, F., Ruiz, F., Velthuis, M.P.: Measurement in business processes: a systematic review. Bus. Process Manage. J. 16(1), 114–134 (2010)
Shapiro, R., White, S.A., Bock, C., Palmer, N., zur Muehlen, M., Brambilla, M., Gagné, D. (eds.): BPMN 2.0 Handbook. Workflow Management Coalition, Lighthouse Point (2012)
Wohed, P., Aalst, W.M.P., Dumas, M., Hofstede, A.H.M., Russell, N.: On the suitability of BPMN for business process modelling. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 161–176. Springer, Heidelberg (2006). doi:10.1007/11841760_12
Zorzan, F.A., Riesco, D.: Transformation in QVT of software development process based on SPEM to workflows. IEEE Latin Am. Trans. 6(7), 655–660 (2008)
Acknowledgments
This work is partly funded by Project Fondef IT13I20010, Conicyt, Chile.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Pulgar, J., Bastarrica, M.C. (2017). Transforming Multi-role Activities in Software Processes into Business Processes. In: Dumas, M., Fantinato, M. (eds) Business Process Management Workshops. BPM 2016. Lecture Notes in Business Information Processing, vol 281. Springer, Cham. https://doi.org/10.1007/978-3-319-58457-7_27
Download citation
DOI: https://doi.org/10.1007/978-3-319-58457-7_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-58456-0
Online ISBN: 978-3-319-58457-7
eBook Packages: Computer ScienceComputer Science (R0)