BPMN, SPEM e Essence no contexto da Modelagem de Processos de Software: uma Revisão Sistemática da Literatura

  • Igor O. Fonseca UNIPAMPA
  • Luiz Guilherme Fritsch UNIPAMPA
  • Maicon Bernardino UNIPAMPA
  • Fábio Basso UNIPAMPA

Resumo


Um modelo de processo de software é uma representação abstrata de um processo que o descreve em alguma perspectiva particular. A literatura apresenta uma variedade de propostas para a modelagem de processos, cada qual oferecendo uma diferente visão sobre o processo a ser modelado. Este estudo apresenta uma revisão sistemática da literatura com o objetivo de comparar três especificações para modelagem de processos de software: BPMN, SPEM e Essence. O estudo busca mapear suas características, entender as vantagens e desvantagens, identificar as tendências de pesquisa, bem como listar o ferramental de suporte na sua implementação. Resultados parciais são apresentados a partir de 40 artigos selecionados no processo de revisão.
Palavras-chave: Modelagem de processo de software, Especificação de processo de software, Revisão sistemática da literatura

Referências

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.
Publicado
01/12/2021
Como Citar

Selecione um Formato
FONSECA, Igor O.; FRITSCH, Luiz Guilherme; BERNARDINO, Maicon; BASSO, Fábio. BPMN, SPEM e Essence no contexto da Modelagem de Processos de Software: uma Revisão Sistemática da Literatura. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (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.