Skip to main content

A Semantic Framework to Improve Model-to-Model Transformations

  • Conference paper
  • First Online:
Information Systems and Technologies to Support Learning (EMENA-ISTL 2018)

Abstract

The Model Driven Engineering approach is an important contribution in Software Engineering. The strength of this approach is related to its model transformation process. However, ensuring that the output model is semantically equivalent to the input model is in itself a challenge. This paper introduces a semantic framework based on the theorem proving method in order to rise this challenge. The framework allows facilitating any proof of model-to-model transformations. We explain how to apply this framework using the Coq tool that’s to prove the correctness of a standard case study.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.eclipse.org/atl/atlTransformations/.

  2. 2.

    http://coq.inria.fr.

  3. 3.

    http://www.omg.org/spec/QVT/1.3/.

References

  1. Benzmuller, C., Paleo, B.W.: Interacting with modal logics in the coq proof assistant. In: International Computer Science Symposium in Russia, pp. 398–411. Springer (2015)

    Google Scholar 

  2. Buttner, F., Egea, M., Cabot, J.: On verifying ATL transformations using ‘o-the-shelf’ SMT solvers. In: MoDELS, vol. 12, pp. 432–448. Springer (2012)

    Google Scholar 

  3. Kleppe, A., Warmer, J., Bas, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Professional, Boston (2003)

    Google Scholar 

  4. Hamdane, M.E., Berramla, K., Chaoui, A.: Using MDA with model checking to ensure the development of consistent AADL models. In: The First International Conference on Embedded and Distributed Systems (EDiS 2017), Algeria, pp. 135–140 (2017)

    Google Scholar 

  5. Rahim, L. A., Whittle, J.: A survey of approaches for verifying model transformations. Softw. Syst. Model. 1003–1028 (2015)

    Google Scholar 

  6. Cariou, E., Belloir, N., Barbier, F., Djemam, N.: OCL contracts for the verification of model transformations, Electronic Communications of the EASST (2010)

    Google Scholar 

  7. Audebaud, P., Paulin-Mohring, C.: Proofs of randomized algorithms in Coq. Sci. Comput. Programm. 74, 568–589 (2009)

    Article  MathSciNet  Google Scholar 

  8. Coq development team, coq reference manual, version 8.6, 485, INRIA (2016). https://coq.inria.fr/distrib/V8.6/refman/

  9. Bertot, Y., Castéran, P.: Interactive Theorem Proving and Program Development: CoqArt: The Calculus of Inductive Constructions. Springer (2013)

    Google Scholar 

  10. Calegari, D., Luna, C., Szasz, N., Tasistro, A.: A type-theoretic framework for certified model transformations. In: SBMF, pp. 112–127 (2010)

    Google Scholar 

  11. Berramla, K., Deba, E.A., Senouci, M.: Formal validation of model transformation with coq proof assistant. In: First IEEE International Conference on New Technologies of Information and Communication, Algeria (2015)

    Google Scholar 

  12. Lano, K., Clark, T., Kolahdouz-Rahimi, S.: A framework for model transformation verification. Formal Aspects Comput. 27, 193 (2015)

    Article  MathSciNet  Google Scholar 

  13. de Putter, S., Wijs, A.: A formal verification technique for behavioural model-to-model transformations. Formal Aspects Comput., 1–41 (2017)

    Google Scholar 

  14. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: Eclipse Modelling Framework-Chapter: Ecore Modelling Concepts. Addison-Wesley Professional, Boston (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Elkamel Hamdane .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hamdane, M.E., Berramla, K., Chaoui, A., Benyamina, A.E.H. (2019). A Semantic Framework to Improve Model-to-Model Transformations. In: Rocha, Á., Serrhini, M. (eds) Information Systems and Technologies to Support Learning. EMENA-ISTL 2018. Smart Innovation, Systems and Technologies, vol 111. Springer, Cham. https://doi.org/10.1007/978-3-030-03577-8_32

Download citation

Publish with us

Policies and ethics