Representation of metamodels using inductive types in a type-theoretic framework for MDE
Resumen:
We present discussions on how to apply a type-theoretic framework composed out by the Calculus of Inductive Constructions and its associated tool the Coq proof assistant to the formal treatment of model transformations in the context of Model-Driven Engineering. We start by studying how to represent models and metamodels in the mentioned theory, which leads us to a formalization in which a metamodel is a collection of mutually defined inductive types representing its various classes and associations. This representation has been put into use for carrying out and verifying on machine the well-known case study of the Class to Relational model transformation. We finally end up discussing ways in which the framework can be used to obtain provably correct model transformations.
2010 | |
Model-Driven Engineering Model Transformations Correctness Constructive Type Theory |
|
Universidad de la República | |
COLIBRI | |
http://hdl.handle.net/20.500.12008/3447 | |
Acceso abierto | |
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0) |
Resultados similares
-
Verification of model transformations : A survey of the state-of-the-art (Extended version)
Autor(es):: Calegari, Daniel
Fecha de publicación:: (2012) -
Generación automática de variantes para procesos de negocio
Autor(es):: Fernández, Darwin
Fecha de publicación:: (2018) -
Estado del arte de testing de transformaciones de modelos
Autor(es):: López, Leonardo
Fecha de publicación:: (2011) -
A type-theoretic framework for certified model transformations
Autor(es):: Calegari, Daniel
Fecha de publicación:: (2010) -
Heterogeneous verification of model transformations
Autor(es):: Calegari García, Daniel
Fecha de publicación:: (2014)