Skip to main content

Meta-Tool for Model-Driven Verification of Constraints Satisfaction

  • Conference paper
  • First Online:
Book cover Model-Driven Engineering and Software Development (MODELSWARD 2016)

Abstract

The work presented in this paper addresses the general problem of verifying if models structurally compliant to a given meta-model also satisfy the constraints specified on it, whether integrity or tool-specific ones. For accomplishing such constraints satisfaction verification, a completely model-driven strategy is proposed, whose core idea is to perform the checking by applying an M2M transformation to the model to verify, hence yielding a model which represents the verification result. This output model encapsulates every detected constraint violation, allowing their later manifestation, automatic fixing or any other kind of processing. Besides providing a meta-model for formalizing those diagnostic models gathering constraint violations, the presented methodology enables the systematic and straightforward development of verification tools, each one targeting a given couple of domain meta-model and constraints set. Therefore, it supports the actual objective of this work: A strategy for the development of a generic tool for the verification, suitable for any constraints set or meta-model. The functional foundation for designing such a generic tool is that it will be based on a generator (meta-tool) for the on-the-fly creation of the required specific tool (M2M checking transformation), thanks to the Higher Order Transformation (HOT) technique.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

References

  1. Bézivin, J.: On the unification power of models. Softw. Syst. Modell. 4, 171–188 (2005)

    Article  Google Scholar 

  2. Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. Computer 39, 25–31 (2006)

    Article  Google Scholar 

  3. Cuevas, C.: Metaherramientas MDE para el diseño de entornos de desarrollo de sistemas distribuidos de tiempo real. Ph.D. Thesis (2016)

    Google Scholar 

  4. Cuevas, C., Drake, J.M., López Martínez, P., Gutiérrez García, J.J., González Harbour, M., Medina, J.L., Palencia, J.C.: MAST 2 Metamodel (2012)

    Google Scholar 

  5. http://www.istr.unican.es/members/cesarcuevas/phd/3.2-constraintsVerification.html

  6. Tisi, M., Jouault, F., Fraternali, P., Ceri, S., Bézivin, J.: On the use of higher-order model transformations. In: Model Driven Architecture-Foundations and Applications, pp. 18–33 (2009)

    Google Scholar 

  7. Bézivin, J., Büttner, F., Gogolla, M., Jouault, F., Kurtev, I., Lindow, A.: Model transformations? Transformation models!. In: Model Driven Engineering Languages and Systems, pp. 440–453 (2006)

    Google Scholar 

  8. Bézivin, J., Jouault, F., Touzet, D.: An introduction to the ATLAS Model Management Architecture. Research report, LINA, (05-01) (2005)

    Google Scholar 

  9. http://www.istr.unican.es/members/cesarcuevas/phd/artifactsMAST2.html

  10. Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd revised edition (rev) edn. Addison-Wesley Longman, Amsterdam, (2009)

    Google Scholar 

  11. Bézivin, J., Jouault, F.: Using ATL for checking models. Electron. Notes Theoret. Comput. Sci. 152, 69–81 (2006)

    Article  Google Scholar 

  12. Diguet, J.L.: Checking syntactic constraints on models using ATL model transformations. In: Model Transformation with ATL, p. 140 (2009)

    Google Scholar 

  13. Elaasar, M., Briand, L., Labiche, Y.: Domain-specific model verification with QVT. In: France, Robert B., Kuester, Jochen M., Bordbar, B., Paige, Richard F. (eds.) ECMFA 2011. LNCS, vol. 6698, pp. 282–298. Springer, Heidelberg (2011). doi:10.1007/978-3-642-21470-7_20

    Chapter  Google Scholar 

  14. formal/2011-06-02: UML Profile for MARTE: Modelling and Analysis of Real-time Embedded Systems, v1.1 (2011)

    Google Scholar 

  15. Feiler, P.H., Gluch, D.P., Hudak, J.J.: The architecture analysis & design language (AADL): an introduction (2006)

    Google Scholar 

  16. Oriol, X., Teniente, E.: Incremental checking of OCL constraints through SQL queries. In: CEUR Workshop Proceedings, pp. 23–32 (2014)

    Google Scholar 

  17. Miliauskaite, E., Nemuraite, L.: Taxonomy of integrity constraints in conceptual models. In: IADIS Virtual Multi Conference on Computer Science and Information Systems (2005)

    Google Scholar 

  18. Delmas, R., Pires, A.F., Polacsek, T.: A verification and validation process for model driven engineering. In: Progress in Flight Dynamics, Guidance, Navigation, Control, Fault Detection, and Avionics, pp. 455–468 (2013)

    Google Scholar 

  19. Anastasakis, K., Bordbar, B., Georg, G., Ray, I.: UML2Alloy: a challenging model transformation. In: Engels, G., Opdyke, B., Schmidt, Douglas C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 436–450. Springer, Heidelberg (2007). doi:10.1007/978-3-540-75209-7_30

    Chapter  Google Scholar 

  20. Cabot, J., Clarisó, R., Riera, D.: UMLtoCSP: a tool for the formal verification of UML/OCL models using constraint programming. In: Proceedings of the Twenty-Second IEEE/ACM International Conference on Automated Software Engineering, pp. 547–548 (2007)

    Google Scholar 

  21. Pérez, C.A.G., Buettner, F., Clarisó, R., Cabot, J.: EMFtoCSP: a tool for the lightweight verification of EMF models. In: Formal Methods in Software Engineering: Rigorous and Agile Approaches (FormSERA) (2012)

    Google Scholar 

Download references

Acknowledgements

This work has been partially funded by the Spanish Government and FEDER funds, with references TIN2011-28567-C03-02 (HI-PARTES) & TIN2014-56158-C4-2-P (M2C2).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to César Cuevas Cuesta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Cuesta, C.C., Martínez, P.L., Drake, J.M. (2017). Meta-Tool for Model-Driven Verification of Constraints Satisfaction. In: Hammoudi, S., Pires, L., Selic, B., Desfray, P. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2016. Communications in Computer and Information Science, vol 692. Springer, Cham. https://doi.org/10.1007/978-3-319-66302-9_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66302-9_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66301-2

  • Online ISBN: 978-3-319-66302-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics