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 条
  • [31] On the Architecture-Driven Development of Software-Intensive Systems-of-Systems
    Cavalcante, Everton
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 899 - 902
  • [32] Characterizing Architecture Description Languages for Software-Intensive Systems-of-Systems
    Guessi, Milena
    Cavalcante, Everton
    Oliveira, Lucas B. R.
    [J]. THIRD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS SESOS 2015, 2015, : 12 - 18
  • [33] Game theory applications in systems-of-systems engineering: A literature review and synthesis
    Axelsson, Jakob
    [J]. 17TH ANNUAL CONFERENCE ON SYSTEMS ENGINEERING RESEARCH (CSER), 2019, 153 : 154 - 165
  • [34] Model-Based Interoperability Engineering in Systems-of-Systems and Civil Aviation
    Mordecai, Yaniv
    Orhof, Ori
    Dori, Dov
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2018, 48 (04): : 637 - 648
  • [35] Coping with Complex Systems-of-Systems in the Context of PGE Product Generation Engineering
    Albers, Albert
    Peglow, Natalie
    Powelske, Jonas
    Birk, Clemens
    Bursac, Nikola
    [J]. 28TH CIRP DESIGN CONFERENCE 2018, 2018, 70 : 457 - 462
  • [36] Applying Software Patterns to Requirements Engineering for Avionics Systems
    Schweiger, Andreas
    [J]. 2013 7TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2013), 2013, : 25 - 30
  • [37] Formally Describing the Architectural Behavior of Software-intensive Systems-of-Systems with SosADL
    Oquendo, Flavio
    [J]. 2016 21ST INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2016), 2016, : 13 - 22
  • [38] Towards Methodological Support for Secure Architectures of Software-intensive Systems-of-Systems
    El Hachem, Jamal
    Chiprianov, Vanea
    Babar, Ali
    Aniorte, Philippe
    [J]. SOFTWARE-INTENSIVE SYSTEMS-OF-SYSTEMS SYMPOSIUM (SISOS@ECSA), 2016,
  • [39] GT SoS: Research Network on Trustworthy Software-intensive Systems-of-Systems
    Oquendo, Flavio
    Legay, Axel
    Drira, Khalil
    [J]. ERCIM NEWS, 2015, (102): : 13 - 14
  • [40] π-Calculus for SoS: A Foundation for Formally Describing Software-intensive Systems-of-Systems
    Oquendo, Flavio
    [J]. 2016 11TH SYSTEMS OF SYSTEM ENGINEERING CONFERENCE (SOSE), IEEE, 2016,