OCL contracts for the verification of model transformations

Authors

  • Eric Cariou
  • Nicolas Belloir
  • Franck Barbier
  • Nidal Djemam

DOI:

https://doi.org/10.14279/tuj.eceasst.24.326

Abstract

A model-driven engineering process relies on a set of transformations which are usually sequentially executed, starting from an abstract level to produce code or a detailed implementation specification. These transformations may be entirely automated or may require manual intervention by designers. In this paper, we propose a method to verify that a transformation result is correct with respect to the transformation specification. This method both includes automated transformations and manual interventions. For that, we focus on transformation contracts written in OCL. This leads to making the proposed method independent of modeling and transformation tools. These contracts are partially or fully generated through a dedicated tool.

Downloads

Published

2010-01-24

How to Cite

[1]
E. Cariou, N. Belloir, F. Barbier, and N. Djemam, “OCL contracts for the verification of model transformations”, eceasst, vol. 24, Jan. 2010.