A Comparative Analysis between BPMN and SPEM Modeling Standards in the Software Processes Context
- 1 Centro de Informática, Universidade Federal de Pernambuco, Recife, Brazil
- 2 Centro de Informática, Universidade Federal de Pernambuco, Recife, Brazil
- 3 Instituto de Ciências Exatas e Naturais, Universidade Federal do Pará, Belém, Brazil.
- 4 Instituto de Ciências Exatas e Naturais, Universidade Federal do Pará, Belém, Brazil.
- 5 Instituto de Ciências Exatas e Naturais, Universidade Federal do Pará, Belém, Brazil.
- 6 Instituto de Ciências Exatas e Naturais, Universidade Federal do Pará, Belém, Brazil.
- 7 Instituto de Ciências Exatas e Naturais, Universidade Federal do Pará, Belém, Brazil.
- 8 Instituto de Ciências Exatas e Naturais, Universidade Federal do Pará, Belém, Brazil.
Abstract
The main objective of this paper is to analyze the representativeness of the SPEM (Software Process Engineering Metamodel Specification) and the BPMN (Business Process Modeling Notation) standards in the software processes modeling context. To perform this analysis, it was adopted a standard structure to define a software process based upon a process ontology. Then, the SPEM and BPMN standards notations and their semantically corresponding elements in the default process were identified. This mapping also includes components of the CMMI-DEV (Capability Maturity Model Integration for Development) and MR-MPS (Reference Model for Software Process Improvement) quality models. This was necessary to assist in the mapping evaluation through a case study which models the best practices of these quality models. Finally, we carried out an analysis of these standards through specific characteristics considered necessary to model and to represent software processes.
- R. Bendraou, B. Combemale, X. Cregut and M.-P. Gervais, “Definition of an Executable SPEM 2.0.,” In: 14th Asia-Pacific Software Engineering Conference, Aichi, 4-7 December 2007, pp. 390-397. doi:10.1109/ASPEC.2007.60
- B. Curtis, M. Kellner and J. Over, “Process Modeling. Communications of ACM,” ACM, Vol. 35, No. 9, 1992, pp. 75-90.
- J. Lomchamp, “A Structured Conceptual and Terminological Framework for Software Process Engineering,” The Second International Conference on the Software Process: Continuous Software Process Improvement, Berlin, 25-26 February 1993, pp. 41-53.
- W. Humphrey, “Managing the Software Process. The SEI Series in Software Engineering,” Addison-Wesley, Boston, 1989.
- M. Kellner and G. Hansen, “Software Process Modeling. Technical Report CMU/SEI-88-TR-009,” Carnegie Mellon University/Software Engineering Institute, Pittsburgh, 1988.
- OMG, “Software & Systems Process Engineering Meta-Model Specification,” 2008. http://www.omg.org/spec/SPEM/2.0/PDF
- OMG, “Business Process Model and Notation (BPMN),” 2011. http://www.omg.org/spec/BPMN/2.0/PDF
- OMG, “Object Management Group,” 1997. http://www.omg.org/
- S. Oliveira, A. Vasconcelos and R. Mendes, “Mapping of CMMI Guide Concepts on SPEM Notations from Software Process Definition Context,” Journal of Computer Science, Vol. 5, No. 4, 2006, pp. 83-92.
- SOFTEX, “MPS.BR: Guia Geral,” 2011. http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_2011.pdf
- SEI, “CMMI for Development,” 2010. http://www.sei.cmu.edu/reports/10tr033.pdf
- F. Zorzán and D. Riesco, “Transformation in QVT of Software Development Process based on SPEM to Workflows,” Journal Latin America Transactions, IEEE, Vol. 6, No. 7, 2008, pp. 655-660.
- J. Pérez, “Notaciones y Lenguajes de Procesos: Una Visión Global,” PhD Research Report, University of Sevilla, Sevilla, 2007.
- G. Guizzardi, R. Falbo and R. Guizzardi, “Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The Case of the ODE Software Process Ontology,” In: XI Iberoamerican Workshop on Requirements Engineering and Software Environments, Recife, 2008.
- SOFTEX, “Guia de Implementacao—Parte 11: Implementacao e Avaliacao do MR-MPS: 2009 em Conjunto com o CMMI-DEV v1.2,” 2011. http://www.softex.br/mpsbr/_guias/guias/MPSBR_Guia_de_Implementa%C3%A7%C3%A3o_Parte_11.pdf