A Comparative Analysis between BPMN and SPEM Modeling Standards in the Software Processes Context


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.

Share and Cite:

C. Portela, A. Vasconcelos, A. Silva, A. Sinimbú, E. Silva, M. Ronny, W. Lira and S. Oliveira, "A Comparative Analysis between BPMN and SPEM Modeling Standards in the Software Processes Context," Journal of Software Engineering and Applications, Vol. 5 No. 5, 2012, pp. 330-339. doi: 10.4236/jsea.2012.55039.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] 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
[2] B. Curtis, M. Kellner and J. Over, “Process Modeling. Communications of ACM,” ACM, Vol. 35, No. 9, 1992, pp. 75-90.
[3] 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.
[4] W. Humphrey, “Managing the Software Process. The SEI Series in Software Engineering,” Addison-Wesley, Boston, 1989.
[5] M. Kellner and G. Hansen, “Software Process Modeling. Technical Report CMU/SEI-88-TR-009,” Carnegie Mellon University/Software Engineering Institute, Pittsburgh, 1988.
[6] OMG, “Software & Systems Process Engineering Meta-Model Specification,” 2008. http://www.omg.org/spec/SPEM/2.0/PDF
[7] OMG, “Business Process Model and Notation (BPMN),” 2011. http://www.omg.org/spec/BPMN/2.0/PDF
[8] OMG, “Object Management Group,” 1997. http://www.omg.org/
[9] 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.
[10] SOFTEX, “MPS.BR: Guia Geral,” 2011. http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_2011.pdf
[11] SEI, “CMMI for Development,” 2010. http://www.sei.cmu.edu/reports/10tr033.pdf
[12] 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.
[13] J. Pérez, “Notaciones y Lenguajes de Procesos: Una Visión Global,” PhD Research Report, University of Sevilla, Sevilla, 2007.
[14] 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.
[15] 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
[16] SPIDER_ML, “Especificacao Tecnica,” 2009. http://www.spider.ufpa.br/projetos/spider_pm/SPIDER_ML%5B1.1%5D.pdf
[17] R. Barros and S. Oliveira, “SPIDER_ML: Uma Linguagem de Modelagem de Processos de Software,” II Escola Regional de Informatica, Manaus, 2010.
[18] R. Barros and S. Oliveira, “Spider-PM: Uma Ferramenta de Apoio a Modelagem de Processos de Software,” VIII Encontro Anual de Computacao, Catalao, 2010.
[19] S. Oliveira, et al., “SPIDER: Uma Proposta de Solucao Sistêmica de um SUITE de Ferramentas de Software Livre de Apoio a Implementacao do Modelo MPS.BR.” Revista do Programa Brasileiro da Qualidade e Produtividade em Software, 2nd Edition, 2011, pp. 103-107.
[20] C. Portela, A. Vasconcelos and S. Oliveira, “Spider-PE: Um Ferramental de Apoio a Execucao de Processos Aderente a Modelos de Qualidade,” IX Workshop de Teses e Dissertacoes de Qualidade de Software, Curitiba, 2011.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.