Rewriting Logic Semantics and Verification of Model Transformations

被引:0
|
作者
Boronat, Artur [1 ]
Heckel, Reiko [1 ]
Meseguer, Jose [2 ]
机构
[1] Univ Leicester, Dept Comp Sci, Leicester LE1 7RH, Leics, England
[2] Univ Illinois, Dept Comp Sci, Chicago, IL 60680 USA
关键词
Model and graph transformations; MOF; QVT; rewriting logic; reachability analysis; LTL model checking; Maude; TOOL; ALGEBRA;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model transformations are used in model-driven development for mechanizing the interoperability and integration among modeling languages. Due to the graph-theoretic nature of models, the theory of graph transformation systems and its technological support provide a convenient environment for formalizing and verifying model transformations, which can then be used for defining the semantics of model-based domain-specific languages. In this paper, we present an approach for formalizing and verifying QVT-like transformations that reuses the main concepts of graph transformation systems. Specifically, we formalize model transformations as theories in rewriting logic, so that Maude's reachability analysis and model checking features can be used for verifying them. This approach also provides a new perspective on graph transformation systems, where their formal semantics is given in rewriting logic. All the ideas presented are implemented in MOMENT2. In this way, we can define formal model transformations in the Eclipse Modeling Framework (EMF) and we can verify them in Maude. We use a model of a distributed mutual exclusion algorithm to illustrate the approach.
引用
下载
收藏
页码:18 / +
页数:4
相关论文
共 50 条
  • [21] A Rewriting Logic Approach to Operational Semantics (Extended Abstract)
    Serbanuta, Traian Florin
    Rosu, Grigore
    Meseguer, Jose
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 192 (01) : 125 - 141
  • [22] QMaude: Quantitative Specification and Verification in Rewriting Logic
    Rubio, Ruben
    Marti-Oliet, Narciso
    Pita, Isabel
    Verdejo, Alberto
    FORMAL METHODS, FM 2023, 2023, 14000 : 240 - 259
  • [23] A REWRITING LOGIC SEMANTICS APPROACH TO MODULAR PROGRAM ANALYSIS
    Hills, Mark
    Rosu, Grigore
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'10), 2010, 6 : 151 - 160
  • [24] Simulation and Verification of Synchronous Set Relations in Rewriting Logic
    Rocha, Camilo
    Munoz, Cesar
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS: SBMF 2011, 2011, 7021 : 60 - +
  • [25] Dedicated Rewriting: Automatic Verification of Low Power Transformations in RTL
    Viswanath, Vinod
    Vasudevan, Shobha
    Abraham, Jacob A.
    22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 77 - +
  • [26] Rewriting logic semantics: From language specifications to formal analysis tools
    Meseguer, J
    Rosu, G
    AUTOMATED REASONING, PROCEEDINGS, 2004, 3097 : 1 - 44
  • [28] Executable rewriting logic semantics of Orc and formal analysis of Orc programs
    AlTurki, Musab A.
    Meseguer, Jose
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2015, 84 (04) : 505 - 533
  • [29] A rewriting logic approach to the formal specification and verification of web applications
    Alpuente, Maria
    Ballis, Demis
    Romero, Daniel
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 81 : 79 - 107
  • [30] VERILAT: Verification using logic augmentation and transformations
    Paul, D
    Chatterjee, M
    Pradhan, DK
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (09) : 1041 - 1051