Passer à la navigation principale Passer à la recherche Passer au contenu principal

Translation of ATL to AGT and application to a code generator for Simulink

Résultats de recherche: Contribution à un journalArticleRevue par des pairs

Résumé

Analysing and reasoning on model transformations has become very relevant for various applications such as ensuring the correctness of transformations. ATL is a model transformation language with rich semantics and a focus on usability, making its analysis not straightforward. Conversely, algebraic graph transformation (AGT) is an approach with strong theoretical foundations allowing for formal analyses that would be valuable in the context of ATL. In this paper, we propose a translation of ATL to the AGT framework in the objective of bringing theoretical analyses of AGT to ATL transformations. We show that this transformation supports a sufficient subset of ATL to be used on an industrial application example: QGen, a qualifiable Simulink ® to source code generator developed at AdaCore. In addition to this example, we validate our proposal by translating a set of feature-rich ATL transformations to the Henshin AGT framework. We execute the ATL and AGT versions on the same set of models and verify that the result is the same.

langue originaleAnglais
Pages (de - à)321-344
Nombre de pages24
journalSoftware and Systems Modeling
Volume18
Numéro de publication1
Les DOIs
étatPublié - 8 févr. 2019
Modification externeOui

Empreinte digitale

Examiner les sujets de recherche de « Translation of ATL to AGT and application to a code generator for Simulink ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation