Externalizing Patterns for Simulations in Software Engineering of Systems-of-Systems

被引:5
|
作者
Graciano Neto, Valdemar V. [1 ]
Manzano, Wallace [1 ,3 ,4 ]
Rohling, Adair Jose [2 ]
Vieira Ferreira, Mauricio Goncalves [2 ]
Volpato, Tiago [1 ]
Nakagawa, Elisa Yumi [1 ]
机构
[1] Univ Sao Paulo, Sao Carlos, SP, Brazil
[2] INPE, Sao Jose Dos Campos, Brazil
[3] Univ Fed Goias, Goiania, Go, Brazil
[4] Univ Bretagne Sud, Vannes, France
基金
巴西圣保罗研究基金会;
关键词
System-of-Systems; Simulation; Software Architecture; Pattern; INFORMATION;
D O I
10.1145/3167132.3167313
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Systems-of-Systems (SoS) often support critical domains. They must be trustworthy, i.e., they must keep their operation in progress, being not subject to failures, as they can cause potential damages and hazards to human integrity. Simulations are a recurrent approach in SoS development, as they can anticipate potential failures, consequently increasing the level of trustworthiness and quality exhibited by a SoS. Nevertheless, simulation is still software and demands engineering. Moreover, many simulation formalisms are not trivial of specifying, sometimes tangling software an hardware details to program an executable simulation. Thus, the aim of this paper is contributing for software engineering of SoS by externalizing two patterns for the conception of SoS simulations. We evaluated our patterns by applying them in a case study in two different domains. For both, patterns were successfully applied during automatic generation of functional code, supporting the execution of SoS simulations and prediction of SoS behavior at design-time.
引用
收藏
页码:1687 / 1694
页数:8
相关论文
共 50 条
  • [1] Software Engineering for Systems-of-Systems and Software Ecosystems
    Santos, Rodrigo
    Constantinou, Eleni
    Antonino, Pablo
    Bosch, Jan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [2] Systems-of-Systems Network Engineering
    Bath, William G.
    Miller, Gregory A.
    [J]. JOHNS HOPKINS APL TECHNICAL DIGEST, 2012, 31 (01): : 21 - 30
  • [3] Software-intensive Systems-of-Systems
    Drira, Khalil
    Cuesta, Carlos E.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2021, 212 (212)
  • [4] Model-Based Engineering & Simulation of Software-Intensive Systems-of-Systems
    Graciano Neto, Valdemar Vicente
    Manzano, Wallace
    Kassab, Mohammad
    Nakagawa, Elisa Yumi
    [J]. ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [5] Looking back and forward: A retrospective and future directions on software engineering for systems-of-systems
    Cavalcante, Everton
    Batista, Thais
    Oquendo, Flavio
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024,
  • [6] Systems-of-systems engineering and the pragmatics of demand
    Boxer, Philip
    Morris, Edwin
    Anderson, William
    Cohen, Bernard
    [J]. 2008 2ND ANNUAL IEEE SYSTEMS CONFERENCE, 2008, : 482 - 488
  • [7] 3rd International Workshop on Software Engineering for Systems-of-Systems (SESoS 2015)
    Oquendo, Flavio
    Avgeriou, Paris
    Cuesta, Carlos E.
    Drira, Khalil
    Nakagawa, Elisa Yumi
    Maldonado, Jose Carlos
    Zisman, Andrea
    [J]. 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, : 1011 - 1012
  • [8] Towards a Taxonomy of Software Mediators for Systems-of-Systems
    Garces, Lina
    Oquendo, Flavio
    Nakagawa, Elisa Yumi
    [J]. XII BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE (SBCARS), 2018, : 53 - 62
  • [9] Systems-of-Systems Engineering in Air and Missile Defense
    Sommerer, Suzette
    Guevara, Michelle D.
    Landis, Mark A.
    Rizzuto, Jan M.
    Sheppard, Jack M.
    Grant, Conrad J.
    [J]. JOHNS HOPKINS APL TECHNICAL DIGEST, 2012, 31 (01): : 5 - 20
  • [10] Stag hunt as an analogy for systems-of-systems engineering
    Grogan, Paul T.
    [J]. 17TH ANNUAL CONFERENCE ON SYSTEMS ENGINEERING RESEARCH (CSER), 2019, 153 : 177 - 184