Skip to Main content Skip to Navigation
Conference papers

A case study in combining formal verification and model-driven engineering

Abstract : Formal methods are increasingly used in software engineering. They offer a formal frame that guarentees the correctness of developments. However, they use complex notations that might be difficult to understand for unaccustomed users. It thus becomes interesting to formally specify the core components of a language, implement a provably correct development, and manipulate its components in a graphical/ textual editor. This paper constitutes a first step towards using Model Driven Engineering (MDE) technology in an interactive proof development. It presents a transformation process from functional data structures, commonly used in proof assistants, to Ecore Models. The transformation is based on an MDE methodology. The resulting meta-models are used to generate graphical or textual editors. We will take an example to illustrate our approach: a simple domain specific language. This guiding example is a Java-like language enriched with assertions.
Complete list of metadata

Cited literature [16 references]  Display  Hide  Download
Contributor : Open Archive Toulouse Archive Ouverte (OATAO) Connect in order to contact the contributor
Submitted on : Friday, January 29, 2016 - 12:50:51 PM
Last modification on : Monday, July 4, 2022 - 9:40:48 AM
Long-term archiving on: : Friday, November 11, 2016 - 8:55:27 PM


Files produced by the author(s)


  • HAL Id : hal-01264523, version 1
  • OATAO : 12409


Selma Djeddai, Mohamed Mezghiche, Martin Strecker. A case study in combining formal verification and model-driven engineering. International Workshop on Algebraic, Logical, and Algorithmic Methods of System Modeling, Specification and Verification (SMSV 2012) in : 8th International Conference on ICT in Education, Research, and Industrial Applications - ICTERI 2012, Jun 2012, Kherson, Ukraine. pp.275-289. ⟨hal-01264523⟩



Record views


Files downloads