A Formal Framework to Prove the Correctness of Model Driven Engineering Composition Operators

  • Mounira Kezadri Hamiaz
  • Marc Pantel
  • Benoit Combemale
  • Xavier Thirioux
Conference paper

DOI: 10.1007/978-3-319-11737-9_16

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8829)
Cite this paper as:
Kezadri Hamiaz M., Pantel M., Combemale B., Thirioux X. (2014) A Formal Framework to Prove the Correctness of Model Driven Engineering Composition Operators. In: Merz S., Pang J. (eds) Formal Methods and Software Engineering. ICFEM 2014. Lecture Notes in Computer Science, vol 8829. Springer, Cham

Abstract

Current trends in system engineering combine modeling, composition and verification technologies in order to harness their ever growing complexity. Each composition operator dedicated to a different modeling concern should be proven to be property preserving at assembly time. These proofs are usually burdensome with repetitive aspects. Our work targets the factorisation of these aspects relying on primitive generic composition operators used to express more sophisticated language specific ones. These operators are defined for languages expressed with OMGMOF metamodeling technologies. The proofs are done with the Coq proof assistant relying on the Coq4MDE framework defined previously. These basic operators, Union and Substitution, are illustrated using the MOF Package Merge as a composition operator and the preservation of model conformance as a verified property.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Mounira Kezadri Hamiaz
    • 1
  • Marc Pantel
    • 1
  • Benoit Combemale
    • 2
  • Xavier Thirioux
    • 1
  1. 1.Université de Toulouse, IRITFrance
  2. 2.Université de Rennes 1, IRISAFrance

Personalised recommendations