loading
Documents

Research.Publish.Connect.

Paper

Paper Unlock
Formal Verification of Relational Model Transformations using an Intermediate Verification Language

In Doctoral Consortium - DCMODELSWARD, 3-10, 2015, ESEO, Angers Loire Valley, France

Author: Zheng Cheng

Affiliation: Maynooth University, Ireland

Keyword(s): model-driven engineering,model transformation,relational model transformation,formal verification, intermediate verification language,soundness

Abstract: Model-driven engineering has been recognised as an effective way to manage the complexity of software development. Model transformation is widely acknowledged as one of the central ingredients of Model-driven engineering. Among different paradigms of model transformations, I specifically interest in relational model transformations for their mapping-style nature. Proving the correctness of relational model transformation is my major concern. Here "correctness" means implicit assumptions about the relational model transformation. These assumptions can be made explicitly via annotations, so-called contracts. In particular, my main objective is to design a static verifier for the target relational model transformation language by applying formal methods, which allows the designed verifier to analyse annotated relational model transformation and check that the given correctness contracts are never violated. I aim at modular, reusable and reliable verifier designing. Thus, I develop th e VeriMTLr framework. It assists in designing verifiers that allow automatic theorem proving of the correctness of relational model transformation. VeriMTLr draws on the Boogie intermediate verification language to systematically designing modular and reusable verifier for a target relational model transformation language. The framework encapsulates the memory model (for formalizing metamodels) and the contract libraries (which formalises OCL, SET theory and first order logic) to reduce coding costs and time of verifier construction. Furthermore, VeriMTLr encapsulates the EMFTVM bytecode formalisation, which enables automated translation validation approach (from compiler verification) to ensure the reliability of the verification result of designed verifier. Three use cases of the VeriMTLr framework are demonstrated. I also identify the limitations of VeriMTLr, and outline the future works for its development. (More)

PDF ImageFull Text

Download
Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 54.211.135.32

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Cheng, Z. (2015). Formal Verification of Relational Model Transformations using an Intermediate Verification Language.In Doctoral Consortium - DCMODELSWARD, (MODELSWARD 2015) ISBN , pages 3-10

@conference{dcmodelsward15,
author={Zheng Cheng.},
title={Formal Verification of Relational Model Transformations using an Intermediate Verification Language},
booktitle={Doctoral Consortium - DCMODELSWARD, (MODELSWARD 2015)},
year={2015},
pages={3-10},
publisher={SciTePress},
organization={INSTICC},
doi={},
isbn={},
}

TY - CONF

JO - Doctoral Consortium - DCMODELSWARD, (MODELSWARD 2015)
TI - Formal Verification of Relational Model Transformations using an Intermediate Verification Language
SN -
AU - Cheng, Z.
PY - 2015
SP - 3
EP - 10
DO -

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.