Formal model-driven engineering of critical information systems

被引:9
|
作者
Davies, Jim [1 ]
Milward, David [1 ]
Wang, Chen-Wei [1 ]
Welch, James [1 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford OX1 3QD, England
关键词
Model-driven engineering; Formal methods; Critical systems; Information systems; Data migration; REFINEMENT; TRANSFORMATION; SEMANTICS; RULES;
D O I
10.1016/j.scico.2014.11.004
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven engineering is the generation of software artefacts from abstract models. This is achieved through transformations that encode domain knowledge and implementation strategies. The same transformations can be used to produce quite different systems, or to produce successive versions of the same system. A model-driven approach can thus reduce the cost of development. It can also reduce the cost of verification: if the transformations are shown or assumed to be correct, each new system or version can be verified in terms of its model, rather than its implementation. This paper introduces an approach to model-driven engineering that is particularly suited to the development of critical information systems. The language of the models, and the language of the transformations, are amenable to formal analysis. The transformation strategy, and the associated development methodology, are designed to preserve systems integrity and availability. (C) 2014 The Authors. Published by Elsevier B.V.
引用
收藏
页码:88 / 113
页数:26
相关论文
共 50 条
  • [21] 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
  • [22] Using Process Mining and Model-driven Engineering to Enhance Security of Web Information Systems
    Bernardi, Simona
    Piraces Alastuey, Raul
    Trillo-Lado, Raquel
    [J]. 2017 2ND IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (EUROS&PW), 2017, : 160 - 166
  • [23] XIS-Reverse: A Model-driven Reverse Engineering Approach for Legacy Information Systems
    Reis, Andre
    da Silva, Alberto Rodrigues
    [J]. MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 196 - 207
  • [24] 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
  • [25] Dependability Challenges in the Model-Driven Engineering of Automotive Systems
    Amarnath, Rakshith
    Munk, Peter
    Thaden, Eike
    Nordmann, Arne
    Burton, Simon
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2016, : 1 - 4
  • [26] Model-Driven Combat Effectiveness Simulation Systems Engineering
    Zhu, Zhi
    Lei, Yonglin
    Zhu, Yifan
    [J]. DEFENCE SCIENCE JOURNAL, 2020, 70 (01) : 54 - 59
  • [27] Model-Driven Systems Engineering for Virtual Product Design
    Dalibor, Manuela
    Jansen, Nico
    Rumpe, Bernhard
    Wachtmeister, Louis
    Wortmann, Andreas
    [J]. 2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, : 431 - 436
  • [28] Dynamic Adaptation for Distributed Systems in Model-Driven Engineering
    Mohammed, Mufasir Muthaher
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 146 - 151
  • [29] A Model-Driven Approach to Requirements Engineering in Ubiquitous Systems
    Ruiz-Lopez, Tomas
    Rodriguez-Dominguez, Carlos
    Noguera, Manuel
    Jose Rodriguez, Maria
    [J]. AMBIENT INTELLIGENCE - SOFTWARE AND APPLICATIONS, 2012, 153 : 85 - 92
  • [30] Model-driven interoperability: engineering heterogeneous IoT systems
    Paul Grace
    Brian Pickering
    Mike Surridge
    [J]. Annals of Telecommunications, 2016, 71 : 141 - 150