Formal Verification Techniques for Model Transformations Specified By-Demonstration

被引:0
|
作者
Gabmeyer, Sebastian [1 ]
机构
[1] Vienna Univ Technol, Inst Software Technol & Interact Syst, A-1040 Vienna, Austria
关键词
Model transformations; model checking; theorem proving; by-demonstration specification; model-driven development; CALCULUS; LOGIC;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model transformations play an essential role in many aspects of model-driven development. By-demonstration approaches provide a user-friendly tool for specifying reusable model transformations. Here, a modeler performs the model transformation only once by hand and an executable transformation is automatically derived. Such a transformation is characterized by the set of pre- and postconditions that are required to be satisfied prior and after the execution of the transformation. However, the automatically derived conditions are usually too restrictive or incomplete and need to be refined manually to obtain the intended model transformation. As model transformations may be specified improperly despite the use of by-demonstration development approaches, we propose to employ formal verification techniques to detect inconsistent and erroneous transformations. In particular, we conjecture that methods drawn from software model checking and theorem proving might be employed to verify certain correctness properties of model transformations.
引用
收藏
页码:390 / 393
页数:4
相关论文
共 50 条
  • [21] A survey of automated techniques for formal software verification
    D'Silva, Vijay
    Kroening, Daniel
    Weissenbacher, Georg
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (07) : 1165 - 1178
  • [22] Formal verification of a C-like memory model and its uses for verifying program transformations
    Leroy, Xavier
    Blazy, Sandrine
    JOURNAL OF AUTOMATED REASONING, 2008, 41 (01) : 1 - 31
  • [23] Formal verification of a C-like memory model and its uses for verifying program transformations
    Leroy, Xavier
    Blazy, Sandrine
    Journal of Automated Reasoning, 2008, 41 (01): : 1 - 31
  • [24] Formal Verification of a C-like Memory Model and Its Uses for Verifying Program Transformations
    Xavier Leroy
    Sandrine Blazy
    Journal of Automated Reasoning, 2008, 41 : 1 - 31
  • [25] Formal verification of programs specified with signal: application to a power transformer station controller
    Marchand, H
    Rutten, E
    Le Borgne, M
    Samaan, M
    SCIENCE OF COMPUTER PROGRAMMING, 2001, 41 (01) : 85 - 104
  • [26] On the Specification and Verification of Model Transformations
    Orejas, Fernando
    Wirsing, Martin
    SEMANTICS AND ALGEBRAIC SPECIFICATION: ESSAYS DEDICATED TO PETER D. MOSSES ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5700 : 140 - +
  • [27] Formal Verification of Automatic Circuit Transformations for Fault-Tolerance
    Burlyaev, Dmitry
    Fradet, Pascal
    PROCEEDINGS OF THE 15TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2015), 2015, : 41 - 48
  • [28] Formal Derivation and Verification of Coordinate Transformations in Theorem Prover Coq
    Ma, Zhenwei
    Chen, Gang
    2017 FOURTH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND THEIR APPLICATIONS (DSA 2017), 2017, : 127 - 136
  • [29] Applying formal techniques in simulation-based verification
    Zhu, YS
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 946 - 951
  • [30] Formal techniques solidify power-grid verification
    Beyret, Ersin
    EDN, 2006, 51 (21) : 71 - +