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 条
  • [1] A framework for Model-Driven Engineering of resilient software-controlled systems
    Parri, Jacopo
    Patara, Fulvio
    Sampietro, Samuele
    Vicario, Enrico
    [J]. COMPUTING, 2021, 103 (04) : 589 - 612
  • [2] Special issue on resilient software and software-controlled systems
    Calinescu, Radu
    Di Giandomenico, Felicita
    [J]. COMPUTING, 2021, 103 (04) : 533 - 534
  • [3] Special issue on resilient software and software-controlled systems
    Radu Calinescu
    Felicita Di Giandomenico
    [J]. Computing, 2021, 103 : 533 - 534
  • [4] Towards a Tracing Framework for Model-Driven Software Systems
    Hojaji, Fazilat
    Zamani, Bahman
    Hamou-Lhadj, Abdelwahab
    [J]. 2016 6TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2016, : 298 - 303
  • [5] Towards a Generic Traceability Framework for Model-driven Software Engineering
    Grammel, Birgit
    [J]. FUTURE TRENDS OF MODEL-DRIVEN DEVELOPMENT, PROCEEDINGS, 2009, : 44 - 47
  • [6] BOCHICA: A MODEL-DRIVEN FRAMEWORK FOR ENGINEERING MULTIAGENT SYSTEMS
    Warwas, Stefan
    Fischer, Klaus
    Klusch, Matthias
    Slusallek, Philipp
    [J]. ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 1, 2012, : 109 - 118
  • [7] A model-driven engineering framework for embedded systems design
    Moreira do Nascimento, Francisco Assis
    Oliveira, Marcio F. S.
    Wagner, FlAvio Rech
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (01) : 19 - 33
  • [8] MODEL-DRIVEN DEVELOPMENT OF SOFTWARE CONFIGURATION MANAGEMENT SYSTEMS A Case Study in Model-driven Engineering
    Buchmann, Thomas
    Dotor, Alexander
    Westfechtel, Bernhard
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 309 - 316
  • [9] Towards Model-Driven Role Engineering in BPM Software Systems
    Babkin, Eduard
    Malyzhenkov, Pavel
    Yavorskiy, Constantine
    [J]. INFORMATION SYSTEMS: RESEARCH, DEVELOPMENT, APPLICATIONS, EDUCATION, 2019, 359 : 137 - 146
  • [10] Cognifying Model-Driven Software Engineering
    Cabot, Jordi
    Clariso, Robert
    Brambilla, Marco
    Gerard, Sebastien
    [J]. SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, STAF 2017, 2018, 10748 : 154 - 160