Dealing with Systems-of-Systems Reliability Requirements: A Systematic Mapping of the Literature
Abstract
Systems-of-Systems (SoS) is a grouping of software systems from several organizations that form alliances of organizations. These systems work together to achieve more complex business objectives not achieved by a single software system. Due to the characteristics of SoS, its requirements change over time, bringing challenges to Requirements Engineering. The purpose of this article is to find out how reliability requirements are handled during the SoS lifecycle. It was evidenced that this type of requirement is generally being considered at a later stage than the requirements stage and that there is a lack of techniques to handle them properly.
References
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.
