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 条
  • [1] System and software architecting harmonization practices in ultra-large-scale systems of systems: A confirmatory case study
    Cadavid, Hector
    Andrikopoulos, Vasilios
    Avgeriou, Paris
    Broekema, P. Chris
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [2] System- and Software-level Architecting Harmonization Practices for Systems-of-Systems
    Cadavid, Hector
    Andrikopoulos, Vasilios
    Avgeriou, Paris
    Broekema, P. Chris
    [J]. 2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2021, : 13 - 24
  • [3] Evolutionary strategies for ultra-large-scale autonomic systems
    Amoretti, Michele
    [J]. INFORMATION SCIENCES, 2014, 274 : 1 - 16
  • [4] A Design Framework for Ultra-Large-Scale Autonomic Systems
    Amoretti, Michele
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTATION, PT I, 2011, 6624 : 12 - 21
  • [5] Second International Workshop on Ultra-Large-Scale Software-Intensive Systems (ULSSIS 2008)
    Sullivan, Kevin
    Kazman, Rick
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 1041 - 1042
  • [6] Does Scale Really Matter? Ultra-Large-Scale Systems Seven Years after the Study (Keynote)
    Northrop, Linda
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 857 - 857
  • [7] Three-Dimensional Wafer Scale Integration for Ultra-Large-Scale Cognitive Systems
    Wan, Zhe
    Iyer, Subramanian S.
    [J]. 2017 IEEE SOI-3D-SUBTHRESHOLD MICROELECTRONICS TECHNOLOGY UNIFIED CONFERENCE (S3S), 2017,
  • [8] A New Software Architecture for Ultra-large-scale Rendering Cloud
    Zhou Weini
    Lu Yongquan
    Gao Pengdong
    Qiu Chu
    Qi Quan
    [J]. 2012 11TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING & SCIENCE (DCABES), 2012, : 196 - 199
  • [9] SANE: Semantic-Aware Namespace in Ultra-Large-Scale File Systems
    Hua, Yu
    Jiang, Hong
    Zhu, Yifeng
    Feng, Dan
    Xu, Lei
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (05) : 1328 - 1338
  • [10] Boa: A Language and Infrastructure for Analyzing Ultra-Large-Scale Software Repositories
    Dyer, Robert
    Hoan Anh Nguyen
    Rajan, Hridesh
    Nguyen, Tien N.
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 422 - 431