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
来源
2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE) | 2012年
关键词
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 条
  • [31] Formal verification of multitasking applications based on timed automata model
    Waszniowski, Libor
    Hanzalek, Zdenek
    REAL-TIME SYSTEMS, 2008, 38 (01) : 39 - 65
  • [32] Formal Verification of Signature-monitoring Mechanisms by Model Checking
    Tan, Lanfang
    Tan, Qingping
    Xu, Jianjun
    Zhou, Huiping
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, 9 (04) : 1431 - 1451
  • [33] Formal Verification of Distributed System Using an Executable C Model
    Cifuentes, F.
    Bustos, J.
    Simmonds, J.
    IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (06) : 2874 - 2878
  • [35] Enhancing model checking in verification by AI techniques
    Buccafurri, F
    Eiter, T
    Gottlob, G
    Leone, N
    ARTIFICIAL INTELLIGENCE, 1999, 112 (1-2) : 57 - 104
  • [36] A Short Introduction to Two Approaches in Formal Verification of Security Protocols: Model Checking and Theorem Proving
    Pourpouneh, Mohsen
    Ramezanian, Rasoul
    ISECURE-ISC INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2016, 8 (01): : 3 - 24
  • [37] Formal Distributed model for the Verification of Job-Scheduling in Cloud Environments
    Ben Hafaiedh, Imene
    Ben Slimane, Maroua
    Haouala, Sourour
    Robbana, Riadh
    2017 IEEE/ACS 14TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2017, : 660 - 667
  • [38] Formal verification technique for grid service chain model and its application
    Ke, Xu
    Wang YueXuan
    Cheng, Wu
    SCIENCE IN CHINA SERIES F-INFORMATION SCIENCES, 2007, 50 (01): : 1 - 20
  • [40] Formal Verification of an Executable LTL Model Checker with Partial Order Reduction
    Julian Brunner
    Peter Lammich
    Journal of Automated Reasoning, 2018, 60 : 3 - 21