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

被引:2
|
作者
Cadavid, Hector [1 ,3 ]
Andrikopoulos, Vasilios [1 ]
Avgeriou, Paris [1 ]
Broekema, P. Chris [2 ,4 ]
机构
[1] Univ Groningen, Bernoulli Inst Math Comp Sci & Artificial Intelli, Dept Comp Sci, Groningen, Netherlands
[2] Netherlands Inst Radio Astron ASTRON, Dwingeloo, Netherlands
[3] Escuela Colombiana Ingn, Bogota, Colombia
[4] Univ Cambridge, Cambridge, England
关键词
Systems of systems; SoS architecting; Confirmatory case study; Empirical software engineering; Scientific instruments; Qualitative research;
D O I
10.1016/j.infsof.2022.106984
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] A viable system structure for large-scale software systems
    Deubler, HH
    SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (12): : 1025 - 1047
  • [22] Computational Grid as an Appropriate Infrastructure for Ultra Large Scale Software Intensive Systems
    Rad, Babak Rezaei
    Aliee, Fereidoon Shams
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2010), 2010, : 469 - 474
  • [23] A Case Study on Testing, Commissioning, and Operation of Very-Large-Scale Software Systems
    Vierhauser, Michael
    Rabiser, Rick
    Gruenbacher, Paul
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 125 - 134
  • [24] A coordination model for ultra-large scale systems of systems
    Bujorianu, Manuela L.
    Bujorianu, Marius C.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (133): : 84 - 98
  • [25] Ultra-large-scale phase-field simulation study of ideal grain growth
    Eisuke Miyoshi
    Tomohiro Takaki
    Munekazu Ohno
    Yasushi Shibuta
    Shinji Sakane
    Takashi Shimokawabe
    Takayuki Aoki
    npj Computational Materials, 3
  • [26] Requirements for Service Composition in Ultra-Large Scale Software-Intensive Systems
    Farcas, Claudiu
    Farcas, Emilia
    Krueger, Ngolf
    FOUNDATIONS OF COMPUTER SOFTWARE: FUTURE TRENDS AND TECHNIQUES FOR DEVELOPMENT, 2010, 6028 : 93 - 115
  • [27] Architecting Complex Embedded Systems: An Industrial Case Study
    Gustavsson, Hakan
    Axelsson, Jakob
    2011 IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2011), 2011, : 472 - 478
  • [28] Ultra-large-scale phase-field simulation study of ideal grain growth
    Miyoshi, Eisuke
    Takaki, Tomohiro
    Ohno, Munekazu
    Shibuta, Yasushi
    Sakane, Shinji
    Shimokawabe, Takashi
    Aoki, Takayuki
    NPJ COMPUTATIONAL MATERIALS, 2017, 3
  • [29] An interoperability model for ultra large scale systems
    Rezaei, Reza
    Chiew, Thiam Kian
    Lee, Sai Peck
    ADVANCES IN ENGINEERING SOFTWARE, 2014, 67 : 22 - 46
  • [30] Empirical Challenges in Ultra Large Scale Systems
    Shaw, Mary
    ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2008, : 110 - 110