Skip to main content

Model-Driven Engineering in the Heterogeneous Tool Set

  • Conference paper
  • First Online:
Formal Methods: Foundations and Applications (SBMF 2014)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8941))

Included in the following conference series:

  • 360 Accesses

Abstract

We have defined a unified environment that allows formal verification within the Model-Driven Engineering (MDE) paradigm using heterogeneous verification approaches. The environment is based on the Theory of Institutions, which provides a sound basis for representing MDE elements and a way for specifying translations from these elements to other logical domains used for verification, such that formal experts can choose the domain in which they are more skilled to address a formal proof. In this paper we present how this environment can be supported in practice by the Heterogeneous Tool Set (Hets). We define semantic-preserving translations from the MDE elements to the core language of Hets, and we also show how it is possible to move from it to other logics, both to supplement the original specification with other verification properties and to perform a heterogeneous verification.

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 34.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kent, S.: Model driven engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, pp. 286–298. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  2. Calegari, D., Szasz, N.: Verification of model transformations: A survey of the state-of-the-art. ENTCS 292, 5–25 (2013)

    Google Scholar 

  3. Mossakowski, T.: Heterogeneous specification and the heterogeneous tool set. Technical report, Universitaet Bremen, Habilitation thesis (2005)

    Google Scholar 

  4. Calegari, D., Szasz, N.: Institution-based semantics for MOF and QVT-relations. In: Iyoda, J., de Moura, L. (eds.) SBMF 2013. LNCS, vol. 8195, pp. 34–50. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  5. Goguen, J.A., Burstall, R.M.: Institutions: Abstract model theory for specification and programming. J. ACM 39, 95–146 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  6. Mossakowski, T., Haxthausen, A.E., Sannella, D., Tarlecki, A.: Casl - the common algebraic specification language: Semantics and proof theory. Computers and Artificial Intelligence 22, 285–321 (2003)

    MATH  MathSciNet  Google Scholar 

  7. OMG: Meta Object Facility (MOF) 2.0 Core Specification. Specification Version 2.0, Object Management Group (2003)

    Google Scholar 

  8. OMG: Object Constraint Language. Formal Specification Version 2.2, Object Management Group (2010)

    Google Scholar 

  9. OMG: Meta Object Facility (MOF) 2.0 Query/View/Transformation. Final Adopted Specification Version 1.1, Object Management Group (2009)

    Google Scholar 

  10. Calegari, D.: Heterogeneous Verification of Model Transformations. PhD thesis, Universidad de la República - PEDECIBA (2014). https://www.fing.edu.uy/inco/pedeciba/bibliote/tesis/tesisd-calegari.pdf

  11. Codescu, M.: Generalized theoroidal institution comorphisms. In: Corradini, A., Montanari, U. (eds.) WADT 2008. LNCS, vol. 5486, pp. 88–101. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  12. Boronat, A., Heckel, R., Meseguer, J.: Rewriting logic semantics and verification of model transformations. In: Chechik, M., Wirsing, M. (eds.) FASE 2009. LNCS, vol. 5503, pp. 18–33. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  13. Lano, K., Rahimi, S.K.: Model transformation specification and design. Advances in Computers 85, 123–163 (2012)

    Article  Google Scholar 

  14. Shan, L., Zhu, H.: Semantics of metamodels in UML. In: Chin, W., Qin, S. (eds.) TASE 2009, pp. 55–62. IEEE Computer Society (2009)

    Google Scholar 

  15. Bidoit, M., Hennicker, R., Tort, F., Wirsing, M.: Correct realizations of interface constraints with OCL. In: France, R., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 399–415. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  16. James, P., Knapp, A., Mossakowski, T., Roggenbach, M.: Designing domain specific languages – a craftsman’s approach for the railway domain using Casl. In: Martí-Oliet, N., Palomino, M. (eds.) WADT 2012. LNCS, vol. 7841, pp. 178–194. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  17. Diaconescu, R., Futatsugi, K.: Logical foundations of CafeOBJ. Theor. Comput. Sci. 285, 289–318 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  18. Giménez, M., Moscato, M.M., Pombo, C.G.L., Frias, M.F.: Heterogenius: a framework for hybrid analysis of heterogeneous software specifications. In: Aguirre, N., Ribeiro, L. (eds.) LAFM 2013. EPTCS, Vol. 139, pp. 65–70 (2014)

    Google Scholar 

  19. Cengarle, M.V., Knapp, A., Tarlecki, A., Wirsing, M.: A heterogeneous approach to UML semantics. In: Degano, P., De Nicola, R., Meseguer, J. (eds.) Montanari Fest. LNCS, vol. 5065, pp. 383–402. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Calegari .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Calegari, D., Mossakowski, T., Szasz, N. (2015). Model-Driven Engineering in the Heterogeneous Tool Set. In: Braga, C., Martí-Oliet, N. (eds) Formal Methods: Foundations and Applications. SBMF 2014. Lecture Notes in Computer Science(), vol 8941. Springer, Cham. https://doi.org/10.1007/978-3-319-15075-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-15075-8_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-15074-1

  • Online ISBN: 978-3-319-15075-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics