A framework for Model-Driven Engineering of resilient software-controlled systems

被引:0
|
作者
Jacopo Parri
Fulvio Patara
Samuele Sampietro
Enrico Vicario
机构
[1] University of Florence,Department of Information Engineering
来源
Computing | 2021年 / 103卷
关键词
Resilience; Software-controlled system of systems; Model-Driven Engineering; Reflection architectural pattern; Digital twins; Fault trees; 68M15; 68T05; 68T42;
D O I
暂无
中图分类号
学科分类号
摘要
Emergent paradigms of Industry 4.0 and Industrial Internet of Things expect cyber-physical systems to reliably provide services overcoming disruptions in operative conditions and adapting to changes in architectural and functional requirements. In this paper, we describe a hardware/software framework supporting operation and maintenance of software-controlled systems enhancing resilience by promoting a Model-Driven Engineering (MDE) process to automatically derive structural configurations and failure models from reliability artifacts. Specifically, a reflective architecture developed around digital twins enables representation and control of system Configuration Items properly derived from SysML Block Definition Diagrams, providing support for variation. Besides, a plurality of distributed analytic agents for qualitative evaluation over executable failure models empowers the system with runtime self-assessment and dynamic adaptation capabilities. We describe the framework architecture outlining roles and responsibilities in a System of Systems perspective, providing salient design traits about digital twins and data analytic agents for failure propagation modeling and analysis. We discuss a prototype implementation following the MDE approach, highlighting self-recovery and self-adaptation properties on a real cyber-physical system for vehicle access control to Limited Traffic Zones.
引用
收藏
页码:589 / 612
页数:23
相关论文
共 50 条
  • [41] Automating the Customization of Model-Driven Software Engineering Environments
    Cuevas Cuesta, Cesar
    Lopez Martinez, Patricia
    Drake, Jose M.
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 337 - 344
  • [42] Model-Driven Development and the Future of Software Engineering Education
    Cowling, Tony
    [J]. 2013 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2013, : 329 - 331
  • [43] Software Evolution in Model-driven Product Line Engineering
    Abrahao, Silvia
    Gonzalez-Huerta, Javier
    Insfran, Emilio
    Ramos, Isidro
    [J]. ERCIM NEWS, 2012, (88): : 41 - 42
  • [44] Applying model-driven engineering in small software enterprises
    Sanchez Cuadrado, Jesus
    Izquierdo, Javier Luis Canovas
    Garcia Molina, Jesus
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 89 : 176 - 198
  • [45] A model-driven traceability framework for software product lines
    Nicolas Anquetil
    Uirá Kulesza
    Ralf Mitschke
    Ana Moreira
    Jean-Claude Royer
    Andreas Rummler
    André Sousa
    [J]. Software & Systems Modeling, 2010, 9 : 427 - 451
  • [46] Model-Driven Software Measurement Framework: a case study
    Mora, Beatriz
    Garcia, Felix
    Ruiz, Francisco
    Piattini, Mario
    [J]. 2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 239 - +
  • [47] A model-driven approach for dependable software systems
    Jiang, Michael
    Yang, Zhihui
    [J]. USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 100 - +
  • [48] A Model-Driven Engineering Framework for Fault Tolerance in Dependable Embedded Systems Design
    Ziani, Adel
    Hamid, Brahim
    Bruel, Jean-Michel
    [J]. 2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 166 - 169
  • [49] A model-driven traceability framework for software product lines
    Anquetil, Nicolas
    Kulesza, Uira
    Mitschke, Ralf
    Moreira, Ana
    Royer, Jean-Claude
    Rummler, Andreas
    Sousa, Andre
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 427 - 451
  • [50] Putting performance engineering into model-driven engineering: Model-driven performance engineering
    Fritzsche, Mathias
    Johannes, Jendrik
    [J]. MODELS IN SOFTWARE ENGINEERING, 2008, 5002 : 164 - +