PoP-ARE: A Tool for Extracting Systems-of-Systems Non-Functional Requirements from Processes-of-Business Processes

Resumo


Context: Assuring the interoperability between distinct software systems, which form Systems-of-Systems (SoS), aiming to reach business objectives of alliances of organizations (i.e., fusion, acquisition or partnership) is challenging. One reason is the managerial and operational independence of these systems. Information obtained from the business level of alliances can help SoS requirements engineers to better understand the interoperability and fault tolerance requirements throughout the interoperability to achieve the SoS stability. Objective: We present PoP-ARE, a guideline-based tool for extracting and specifying SoS interoperability and fault tolerance requirements from models of complex and dynamic business processes of alliances of organizations called Processes-of-Business Processes (PoP). Method: To observe the ease of use and usefulness of PoP-ARE, we conducted a study with four SoS engineers of two SoS using the Technology Acceptance Model (TAM). Results: The results indicate that all of the participants agreed with the ease of tool use, and 75% stated its usefulness. Also, they intend to use PoP-ARE in SoS evolution. Conclusion: As PoP-ARE supports the extraction and specification of SoS interoperability and fault tolerance requirements aligned to the business, its outcomes can positively contribute to the SoS stability and the achievement of the business objectives of alliances of organizations.

Palavras-chave: System-of-Systems, Requirements Engineering, Interoperability, Fault Tolerance

Referências

Naved Ahmed and Raimundas Matulevičius. 2014. Presentation and validation of method for security requirements elicitation from business processes. In International Conference on Advanced Information Systems Engineering. Springer, Cham, 20–35.

Mariia Bakhtina, Raimundas Matulevičius, and Mari Seeba. 2023. Tool-supported method for privacy analysis of a business process model. Journal of Information Security and Applications 76 (2023), 103525.

Thais Batista. 2013. Challenges for SoS architecture description. In 1st International Workshop on Software Engineering for Systems-of-Systems (SESoS). ACM, Montpellier, France, 35–37.

Thiago Bianchi, Daniel Soares Santos, and Katia Romero Felizardo. 2015. Quality attributes of systems-of-systems: A systematic literature review. In 3rd International Workshop on Software Engineering for Systems-of-Systems. IEEE, Florence, Italy, 23–30.

Maria Istela Cagnin, Murilo Gustavo Nabarrete Costa, Wellington Gabriel Mattia, and Igor Cássio Toledo Franco. 2023. PoP Modeler versão 2.0. Programa de Computador. Número do registro: BR512023002328-0, data de registro: 15/08/2023, INPI - Instituto Nacional da Propriedade Industrial.

Maria Istela Cagnin and Elisa Yumi Nakagawa. 2021. Towards Dynamic Processes-of-Business Processes: A New Understanding. Business Process Management Journal 27, 5 (2021), 1545–1568.

Maria Istela Cagnin and Elisa Yumi Nakagawa. 2022. M-PoP: leveraging the systematic modeling of processes-of-business processes. Business Process Management Journal 28, 5/6 (2022), 1412–1445.

Mohamed El Amine Chergui and Sidi Mohamed Benslimane. 2018. A valid BPMN extension for supporting security requirements based on cyber security ontology. In 8th International Conference on Model and Data Engineering. Springer, Marrakesh, Morocco, 219–232.

Jason L. Cook. 2008. Multi-state reliability requirements for complex systems. In Annual Reliability and Maintainability Symposium. IEEE, Las Vegas, USA, 317–321.

Murilo Gustavo Nabarrete Costa. 2024. Abordagem baseada em Cenários para Extrair Requisitos de Interoperabilidade de Sistemas-de-Sistemas a partir de Processos-de-Processos de Negócios. Dissertação de Mestrado. Faculdade de Computação, Universidade Federal de Mato Grosso do Sul. Disponível em: [link].

Murilo Gustavo Nabarrete Costa, Débora Maria Barroso Paiva, and Maria Istela Cagnin. 2022. How are the interoperability requirements addressed in the Systems-of-Systems context?. In XVIII Brazilian Symposium on Information Systems. ACM, Curitiba, PR, 1–8.

Estrela Ferreira Cruz, Ricardo J Machado, and Maribel Yasmina Santos. 2015. Bridging the gap between a set of interrelated business process models and software models. In 17th International Conference on Enterprise Information Systems (ICEIS), Vol. 2. SciTePress, Barcelona, Spain, 338–345.

Fred D Davis. 1989. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly 13, 3 (1989), 319–340.

Sidny de Almeida Molina, Murilo Gustavo Nabarrete Costa, Abraão Gualberto Nazário, Débora Maria Barroso Paiva, and Maria Istela Cagnin. 2023. Cenários Abstratos de Tratamento de Exceções na Interoperabilidade de Processos-de- Processos de Negócios. In V Workshop de Modelagem e Simulação de Sistemas Intensivos em Software (MSSiS). SBC, Campo Grande, MS, 1–10.

Sidny de Almeida Molina, Débora Maria Barroso Paiva, and Maria Istela Cagnin. 2022. Tratamento de Requisitos de Confiabilidade de Sistemas-de-Sistemas: Um Mapeamento Sistemático da Literatura. In XXV Congresso Ibero-Americano em Engenharia de Software. SBC, Remoto, 315–329.

Pierre Dersin. 2014. Systems-of-Systems. IEEE-Reliability Society. Technical Committee on “Systems-of-Systems”, [link] (Access in 28/02/2021).

Andrey Gonçalves França, Rafael Zancan Frantz, and Valdemar Vicente Graciano-Neto. 2024. Unvealing a Process for the Establishment of Interoperability Links between Software-Intensive Information Systems. In XX Brazilian Symposium on Information Systems. ACM, Juíz de Fora, MG, 1–10.

Alysson Nathan Girotto, Victor FA Santander, Ivonei F da Silva, and Marco Antônio Toranzo Céspedes. 2017. Deriving use cases from BPMN models: A proposal with computational support. In 36th International Conference of the Chilean Computer Science Society (SCCC). IEEE, Arica, Chile, 1–12.

ISO. 2014. ISO/IEC 25000 SQuaRE - System and Software Quality Requirements and Evaluation.

ISO/IEC 29148. 2018. ISO/IEC/IEEE International Standard - Systems and software engineering – Life cycle processes – Requirements engineering. , 104 pages.

Vinod Kumar and Priti Sharma. 2019. An insight into mergers and acquisitions: A growth perspective. Palgrave Macmillan, Singapore.

Grace A Lewis, Edwin Morris, Patrick Place, Soumya Simanta, and Dennis B Smith. 2009. Requirements engineering for systems of systems. In 3rd Annual IEEE Systems Conference. IEEE, Vancouver, Canada, 247–252.

Rita Suzana Maciel, José Maria David, Daniela Claro, and Regina Braga. 2017. Full Interoperability: Challenges and Opportunities for Future Information Systems. In I GranDSI-BR: Grandes Desafios da Pesquisa em Sistemas de Informação no Brasil para o período de 2016 a 2026. SBC, Porto Alegre, RS, 107–118.

Mark Maier. 1998. Architecting Principles for Systems-of-Systems. Systems Engineering 1, 4 (1998), 267–284.

Cornelius Ncube and Soo Ling Lim. 2018. On systems of systems engineering: A Requirements engineering perspective and research agenda. In 26th International Requirements Engineering Conference (RE). IEEE, Banff, Canada, 112–123.

Fernando Aparecido Nogueira and Hilda Carvalho De Oliveira. 2017. Application of heuristics in business process models to support software requirements specification. In 19th International Conference on Enterprise Information Systems. SciTePress, Porto, Portugal, 40–51.

Object Management Group. 2013. Business Process Model and Notation (BPMN). [link]. Access in: 28/02/2024.

Lucas Oliveira da Silva, Aline Pires Vieira Vasconcelos, Simone Vasconcelos Silva, and Rodrigo Pereira Santos. 2022. A Systems-of-Information Systems Identification Method based on Business Process Models Analysis. Revista Gestão & Tecnologia 22, 4 (2022), 90–115.

Sidny de Almeida Molina Pereira. 2024. Abordagem baseada em Cenários para Extrair Requisitos de Tolerância a Falhas de Sistemas-de-Sistemas a partir de Processos-de-Processos de Negócios. Dissertação de Mestrado. Faculdade de Computação, Universidade Federal de Mato Grosso do Sul. Disponível em: [link].

Adam Przybylek. 2014. A business-oriented approach to requirements elicitation. In 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE). IEEE, Lisbon, Portugal, 1–12.

Imad Sanduka and Roman Obermaisser. 2015. Model-based development of systems-of-systems with reliability requirements. In 13th International Conference on Industrial Informatics (INDIN). IEEE, Cambridge, UK, 1531–1538.
Publicado
30/09/2024
COSTA, Murilo Gustavo N.; MOLINA, Sidny de Almeida; PAIVA, Débora Maria Barroso; CAGNIN, Maria Istela. PoP-ARE: A Tool for Extracting Systems-of-Systems Non-Functional Requirements from Processes-of-Business Processes. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 38. , 2024, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 697-703. DOI: https://doi.org/10.5753/sbes.2024.3486.