BPMN, SPEM and Essence in the context of Software Process Modeling: a Systematic Literature Review
Abstract
A software process model is an abstract representation of a process that details its description in some particular perspective. The literature presents some proposals for process modeling, each offering a different view on the process to be modeled. This study proposes a systematic literature review comparing three process specifications: BPMN, SPEM, and Essence. The study seeks to map their characteristics, understand their advantages and disadvantages, identify research trends, and list the support tools for their implementation. Partial results are presented based on the data extracted from 40 articles selected in the review process.
Keywords:
Software process modeling, Software process specification, Systematic literature review
References
Bendraou, R., Combemale, B., Cregut, X., and Gervais, M.-P. (2007). Definition of an executable SPEM 2.0. In 14th Asia-Pacific Software Engineering Conference (AP-SEC’07), pages 390–397.
Bezivin, J. (2005). On the unification power of models. Softw. Syst. Model., 4(2):171–188.
Chinosi, M. and Trombetta, A. (2012). BPMN: An introduction to the standard. Computer Standards & Interfaces, 34(1):124–134.
Curtis, B., Kellner, M. I., and Over, J. (1992). Process modeling. Communication ACM,35(9):75-90.
Elvesæter, B., Benguria, G., and Ilieva, S. (2013). A comparison of the essence 1.0 and SPEM 2.0 specifications for software engineering methods. In Proceedings of the Third Workshop on Process-Based Approaches for Model-Driven Engineering, pages 1–10.
García-Borgoñon, L., Barcelona, M. A., García-García, J. A., Alba, M., and Escalona, M. J. (2014). Software process modeling languages: A systematic literature review. Information and Software Technology, 56(2):103–116.
Jacobson, I., Ng, P.-W., McMahon, P., Spence, I., and Lidman, S. (2012). The essence of software engineering: The semat kernel: A thinking framework in the form of an actionable kernel. Queue, 10(10):40-51.
Kent, S. (2002). Model driven engineering. In Integrated Formal Methods, pages 286–298, Berlin, Heidelberg. Springer.
Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical report, Technical Report EBSE 2007-001, Keele University and Durham University Joint Report.
Portela, C., Vasconcelos, A., Sinimbú, A., Silva, E., Ronny, M., Lira, W., Oliveira, S., et al. (2012). A comparative analysis between BPMN and SPEM modeling standards in the software processes context. Journal of Software Engineering and Applications, 5(5).
Sommerville, I. (2011). Engenharia de software. Pearson Prentice Hall.
Bezivin, J. (2005). On the unification power of models. Softw. Syst. Model., 4(2):171–188.
Chinosi, M. and Trombetta, A. (2012). BPMN: An introduction to the standard. Computer Standards & Interfaces, 34(1):124–134.
Curtis, B., Kellner, M. I., and Over, J. (1992). Process modeling. Communication ACM,35(9):75-90.
Elvesæter, B., Benguria, G., and Ilieva, S. (2013). A comparison of the essence 1.0 and SPEM 2.0 specifications for software engineering methods. In Proceedings of the Third Workshop on Process-Based Approaches for Model-Driven Engineering, pages 1–10.
García-Borgoñon, L., Barcelona, M. A., García-García, J. A., Alba, M., and Escalona, M. J. (2014). Software process modeling languages: A systematic literature review. Information and Software Technology, 56(2):103–116.
Jacobson, I., Ng, P.-W., McMahon, P., Spence, I., and Lidman, S. (2012). The essence of software engineering: The semat kernel: A thinking framework in the form of an actionable kernel. Queue, 10(10):40-51.
Kent, S. (2002). Model driven engineering. In Integrated Formal Methods, pages 286–298, Berlin, Heidelberg. Springer.
Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical report, Technical Report EBSE 2007-001, Keele University and Durham University Joint Report.
Portela, C., Vasconcelos, A., Sinimbú, A., Silva, E., Ronny, M., Lira, W., Oliveira, S., et al. (2012). A comparative analysis between BPMN and SPEM modeling standards in the software processes context. Journal of Software Engineering and Applications, 5(5).
Sommerville, I. (2011). Engenharia de software. Pearson Prentice Hall.
Published
2021-12-01
How to Cite
FONSECA, Igor O.; FRITSCH, Luiz Guilherme; BERNARDINO, Maicon; BASSO, Fábio.
BPMN, SPEM and Essence in the context of Software Process Modeling: a Systematic Literature Review. In: REGIONAL SCHOOL OF SOFTWARE ENGINEERING (ERES), 5. , 2021, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2021
.
p. 119-128.
DOI: https://doi.org/10.5753/eres.2021.18457.
