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 条
  • [1] Formal Verification Techniques for Model Transformations: A Tridimensional Classification
    Amrani, Moussa
    Combemale, Benoit
    Lucio, Levi
    Selim, Gehan M. K.
    Dingel, Juergen
    Le Traon, Yves
    Vangheluwe, Hans
    Cordy, James R.
    JOURNAL OF OBJECT TECHNOLOGY, 2015, 14 (03):
  • [2] REFINER: Towards Formal Verification of Model Transformations
    Wijs, Anton
    Engelen, Luc
    NASA FORMAL METHODS, NFM 2014, 2014, 8430 : 258 - 263
  • [3] A formal verification technique for behavioural model-to-model transformations
    de Putter, Sander
    Wijs, Anton
    FORMAL ASPECTS OF COMPUTING, 2018, 30 (01) : 3 - 43
  • [4] Automated Formal Verification of Model Transformations Using the Invariants Mechanism
    Ulitin, Boris
    Babkin, Eduard
    Babkina, Tatiana
    Vizgunov, Arsenii
    PERSPECTIVES IN BUSINESS INFORMATICS RESEARCH, BIR 2019, 2019, 365 : 59 - 73
  • [5] An overview and application of model reduction techniques in formal verification
    Baumgartner, J
    Heyman, T
    1998 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 1997, : 165 - 171
  • [6] Formal Verification of Controller Synthesis Based on Incompletely Specified Finite State Machine Model
    Li, Wei
    Liu, Zhengyi
    Lu, Ying
    Wu, Ranguo
    2008 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL III, PROCEEDINGS, 2008, : 593 - +
  • [7] Model Reduction Techniques for the Formal Verification of Hardware dependent Software
    Ecker, Wolfgang
    Esen, Volkan
    Findenig, Rainer
    Steininger, Thomas
    Velten, Michael
    2010 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2010, : 148 - 153
  • [8] Formal Verification of QVT Transformations for Code Generation
    Stenzel, Kurt
    Moebius, Nina
    Reif, Wolfgang
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 533 - 547
  • [9] Formal design verification of combinational circuits specified by recurrence equations
    Ochi, H
    Yajima, S
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1996, E79D (10) : 1431 - 1435
  • [10] Formal verification of protocol specified in LTS for railway signalling systems
    Lee, JH
    Hwang, JG
    Yoon, YG
    Park, GT
    COMPUTERS IN RAILWAY SIX, 2004, 15 : 627 - 636