System and software architecting harmonization practices in ultra-large-scale systems of systems: A confirmatory case study

Hector Cadavid Rengifo*, Vasilios Andrikopoulos, Paris Avgeriou, P. Chris Broekema

*Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

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. Methods: 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: (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. Conclusions: The findings of this study and its predecessor support the importance of a cross-disciplinary view in the Software Engineering research agenda in SoS as a whole, not to mention their value as a convergence point for research on SoS architecting from the Systems and Software Engineering standpoints.
Original languageEnglish
Article number 106984
Number of pages16
JournalInformation and Software Technology
Volume150
Early online date22-Jun-2022
DOIs
Publication statusE-pub ahead of print - 22-Jun-2022

Keywords

  • Systems of Systems
  • SoS Architecting
  • Confirmatory case study
  • empirical software engineering
  • Scientific instruments
  • Qualitative research

Cite this