Skip to main content

2019 | OriginalPaper | Buchkapitel

A Practical Approach for Constraint Solving in Model Transformations

verfasst von : Youness Laghouaouta, Pierre Laforcade

Erschienen in: Software Technologies

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In model transformation scenarios, expressing a Constraint Satisfaction Problem (CSP) is a complex and error prone activity. Indeed, transformation techniques do not provide fully integrated supports for solving constraints, and external solvers are not well adapted. This chapter presents a practical approach for constraint solving in model transformations. The base principle is to consider a pattern matching problem as a high level specification of a CSP. Besides, a transformation infrastructure that underpins the conceptual proposal can be generated in a semi-automatic manner. This infrastructure provides support for pattern specification, match model search, and transformation into valid target models. An application case extracted from the Escape It! serious game has been selected to illustrate our contribution.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat Bettini, L.: Implementing domain-specific languages with Xtext and Xtend. Packt Publishing Ltd., Birmingham (2016) Bettini, L.: Implementing domain-specific languages with Xtext and Xtend. Packt Publishing Ltd., Birmingham (2016)
2.
Zurück zum Zitat Cabot, J., Claris, R., Riera, D., et al.: Verification of UML/OCL class diagrams using constraint programming. In: First International Conference on Software Testing Verification and Validation, ICST 2008, pp. 73–80. IEEE (2008) Cabot, J., Claris, R., Riera, D., et al.: Verification of UML/OCL class diagrams using constraint programming. In: First International Conference on Software Testing Verification and Validation, ICST 2008, pp. 73–80. IEEE (2008)
3.
Zurück zum Zitat Degueule, T., Combemale, B., Blouin, A., Barais, O., Jézéquel, J.M.: Melange: a meta-language for modular and reusable development of dsls. In: Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, pp. 25–36. ACM (2015) Degueule, T., Combemale, B., Blouin, A., Barais, O., Jézéquel, J.M.: Melange: a meta-language for modular and reusable development of dsls. In: Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, pp. 25–36. ACM (2015)
5.
Zurück zum Zitat Ferdjoukh, A., Baert, A.E., Chateau, A., Coletta, R., Nebut, C.: A CSP approach for metamodel instantiation. In: 2013 IEEE 25th International Conference on Tools with Artificial Intelligence, pp. 1044–1051. IEEE (2013) Ferdjoukh, A., Baert, A.E., Chateau, A., Coletta, R., Nebut, C.: A CSP approach for metamodel instantiation. In: 2013 IEEE 25th International Conference on Tools with Artificial Intelligence, pp. 1044–1051. IEEE (2013)
8.
Zurück zum Zitat Kolovos, D., Rose, L., Garcia-Dominguez, A., Paige, R.: The epsilon book (2017) Kolovos, D., Rose, L., Garcia-Dominguez, A., Paige, R.: The epsilon book (2017)
9.
Zurück zum Zitat Kolovos, D.S., Paige, R.F.: The epsilon pattern language. In: 9th IEEE/ACM International Workshop on Modelling in Software Engineering, MiSE@ICSE 2017, pp. 54–60. IEEE (2017) Kolovos, D.S., Paige, R.F.: The epsilon pattern language. In: 9th IEEE/ACM International Workshop on Modelling in Software Engineering, MiSE@ICSE 2017, pp. 54–60. IEEE (2017)
12.
Zurück zum Zitat Laforcade, P., Laghouaouta, Y.: Supporting the Adaptive Generation of Learning Game Scenarios with a Model-Driven Engineering Framework. In: Pammer-Schindler, V., Pérez-Sanagustín, M., Drachsler, H., Elferink, R., Scheffel, M. (eds.) EC-TEL 2018. LNCS, vol. 11082, pp. 151–165. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98572-5_12CrossRef Laforcade, P., Laghouaouta, Y.: Supporting the Adaptive Generation of Learning Game Scenarios with a Model-Driven Engineering Framework. In: Pammer-Schindler, V., Pérez-Sanagustín, M., Drachsler, H., Elferink, R., Scheffel, M. (eds.) EC-TEL 2018. LNCS, vol. 11082, pp. 151–165. Springer, Cham (2018). https://​doi.​org/​10.​1007/​978-3-319-98572-5_​12CrossRef
13.
Zurück zum Zitat Laghouaouta, Y., Laforcade, P., Loiseau, E.: A pattern-matching based approach for problem solving in model transformations. In: Proceedings of the 13th International Conference on Software Technologies, ICSOFT 2018, Portugal, pp. 113–123. SciTePress, Setúbal (2018). https://doi.org/10.5220/0006847901130123 Laghouaouta, Y., Laforcade, P., Loiseau, E.: A pattern-matching based approach for problem solving in model transformations. In: Proceedings of the 13th International Conference on Software Technologies, ICSOFT 2018, Portugal, pp. 113–123. SciTePress, Setúbal (2018). https://​doi.​org/​10.​5220/​0006847901130123​
14.
Zurück zum Zitat Larrosa, J., Valiente, G.: Constraint satisfaction algorithms for graph pattern matching. Math. Struct. Comput. Sci. 12(4), 403–422 (2002)MathSciNetCrossRef Larrosa, J., Valiente, G.: Constraint satisfaction algorithms for graph pattern matching. Math. Struct. Comput. Sci. 12(4), 403–422 (2002)MathSciNetCrossRef
15.
Zurück zum Zitat Mens, T., Gorp, P.V.: A taxonomy of model transformation. Electron. Notes Theor. Comput. Sci. 152, 125–142 (2006)CrossRef Mens, T., Gorp, P.V.: A taxonomy of model transformation. Electron. Notes Theor. Comput. Sci. 152, 125–142 (2006)CrossRef
16.
Zurück zum Zitat OMG: Meta object facility (mof) 2.0 query/view/transformation specification (2008) OMG: Meta object facility (mof) 2.0 query/view/transformation specification (2008)
17.
Zurück zum Zitat OMG: Object constraint language 2.4 specification (2014) OMG: Object constraint language 2.4 specification (2014)
20.
Zurück zum Zitat Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0, 2nd edn. Addison-Wesley Professional, Boston (2009) Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0, 2nd edn. Addison-Wesley Professional, Boston (2009)
21.
Zurück zum Zitat Taentzer, G., Ermel, C., Rudolf, M.: The AGG approach: language and tool environment. In: Handbook of graph grammars and computing by graph transformation, vol. 2, 551–603 (1999) Taentzer, G., Ermel, C., Rudolf, M.: The AGG approach: language and tool environment. In: Handbook of graph grammars and computing by graph transformation, vol. 2, 551–603 (1999)
Metadaten
Titel
A Practical Approach for Constraint Solving in Model Transformations
verfasst von
Youness Laghouaouta
Pierre Laforcade
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-29157-0_5

Premium Partner