System and Software architecting harmonization practices in ultra-large-scale Systems of Systems

01/10/2022
by   Héctor Cadavid, et al.
0

Context: The challenges posed by the architecting of System of Systems (SoS) has motivated a significant number of research efforts in the area. However, literature is lacking when it comes to the interplay between the disciplines involved in the architecting process, a key factor in addressing these challenges.Objective: This paper aims to contribute to this line of research by confirming and extending previously characterized architecting harmonization practices from Systems and Software Engineering, adopted in an ultra-large-scale SoS. Method: We conducted a confirmatory case study on the Square-Kilometre Array (SKA) project to evaluate and extend the findings of our exploratory case on the LOFAR/LOFAR2.0 radio-telescope projects. In doing so, a pre-study was conducted to map the findings of the previous study with respect to the SKA context. A survey was then designed, through which the views of 46 SKA engineers were collected and analyzed. Results: The study confirmed in various degrees the four practices identified in the exploratory case, and provided further insights about them, namely: (1) the friction between disciplines caused by long-term system requirements, and how they can be ameliorated through intermediate, short-term requirements; (2) the way design choices with a cross-cutting impact on multiple agile teams have an indirect impact on the system architecture; (3) how these design choices are often caused by the criteria that guided early system decomposition; (4) the seemingly recurrent issue with the lack of details about the dynamic elements of the interfaces; and (5) the use of machine-readable interface specifications for aligning hardware/software development processes.

READ FULL TEXT
research
10/18/2022

Agile Practices for Quantum Software Development: Practitioners Perspectives

Quantum software systems are emerging software engineering (SE) genre th...
research
07/24/2019

DevOps Capabilities, Practices, and Challenges: Insights from a Case Study

DevOps is a set of principles and practices to improve collaboration bet...
research
03/13/2023

Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Vision

Many engineering organizations are reimplementing and extending deep neu...
research
06/23/2022

Documentation-as-code for Interface Control Document Management in Systems of Systems: a Technical Action Research Study

The architecting of Systems of Systems (SoS), that is, of systems that e...
research
04/16/2021

Evolving a Model for Software Process Context: An Exploratory Study

In the domain of software engineering, our efforts as researchers to adv...
research
10/14/2022

Agile Systems Engineering for sub-CubeSat scale spacecraft

Space systems miniaturization has been increasingly popular for the past...

Please sign up or login with your details

Forgot password? Click here to reset