Transformation of OCL Constraints to FoCaLiZe Specifications
No Thumbnail Available
Date
2016-05
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
FoCaLiZe is a development environment based on a formal approach, which
integrates an automated theorem prover (Zenon) and a proof checker (Coq). On the
other hand, the UML graphical language is widely used to model systems in a
synthetic and intuitive way, but lacks formal basis. In this master thesis we studied
the transformation rules of OCL constraints into FoCaLiZe specifications in the
context of MDE (Model Driven Engineering). Then, we propose an implementation
of the transformation rules using XSLT language. The proposed implementation
directly supports the main OCL constraints (invariant and pre/post-condition). We
illustrate our implementation with concrete examples.FoCaLiZe est un environnement de développement basé sur une approche
formelle, qui intègre un prouver automatique (ZENON) et un outil d’aide à la preuve
(Coq). D'autre part, le langage graphique UML est largement utilisé pour modéliser
les systèmes de manière synthétique et intuitive, mais il manque les bases formelles.
Dans ce mémoire de master, nous avons étudié les règles de transformation de
contraints OCL en spécifications FoCaLiZe dans le contexte de MDE (Model Driven
Engineering), puis nous proposons une implémentation des règles de transformation
en utilisant le langage XSLT. L'implémentation proposée supporte directement les
principaux contraints OCL (invariants et pre/post-conditions). Nous illustrons notre
implémentation par des exemples concrets.
Description
memoire master informatique
Keywords
UML, OCL, FoCaLiZe, Transformation, XSLT and MDE, UML, OCL, FoCaLiZe, Transformation, MDE, XSLT
Citation
university of el oued