Skip to main content
Top

2017 | OriginalPaper | Chapter

Meta-Tool for Model-Driven Verification of Constraints Satisfaction

Authors : César Cuevas Cuesta, Patricia López Martínez, José M. Drake

Published in: Model-Driven Engineering and Software Development

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Bézivin, J.: On the unification power of models. Softw. Syst. Modell. 4, 171–188 (2005)CrossRef Bézivin, J.: On the unification power of models. Softw. Syst. Modell. 4, 171–188 (2005)CrossRef
2.
go back to reference Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. Computer 39, 25–31 (2006)CrossRef Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. Computer 39, 25–31 (2006)CrossRef
3.
go back to reference Cuevas, C.: Metaherramientas MDE para el diseño de entornos de desarrollo de sistemas distribuidos de tiempo real. Ph.D. Thesis (2016) Cuevas, C.: Metaherramientas MDE para el diseño de entornos de desarrollo de sistemas distribuidos de tiempo real. Ph.D. Thesis (2016)
4.
go back to reference 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) 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)
6.
go back to reference 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) 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)
7.
go back to reference 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) 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)
8.
go back to reference Bézivin, J., Jouault, F., Touzet, D.: An introduction to the ATLAS Model Management Architecture. Research report, LINA, (05-01) (2005) Bézivin, J., Jouault, F., Touzet, D.: An introduction to the ATLAS Model Management Architecture. Research report, LINA, (05-01) (2005)
10.
go back to reference Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd revised edition (rev) edn. Addison-Wesley Longman, Amsterdam, (2009) Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework, 2nd revised edition (rev) edn. Addison-Wesley Longman, Amsterdam, (2009)
11.
go back to reference Bézivin, J., Jouault, F.: Using ATL for checking models. Electron. Notes Theoret. Comput. Sci. 152, 69–81 (2006)CrossRef Bézivin, J., Jouault, F.: Using ATL for checking models. Electron. Notes Theoret. Comput. Sci. 152, 69–81 (2006)CrossRef
12.
go back to reference Diguet, J.L.: Checking syntactic constraints on models using ATL model transformations. In: Model Transformation with ATL, p. 140 (2009) Diguet, J.L.: Checking syntactic constraints on models using ATL model transformations. In: Model Transformation with ATL, p. 140 (2009)
13.
go back to reference 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 CrossRef 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 CrossRef
14.
go back to reference formal/2011-06-02: UML Profile for MARTE: Modelling and Analysis of Real-time Embedded Systems, v1.1 (2011) formal/2011-06-02: UML Profile for MARTE: Modelling and Analysis of Real-time Embedded Systems, v1.1 (2011)
15.
go back to reference Feiler, P.H., Gluch, D.P., Hudak, J.J.: The architecture analysis & design language (AADL): an introduction (2006) Feiler, P.H., Gluch, D.P., Hudak, J.J.: The architecture analysis & design language (AADL): an introduction (2006)
16.
go back to reference Oriol, X., Teniente, E.: Incremental checking of OCL constraints through SQL queries. In: CEUR Workshop Proceedings, pp. 23–32 (2014) Oriol, X., Teniente, E.: Incremental checking of OCL constraints through SQL queries. In: CEUR Workshop Proceedings, pp. 23–32 (2014)
17.
go back to reference Miliauskaite, E., Nemuraite, L.: Taxonomy of integrity constraints in conceptual models. In: IADIS Virtual Multi Conference on Computer Science and Information Systems (2005) Miliauskaite, E., Nemuraite, L.: Taxonomy of integrity constraints in conceptual models. In: IADIS Virtual Multi Conference on Computer Science and Information Systems (2005)
18.
go back to reference 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) 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)
19.
go back to reference 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 CrossRef 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 CrossRef
20.
go back to reference 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) 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)
21.
go back to reference 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) 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)
Metadata
Title
Meta-Tool for Model-Driven Verification of Constraints Satisfaction
Authors
César Cuevas Cuesta
Patricia López Martínez
José M. Drake
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-66302-9_9

Premium Partner