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

dc.contributor.authorDjeddai, Selma
dc.contributor.authorMezghiche, Mohamed
dc.contributor.authorStrecker, Martin
dc.date.accessioned2015-06-14T12:11:48Z
dc.date.available2015-06-14T12:11:48Z
dc.date.issued2012
dc.description.abstractFormal 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 assertionsen_US
dc.identifier.issn16130073
dc.identifier.urihttps://dspace.univ-boumerdes.dz123456789/1754
dc.language.isoenen_US
dc.publisherCEUR-WSen_US
dc.relation.ispartofseriesCEUR Workshop Proceedings/ Vol.848 (2012);pp. 275-289
dc.subjectFormal Methodsen_US
dc.subjectModel Driven Engineeringen_US
dc.subjectModel Transformationen_US
dc.subjectVerificationen_US
dc.titleA case study in combining formal verification and model-driven engineeringen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
A Case Study in Combining Formal Verification.pdf
Size:
287.39 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: