Uma Abordagem Baseada em Cenários para Extração de Requisitos de Tolerância a Falhas de Sistemas-de-Sistemas a partir de Processos-de-Processos de Negócios

  • Sidny de Almeida Molina Pereira UFMS
  • Maria Istela Cagnin UFMS

Resumo


Falhas podem ocorrer durante a interoperabilidade de Sistemas-de-Sistemas (SoS) afetando o seu funcionamento e confiabilidade. Este trabalho define uma abordagem baseada em cenários na notação BPMN (Business Process Model and Notation) para extrair, de maneira sistemática e automática, requisitos de tolerância a falhas de SoS durante a interoperabilidade entre os seus sistemas constituintes, a partir de informação útil de Processos-de-Processos de Negócio (PoP) de alianças de organizações. Com isso, é possível alcançar alinhamento entre os níveis técnico e de negócio, podendo favorecer a competitividade e lucratividade de alianças de organizações.

Referências

Andrews, Z., Fitzgerald, J., Payne, R., and Romanovsky, A. (2013). Fault modelling for Systems of Systems. In 11th International Symposium on Autonomous Decentralized Systems (ISADS).

Batista, T. (2013). Challenges for SoS architecture description. In 1st International Workshop on Software Engineering for Systems-of-Systems (SESoS).

Cagnin, M. I. and Nakagawa, E. Y. (2021). Towards dynamic Processes-of-Business Processes: a new understanding. Business Process Management Journal.

Cagnin, M. I. and Nakagawa, E. Y. (2022). M-PoP: Leveraging the Systematic Modeling of Processes-of-Business Processes. Business Process Management Journal.

Cagnin, M. I. and Nakagawa, E. Y. (2024). Processes-of-Business Processes: a novel information source of Systems-of-Systems requirements. Requirements Engineering. (Under review).

Cook, J. L. (2008). Multi-state reliability requirements for complex systems. In 2008 Annual Reliability and Maintainability Symposium.

Costa, M., Molina, S., Paiva, D., and Cagnin, M. (2024a). Cenários abstratos de interoperabilidade para modelagem de Processos-de-Processos de Negócio. In VI Workshop de Modelagem e Simulação de Sistemas intensivos em Software.

Costa, M., Molina, S., Paiva, D., and Cagnin, M. (2024b). PoP-ARE: A tool for extracting Systems-of-Systems non-functional requirements from Processes-of-Business Processes. In XXXVIII Simpósio Brasileiro de Engenharia de Software (SBES).

Costa, M. G. N. d. (2024). Abordagem baseada em cenários para extrair requisitos de interoperabilidade de Sistemas-de-Sistemas a partir de Processos-de-Processos de Negócio. Master’s thesis, Facom, UFMS. [link].

Damm, W. and Vincentelli, A. S. (2015). A conceptual model of system of systems. In 2nd International Workshop on the Swarm at the Edge of the Cloud.

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

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

Despotou, G. and Kelly, T. (2009). A deviation based systems of systems safety view for modelling architectural frameworks. IET Journals.

El Hachem, J., Pang, Z. Y., Chiprianov, V., Babar, A., and Aniorte, P. (2016). Model driven software security architecture of Systems-of-Systems. In 23rd Asia-Pacific Software Engineering Conference (APSEC).

Ferreira, F. H., Nakagawa, E. Y., and dos Santos, R. P. (2021). Reliability in software-intensive systems: Challenges, solutions, and future perspectives. In 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA).

Garro, A. and Tundis, A. (2014). On the reliability analysis of systems and SoS: The RAMSAS method and related extensions. IEEE Systems Journal.

Hyun, S., Song, J., Shin, S., Baek, Y.-M., and Bae, D.-H. (2020). Pattern-based analysis of interaction failures in Systems-of-Systems: a case study on platooning. In 27th Asia-Pacific Software Engineering Conference (APSEC).

Imamura, M., Ferreira, F. H., Fernandes, J. C., and Santos, R. (2021). System-of-systems reliability: An exploratory study in a brazilian public organization. In XVII Brazilian Symposium on Information Systems, pages 1–8.

Ingram, C., Andrews, Z., Payne, R., and Plat, N. (2014). SysML fault modelling in a traffic management System of Systems. In 9th International Conference on System of Systems Engineering (SOSE).

ISO/IEC 29148 (2018). ISO/IEC/IEEE international standard - systems and software engineering – life cycle processes – requirements engineering.

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.

Laliberte, C. D., Giachetti, R. E., and Kolsch, M. (2022). Evaluation of natural language processing for requirements traceability. In 17th Annual System of Systems Engineering Conference (SOSE).

Lewis, G. A., Morris, E., Place, P., Simanta, S., and Smith, D. B. (2009). Requirements engineering for Systems of Systems. In 3rd Annual IEEE Systems Conference.

Maier, M. (1998). Architecting Principles for Systems-of-Systems. Systems Engineering.

Mattia, W., Franco, I., Costa, M., Molina, S., Paiva, D., and Cagnin, M. (2024). PoP Modeler: Uma ferramenta para facilitar a modelagem e compreensão de Processos-de-Processos de Negócio. In VI Workshop de Modelagem e Simulação de Sistemas intensivos em Software.

Mohammadi, N. G. and Heisel, M. (2016). Patterns for identification of trust concerns and specification of trustworthiness requirements. In 21st European Conference on Pattern Languages of Programs.

Molina, S. and Andrade, A. (2024). Modelagem de falhas e exceções em processos de negócios em BPMN: Um mapeamento sistemático da literatura. In VI Workshop de Modelagem e Simulação de Sistemas intensivos em Software.

Molina, S., Paiva, D., and Cagnin, M. I. (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.

Molina, S. d. A., Costa, M. G. N., Nazário, A. G., Paiva, D. M. B., and Cagnin, M. I. (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.

Ncube, C. and Lim, S. L. (2018). On systems of systems engineering: A requirements engineering perspective and research agenda. In 26th International Requirements Engineering Conference (RE).

Neto, V. G., Oquendo, F., and Nakagawa, E. Y. (2016). Systems-of-Systems: challenges for information systems research in the next 10 years. I Grand Research Challenges in Information Systems in Brazil, Special Committee on Information Systems (CE-SI). Brazilian Computer Society, pages 1–3.

Nogueira, F. A. and De Oliveira, H. C. (2017). Application of heuristics in business process models to support software requirements specification. In 19th International Conference on Enterprise Information Systems.

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

Pereira, S. d. A. M. (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ócio. Master’s thesis, Facom, UFMS. [link].

Prasad, G. and Milks, W. A. (2008). Autonomous verification architectures for complex systems. In International Multi-Conference on Engineering and Technological Innovation (IMETI).

Rambikur, A., Giammarco, K., and O’Halloran, B. (2017). Systems architecture in failure analysis (applications of architecture modeling to system failure analysis). In 12th System of Systems Engineering Conference (SoSE).

Sanduka, I. and Obermaisser, R. (2015). Model-based development of systems-of-systems with reliability requirements. In 2015 IEEE 13th International Conference on Industrial Informatics (INDIN).

Svenson, P., Olsson, T., and Axelsson, J. (2022). Constituent systems quality requirements engineering in co-opetitive Systems of Systems. In 17th Annual System of Systems Engineering Conference (SOSE).

Tianjian, W. and Xin, P. (2014). Research on the task process reliability modeling of SoS. In 26th Chinese Control and Decision Conference (CCDC).

Van Bossuyt, D. L., O’Halloran, B. M., and Arlitt, R. M. (2018). Irrational system behavior in a System of Systems. In 13th Annual Conference on System of Systems Engineering (SoSE).

Wholin, C., Runeson, P., Host, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2000). Experimentation in Software Engineering: an introduction. Massachusetts: Kluwer Academic Publishers.

Wieringa, R. (2014). Design Science Methodology for Information Systems and Software Engineering. Springer.
Publicado
19/05/2025
PEREIRA, Sidny de Almeida Molina; CAGNIN, Maria Istela. Uma Abordagem Baseada em Cenários para Extração de Requisitos de Tolerância a Falhas de Sistemas-de-Sistemas a partir de Processos-de-Processos de Negócios. In: CONCURSO DE TESES, DISSERTAÇÕES E TCCS EM SISTEMAS DE INFORMAÇÃO - SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 21. , 2025, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 68-83. DOI: https://doi.org/10.5753/sbsi_estendido.2025.246739.