loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Jérémy Buisson 1 and Seidali Rehab 2

Affiliations: 1 IRISA and Écoles de Saint-Cyr Coëtquidan, France ; 2 MISC and University of Constantine 2, Algeria

Keyword(s): Model-Driven Engineering, Model Transformation, QVT, Ecore, Xtext, Coq.

Related Ontology Subjects/Areas/Topics: Methodologies, Processes and Platforms ; Model Transformation ; Model Transformations and Generative Approaches ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering

Abstract: When engineering a language (and its compiler), it is convenient to use widespread and easy-to-use MDE frameworks like Xtext that automatically generate a compiler infrastructure, and even a full-featured IDE. At the same time, a formal workbench such as a proof assistant is helpful to ensure the language specification is sound. Unfortunately, the two technical spaces hardly integrate. In this paper, we propose a transformation from Ecore's metametamodel to Coq's language named Gallina/Vernacular. The structural fragment of Ecore is fully handled. At the cost of not being bijective, our transformation has relaxed constraints over the input metamodel, in comparison to previous state of the art. To validate, we have used the proposed transformation with a complete and representative test suite, as well as a proof-carrying code type checker.

CC BY-NC-ND 4.0

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 3.238.62.119

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:
Buisson, J. and Rehab, S. (2018). Automatic Transformation from Ecore Metamodels towards Gallina Inductive Types. In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-283-7; ISSN 2184-4348, SciTePress, pages 488-495. DOI: 10.5220/0006608604880495

@conference{modelsward18,
author={Jérémy Buisson. and Seidali Rehab.},
title={Automatic Transformation from Ecore Metamodels towards Gallina Inductive Types},
booktitle={Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2018},
pages={488-495},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006608604880495},
isbn={978-989-758-283-7},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Automatic Transformation from Ecore Metamodels towards Gallina Inductive Types
SN - 978-989-758-283-7
IS - 2184-4348
AU - Buisson, J.
AU - Rehab, S.
PY - 2018
SP - 488
EP - 495
DO - 10.5220/0006608604880495
PB - SciTePress