Tratamento de Requisitos de Confiabilidade de Sistemas-de-Sistemas: Um Mapeamento Sistemático da Literatura
Resumo
Sistemas-de-Sistemas (SoS) é um agrupamento de sistemas de software de diversas organizações que formam alianças de organizações. Esses sistemas trabalham em conjunto para alcançar objetivos de negócio mais complexos, não obtidos por um único sistema de software. Devido às características do SoS, seus requisitos mudam ao longo do tempo, trazendo desafios para a Engenharia de Requisitos. O objetivo deste artigo é descobrir como os requisitos de confiabilidade são tratados durante o ciclo de vida do SoS. Evidenciou-se que esse tipo de requisito está sendo geralmente considerado em fase posterior à fase de requisitos e que há carência de técnicas para tratá-los de maneira apropriada.
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), pages 1–8. IEEE.
Batista, T. (2013). Challenges for SoS architecture description. In 1st International Workshop on Software Engineering for Systems-of-Systems, pages 35–37. ACM.
Bianchi, T., Santos, D. S., and Felizardo, K. R. (2015). Quality attributes of Systems-ofSystems: A systematic literature review. In 3rd International Workshop on Software Engineering for Systems-of-Systems, pages 23–30. IEEE.
Cadavid, H., Andrikopoulos, V., and Avgeriou, P. (2020). Architecting Systems of Systems: A tertiary study. Information and Software Technology, 118:106202.
Cagnin, M. I. and Nakagawa, E. Y. (2021). Towards dynamic Processes-of-Business Processes: A new understanding. Business Process Management Journal, 27(5):1545– 1568.
Cruz, E., Machado, R., and Santos, M. (2015). Bridging the gap between a set of interrelated business process models and software models. In 17th International Conference on Enterprise Information Systems(ICEIS), pages 338–345.
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, pages 19–27. ACM.
Dersin, P. (2014). Systems of Systems. IEEE-Reliability Society. Technical Committee on “Systems of Systems”, [link] (Acesso em 28/01/2022).
Despotou, G. and Kelly, T. (2009). A deviation based systems of systems safety view for modelling architectural frameworks. IET Journals, 1:13.
Dick, J., Hull, E., and Jackson, K. (2017). Requirements engineering. Springer, London.
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), pages 89–96. IEEE.
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), pages 54– 61.
Garro, A. and Tundis, A. (2014). On the reliability analysis of systems and SoS: The RAMSAS method and related extensions. IEEE Systems Journal, 9(1):232–241.
Guessi, M., Graciano-Neto, V. V., and Nakagawa, E. Y. (2019). Architectural description of Systems-of-Information Systems. Minicourse of Brazilian Symposium on Information Systems, 1:29–52.
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), pages 326–335. IEEE.
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 17th Brazilian Symposium on Information Systems (SBSI), pages 1–8. ACM.
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), pages 124–129.
ISO/IEC 25010 (2011). ISO/IEC 25010:2011 - Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models.
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, Keele, UK.
Lewis, G. A., Morris, E., Place, P., Simanta, S., and Smith, D. B. (2009). Requirements engineering for systems of systems. In 3rd Annual IEEE International Systems Conference (SysCon), pages 247–252. IEEE.
Maier, M. (1998). Architecting Principles for Systems-of-Systems. Systems Engineering, 1(4):267–284.
Morgan, D. L. and Krueger, R. A. (1998). The focus group guidebook. Sage.
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), pages 112–123. IEEE.
Prasad, G. and Milks, W. A. (2008). Autonomous verification architectures for complex systems. In International Multi-Conference on Engineering and Technological Innovation (IMETI), volume 2, pages 159–163.
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), pages 1–6. IEEE.
Silva, E., Batista, T., and Oquendo, F. (2015). A mission-oriented approach for designing System-of-Systems. In 10th System of Systems Engineering Conference (SoSE), pages 346–351. IEEE.
Tianjian, W. and Xin, P. (2014). Research on the task process reliability modeling of SoS. In 26th Chinese Control and Decision Conference (CCDC), pages 2262–2266. IEEE.
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), pages 343–349. IEEE.