Software Architecture Challenges and Emerging Research in Software-Intensive Systems-of-Systems

被引:26
|
作者
Oquendo, Flavio [1 ]
机构
[1] Univ Bretagne Sud, CNRS, IRISA UMR, Vannes, France
来源
关键词
Software architecture; Software-intensive system-of-systems; Software architecture challenges; Research on formal architecture description; Formal behavioral modeling; Emergent behavior;
D O I
10.1007/978-3-319-48992-6_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software-intensive systems are often independently developed, operated, managed, and evolved. Progressively, communication networks enabled these independent systems to interact, yielding a new kind of complex system, i.e. a system that is itself composed of systems, the so-called System-of-Systems (SoS). By its very nature, SoS is evolutionarily developed and exhibits emergent behavior. Actually, software architecture research has mainly focused on single systems, mostly large or very large distributed systems whose software architecture is described as design-time configurations of components linked together through connectors. However, it is well known that the restricted characteristics of single (even very large distributed) systems lead to architectural solutions (in terms of theories, languages, tools, and methods) that do not scale up to the case of systems-of-systems. Indeed, novel architectural solutions are needed to handle the complexity of software-intensive systems-of-systems in particular regarding the software architecture challenges implied by evolutionary development and emergent behavior. This paper presents the challenges facing software architecture research to address software-intensive systems-of-systems. It analyzes the discriminating characteristics of system-of-systems when compared with single systems from the software architecture perspective and focuses on recent advances in software architecture research to formally describe the architecture of software-intensive systems-of-systems.
引用
收藏
页码:3 / 21
页数:19
相关论文
共 50 条
  • [21] Awareness in Software-Intensive Systems
    Vassev, Emil
    Hinchey, Mike
    [J]. COMPUTER, 2012, 45 (12) : 84 - 87
  • [22] A Research of Architecture-Based Reliability with Fault Propagation for Software-Intensive Systems
    Shu, Shaoguang
    Wang, Yichen
    Wang, Yikun
    [J]. ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM 2016 PROCEEDINGS, 2016,
  • [23] Emerging technologies: software-intensive systems and other current developments
    Rudall, B. H.
    Mann, C. J. H.
    [J]. KYBERNETES, 2009, 38 (3-4) : 549 - 555
  • [24] Spiral development of software-intensive systems of systems
    Boehm, B
    Brown, W
    Turner, R
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 706 - 707
  • [25] Special issue on "software quality in software-intensive systems"
    Mendes, Emilia
    Winkler, Dietmar
    [J]. SOFTWARE QUALITY JOURNAL, 2018, 26 (02) : 657 - 660
  • [26] Reliability in Software-intensive Systems: Challenges, Solutions, and Future Perspectives
    Ferreira, Francisco Henrique
    Nakagawa, Elisa Yumi
    dos Santos, Rodrigo Pereira
    [J]. 2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 54 - 61
  • [27] Evolutionary Architecting of Software-Intensive Systems
    Axelsson, Jakob
    [J]. ERCIM NEWS, 2012, (88): : 24 - 25
  • [28] Special issue on “software quality in software-intensive systems”
    Emilia Mendes
    Dietmar Winkler
    [J]. Software Quality Journal, 2018, 26 : 657 - 660
  • [29] Systems engineering for software-intensive projects
    Hecht, H
    [J]. ASSET'99: 1999 IEEE SYMPOSIUM ON APPLICATION-SPECIFIC SYSTEMS AND SOFTWARE ENGINEERING & TECHNOLOGY - PROCEEDINGS, 1999, : 58 - 61
  • [30] Safety cases for software-intensive systems
    Ainsworth, M
    Eastaughffe, K
    Simpson, A
    [J]. ASPECTS OF SAFETY MANAGEMENT, 2001, : 1 - 9