Skip to main content
Erschienen in: Software and Systems Modeling 3/2018

11.05.2016 | Regular Paper

Case-based exploration of bidirectional transformations in QVT Relations

verfasst von: Bernhard Westfechtel

Erschienen in: Software and Systems Modeling | Ausgabe 3/2018

Einloggen

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

search-config
loading …

Abstract

QVT Relations (QVT-R), a standard issued by the Object Management Group, is a language for the declarative specification of model transformations. This paper focuses on a particularly interesting feature of QVT-R: the declarative specification of bidirectional transformations. Rather than writing two unidirectional transformations separately, a transformation developer may provide a single relational specification which may be executed in both directions. This approach saves specification effort and ensures the consistency of forward and backward transformations. This paper explores QVT-R’s support for bidirectional model transformations through a spectrum of transformation cases. The transformation cases vary with respect to several factors such as the size of the transformation definition or the relationships between the metamodels for source and target models. The cases are solved in QVT-R, but may be applied to other bidirectional transformation languages, as well; thus, they may be used as a benchmark for comparing bidirectional transformation languages. In our work, we focus on the following research questions: functionality of bidirectional transformations in terms of relations between source and target models, solvability (which problems may be solved by a single relational specification of a bidirectional transformation), variability (does a bidirectional transformation contain varying elements, i.e., elements being specific to one direction), comprehensibility (referring to the ease of understanding and constructing QVT-R transformations), and the semantic soundness of bidirectional transformations written in QVT-R.

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 "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!

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!

Literatur
2.
Zurück zum Zitat Anjorin, A., Cunha, A., Giese, H., Hermann, F., Rensink, A., Schürr, A.: BenchmarX. In: Workshop Proceedings of the EDBT/ICDT 2014 Joint Conference, Athens, Greece, CEUR Workshop Proceedings, vol. 1133, pp. 82–86 (2014) Anjorin, A., Cunha, A., Giese, H., Hermann, F., Rensink, A., Schürr, A.: BenchmarX. In: Workshop Proceedings of the EDBT/ICDT 2014 Joint Conference, Athens, Greece, CEUR Workshop Proceedings, vol. 1133, pp. 82–86 (2014)
3.
Zurück zum Zitat Bradfield, J., Stevens, P.: Recursive checkonly QVT-R transformations with general when and where clauses via the modal mu calculus. In: de Lara, J., Zisman, A. (eds.) Proceedings of the 15th International Conference on Fundamental Approaches to Software Engineering (FASE 2012). Lecture Notes in Computer Science, vol. 7212, pp. 194–208. Springer-Verlag, Tallinn, Estonia (2012) Bradfield, J., Stevens, P.: Recursive checkonly QVT-R transformations with general when and where clauses via the modal mu calculus. In: de Lara, J., Zisman, A. (eds.) Proceedings of the 15th International Conference on Fundamental Approaches to Software Engineering (FASE 2012). Lecture Notes in Computer Science, vol. 7212, pp. 194–208. Springer-Verlag, Tallinn, Estonia (2012)
4.
Zurück zum Zitat Bradfield, J., Stevens, P.: Enforcing QVT-R with mu-calculus and games. In: Cortellessa, V., Varró, D. (eds.) Proceedings of the 16th International Conference on Fundamental Approaches to Software Engineering (FASE 2013). Lecture Notes in Computer Science, vol. 7793, pp. 282–296. Springer-Verlag, Rome, Italy (2013) Bradfield, J., Stevens, P.: Enforcing QVT-R with mu-calculus and games. In: Cortellessa, V., Varró, D. (eds.) Proceedings of the 16th International Conference on Fundamental Approaches to Software Engineering (FASE 2013). Lecture Notes in Computer Science, vol. 7793, pp. 282–296. Springer-Verlag, Rome, Italy (2013)
5.
Zurück zum Zitat Brunelière, H., Cabot, J., Dupé, G., Madiot, F.: MoDisco: a model driven reverse engineering framework. Inf. Softw. Technol. 56(8), 1012–1032 (2014)CrossRef Brunelière, H., Cabot, J., Dupé, G., Madiot, F.: MoDisco: a model driven reverse engineering framework. Inf. Softw. Technol. 56(8), 1012–1032 (2014)CrossRef
6.
Zurück zum Zitat Calegari, D., Szasz, N.: Institution-based semantics for MOF and QVT-Relations. In: Iyoda, J., de Moura, L.M. (eds.) Proceedings of the 16th Brazilian Symposium on Formal Methods: Foundations and Applications (SBMF 2013). Lecture Notes in Computer Science, vol. 8195, pp. 34–50. Springer-Verlag, Brasilia, Brazil (2013) Calegari, D., Szasz, N.: Institution-based semantics for MOF and QVT-Relations. In: Iyoda, J., de Moura, L.M. (eds.) Proceedings of the 16th Brazilian Symposium on Formal Methods: Foundations and Applications (SBMF 2013). Lecture Notes in Computer Science, vol. 8195, pp. 34–50. Springer-Verlag, Brasilia, Brazil (2013)
7.
Zurück zum Zitat Cheney, J., McKinna, J., Gibbons, J., Stevens, P.: Towards a repository of Bx examples. In: Workshop Proceedings of the EDBT/ICDT 2014 Joint Conference, Athens, Greece, CEUR Workshop Proceedings, vol. 1133, pp. 87–91 (2014) Cheney, J., McKinna, J., Gibbons, J., Stevens, P.: Towards a repository of Bx examples. In: Workshop Proceedings of the EDBT/ICDT 2014 Joint Conference, Athens, Greece, CEUR Workshop Proceedings, vol. 1133, pp. 87–91 (2014)
8.
Zurück zum Zitat Cichetti, A., Ruscio, D.D., Eramo, R., Pierantonio, A.: JTL: A bidirectional and change propagating transformation language. In: Malloy, B., Staab, S., van den Brand, M. (eds.) Proceedings of the 3rd International Conference on Software Language Engineering (SLE 2010). Lecture Notes in Computer Science, vol. 6563, pp. 183–202. Springer-Verlag, Eindhoven, The Netherlands (2010) Cichetti, A., Ruscio, D.D., Eramo, R., Pierantonio, A.: JTL: A bidirectional and change propagating transformation language. In: Malloy, B., Staab, S., van den Brand, M. (eds.) Proceedings of the 3rd International Conference on Software Language Engineering (SLE 2010). Lecture Notes in Computer Science, vol. 6563, pp. 183–202. Springer-Verlag, Eindhoven, The Netherlands (2010)
9.
Zurück zum Zitat Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Syst. J. 45(3), 621–645 (2006)CrossRef Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Syst. J. 45(3), 621–645 (2006)CrossRef
10.
Zurück zum Zitat Czarnecki, K., Foster, J.N., Hu, Z., Lämmel, R., Schürr, A., Terwilliger, J.F.: Bidirectional transformations: a cross-discipline perspective. In: Paige, R.F. (ed.) Proceedings of the Second International Conference on Theory and Practice of Model Transformations (ICMT 2009). Lecture Notes in Computer Science, vol. 5563, pp. 260–283. Springer-Verlag, Zurich, Switzerland (2009) Czarnecki, K., Foster, J.N., Hu, Z., Lämmel, R., Schürr, A., Terwilliger, J.F.: Bidirectional transformations: a cross-discipline perspective. In: Paige, R.F. (ed.) Proceedings of the Second International Conference on Theory and Practice of Model Transformations (ICMT 2009). Lecture Notes in Computer Science, vol. 5563, pp. 260–283. Springer-Verlag, Zurich, Switzerland (2009)
11.
Zurück zum Zitat Dan, L.: QVT based model transformation from sequence diagram to CSP. In: Calinescu, R., Paige, R.F., Kwiatkowska, M.Z. (eds.) Proceedings of the 15th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS 2010), pp. 349–354. IEEE Computer Society, Oxford, UK (2010) Dan, L.: QVT based model transformation from sequence diagram to CSP. In: Calinescu, R., Paige, R.F., Kwiatkowska, M.Z. (eds.) Proceedings of the 15th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS 2010), pp. 349–354. IEEE Computer Society, Oxford, UK (2010)
12.
Zurück zum Zitat Diskin, Z., Wider, A., Gholizadeh, H., Czarnecki, K. (2014) Towards a rational taxonomy for increasingly symmetric model synchronization. In: Ruscio, D.D., Varró, D. (eds.) Proceedings of the 7th International Conference on Theory and Practice of Model Transformations (ICMT 2014). Lecture Notes in Computer Science, vol 8568, pp. 57–73. Springer-Verlag, York, UK Diskin, Z., Wider, A., Gholizadeh, H., Czarnecki, K. (2014) Towards a rational taxonomy for increasingly symmetric model synchronization. In: Ruscio, D.D., Varró, D. (eds.) Proceedings of the 7th International Conference on Theory and Practice of Model Transformations (ICMT 2014). Lecture Notes in Computer Science, vol 8568, pp. 57–73. Springer-Verlag, York, UK
13.
Zurück zum Zitat Drago, M.L., Ghezzi, C., Mirandola, R.: A quality driven extension to the QVT-Relations transformation language. Comput. Sci. Res. Dev. 30(1), 1–20 (2011)CrossRef Drago, M.L., Ghezzi, C., Mirandola, R.: A quality driven extension to the QVT-Relations transformation language. Comput. Sci. Res. Dev. 30(1), 1–20 (2011)CrossRef
14.
Zurück zum Zitat Elasaar, M., Briand, L., Labiche, Y. (2011) Domain-specific model verification with QVT. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds.) Proceedings of the 7th European Conference on Modelling Foundations and Applications (ECMFA 2011). Lecture Notes in Computer Science, vol 8569, pp. 180–195. Springer-Verlag, Birmingham, UK Elasaar, M., Briand, L., Labiche, Y. (2011) Domain-specific model verification with QVT. In: France, R.B., Kuester, J.M., Bordbar, B., Paige, R.F. (eds.) Proceedings of the 7th European Conference on Modelling Foundations and Applications (ECMFA 2011). Lecture Notes in Computer Science, vol 8569, pp. 180–195. Springer-Verlag, Birmingham, UK
15.
Zurück zum Zitat Eramo, R., Pierantonio, A., Rosa, G.: Managing uncertainty in bidirectional model transformations. In: Proceedings of the 8th International Conference on Software Language Engineering (SLE 2015), pp. 49–58. ACM Press, Pittsburgh, PA (2015) Eramo, R., Pierantonio, A., Rosa, G.: Managing uncertainty in bidirectional model transformations. In: Proceedings of the 8th International Conference on Software Language Engineering (SLE 2015), pp. 49–58. ACM Press, Pittsburgh, PA (2015)
16.
Zurück zum Zitat Foster, J.N., Greenwald, M.B., Moore, J.T., Pierce, B.C., Schmitt, A.: Combinators for bidirectional tree transformations: a linguistic approach to the view-update problem. ACM Trans. Program. Lang. Syst. 29(3), 17:1–17:65 (2007)CrossRefMATH Foster, J.N., Greenwald, M.B., Moore, J.T., Pierce, B.C., Schmitt, A.: Combinators for bidirectional tree transformations: a linguistic approach to the view-update problem. ACM Trans. Program. Lang. Syst. 29(3), 17:1–17:65 (2007)CrossRefMATH
17.
Zurück zum Zitat Garcia, M.: Formalization of QVT-Relations: OCL-based static semantics and Alloy-based validation. In: Friese, P., Zambrovski, S., Zimmermann, F. (eds.) Proceedings of the Second Workshop on MDSD Today (MDSD Today 2008), pp. 21–30. Shaker Verlag, Elmshorn, Germany, Berichte aus der Softwaretechnik (2008) Garcia, M.: Formalization of QVT-Relations: OCL-based static semantics and Alloy-based validation. In: Friese, P., Zambrovski, S., Zimmermann, F. (eds.) Proceedings of the Second Workshop on MDSD Today (MDSD Today 2008), pp. 21–30. Shaker Verlag, Elmshorn, Germany, Berichte aus der Softwaretechnik (2008)
18.
Zurück zum Zitat Giandini, R., Pons, C., Pérez, G.: A two-level formal semantics for the QVT language. In: Brogi, A., Araújo, J., Anaya, R. (eds.) Memorias de la XII Conferencia Iberoamericana de Software Engineering (CIbSE 2009), Medellín, Colombia, pp. 73–86 (2009) Giandini, R., Pons, C., Pérez, G.: A two-level formal semantics for the QVT language. In: Brogi, A., Araújo, J., Anaya, R. (eds.) Memorias de la XII Conferencia Iberoamericana de Software Engineering (CIbSE 2009), Medellín, Colombia, pp. 73–86 (2009)
19.
Zurück zum Zitat Goldschmidt, T., Wachsmuth, G.: Refinement transformation support for QVT Relational transformations. In: Petrasch, R., Fieber, F., Ivanovic, M., Budimac, Z., Macos, D., Mitoussis, N. (eds.) Proceedings of the 3rd Workshop on Model Driven Software Engineering—Transformations and Tools (MDSE 2008), pp. 1–14. Special Interest Group Model-Driven Software Engineering, Logos Verlag, Berlin, Germany (2008) Goldschmidt, T., Wachsmuth, G.: Refinement transformation support for QVT Relational transformations. In: Petrasch, R., Fieber, F., Ivanovic, M., Budimac, Z., Macos, D., Mitoussis, N. (eds.) Proceedings of the 3rd Workshop on Model Driven Software Engineering—Transformations and Tools (MDSE 2008), pp. 1–14. Special Interest Group Model-Driven Software Engineering, Logos Verlag, Berlin, Germany (2008)
20.
Zurück zum Zitat Greiner, S., Buchmann, T., Westfechtel, B.: Bidirectional transformations with QVT-R: a case study in round-trip engineering UML class models and Java source code. In: Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2016), pp. 15–27. INSTICC, SCITEPRESS, Rome, Italy (2016) Greiner, S., Buchmann, T., Westfechtel, B.: Bidirectional transformations with QVT-R: a case study in round-trip engineering UML class models and Java source code. In: Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2016), pp. 15–27. INSTICC, SCITEPRESS, Rome, Italy (2016)
21.
Zurück zum Zitat Guerra, E., de Lara, J.: An algebraic semantics for QVT-Relations check-only transformations. Fundam. Inform. 114(1), 73–101 (2012)MathSciNetMATH Guerra, E., de Lara, J.: An algebraic semantics for QVT-Relations check-only transformations. Fundam. Inform. 114(1), 73–101 (2012)MathSciNetMATH
22.
Zurück zum Zitat Guerra, E., de Lara, J., Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Schönböck, J., Schwinger, W.: Automated verification of model transformations based on visual contracts. Autom. Softw. Eng. 20(1), 5–46 (2013)CrossRef Guerra, E., de Lara, J., Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Schönböck, J., Schwinger, W.: Automated verification of model transformations based on visual contracts. Autom. Softw. Eng. 20(1), 5–46 (2013)CrossRef
23.
Zurück zum Zitat Hachenberger, D.: Mathematik für Informatiker, 2nd edn. Pearson Studium, Munich (2008)MATH Hachenberger, D.: Mathematik für Informatiker, 2nd edn. Pearson Studium, Munich (2008)MATH
24.
Zurück zum Zitat Halmos, P.R.: Naive Set Theory. Undergraduate Texts in Mathematics. Springer, NY (1974)CrossRef Halmos, P.R.: Naive Set Theory. Undergraduate Texts in Mathematics. Springer, NY (1974)CrossRef
25.
Zurück zum Zitat Hermann, F., Ehrig, H., Orejas, F., Czarnecki, K., Diskin, Z., Xiong, Y., Gottmann, S., Engel, T.: Model synchronization based on triple graph grammars: correctness, completeness and invertibility. Softw. Syst. Model. 14(1), 241–269 (2015)CrossRef Hermann, F., Ehrig, H., Orejas, F., Czarnecki, K., Diskin, Z., Xiong, Y., Gottmann, S., Engel, T.: Model synchronization based on triple graph grammars: correctness, completeness and invertibility. Softw. Syst. Model. 14(1), 241–269 (2015)CrossRef
26.
27.
Zurück zum Zitat Hildebrandt, S., Lambers, L., Giese, H., Rieke, J., Greenyer, J., Schäfer, W., Lauder, M., Anjorin, A., Schürr, A.: A survey of triple graph grammar tools. In: Stevens, P., Terwilliger, J.F. (eds.) Proceedings of the Second International Workshop on Bidirectional Transformations (BX 2013), vol. 57, pp. 1–17. Rome, Italy, Electronic Communications of the EASST (2013) Hildebrandt, S., Lambers, L., Giese, H., Rieke, J., Greenyer, J., Schäfer, W., Lauder, M., Anjorin, A., Schürr, A.: A survey of triple graph grammar tools. In: Stevens, P., Terwilliger, J.F. (eds.) Proceedings of the Second International Workshop on Bidirectional Transformations (BX 2013), vol. 57, pp. 1–17. Rome, Italy, Electronic Communications of the EASST (2013)
29.
Zurück zum Zitat Jackson, D.: Alloy: a lightweight object modelling notation. ACM Trans. Softw. Eng. Methodol. 11(2), 256–290 (2002)CrossRef Jackson, D.: Alloy: a lightweight object modelling notation. ACM Trans. Softw. Eng. Methodol. 11(2), 256–290 (2002)CrossRef
30.
Zurück zum Zitat Jakumeit, E., Buchwald, S., Wagelaar, D., Dan, L., Hegedüs, A., Herrmannsdörfer, M., Horn, T., Kalnina, E., Krause, C., Lano, K., Lepper, M., Rensink, A., Rose, L., Wätzold, S., Mazanek, S.: A survey and comparison of transformation tools based on the transformation tool contest. Sci. Comput. Program. 85A, 41–99 (2014)CrossRef Jakumeit, E., Buchwald, S., Wagelaar, D., Dan, L., Hegedüs, A., Herrmannsdörfer, M., Horn, T., Kalnina, E., Krause, C., Lano, K., Lepper, M., Rensink, A., Rose, L., Wätzold, S., Mazanek, S.: A survey and comparison of transformation tools based on the transformation tool contest. Sci. Comput. Program. 85A, 41–99 (2014)CrossRef
31.
Zurück zum Zitat Kerzner, H.: Project Management: A Systems Approach to Planning, Scheduling, and Controlling, 6th edn. Wiley, New York (1998) Kerzner, H.: Project Management: A Systems Approach to Planning, Scheduling, and Controlling, 6th edn. Wiley, New York (1998)
32.
Zurück zum Zitat Königs, A., Schürr, A.: Tool integration with triple graph grammars—a survey. In: Heckel, R. (ed.) Proceedings of the School of SegraVis Research Training Network on Foundations of Visual Modelling Techniques (FoVMT 2004). Electronic Notes in Theoretical Computer Science, vol. 148, pp. 113–150. Elsevier Science, Dagstuhl, Germany (2006) Königs, A., Schürr, A.: Tool integration with triple graph grammars—a survey. In: Heckel, R. (ed.) Proceedings of the School of SegraVis Research Training Network on Foundations of Visual Modelling Techniques (FoVMT 2004). Electronic Notes in Theoretical Computer Science, vol. 148, pp. 113–150. Elsevier Science, Dagstuhl, Germany (2006)
33.
Zurück zum Zitat Kübler, J., Goldschmidt, T.: A pattern mining approach using QVT. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) Proceedings of the 5th European Conference on Model Driven Architecture—Foundations and Applications (ECMDA-FA 2009). Lecture Notes in Computer Science, vol 5562, pp. 50–65. Springer-Verlag, Enschede, The Netherlands (2009) Kübler, J., Goldschmidt, T.: A pattern mining approach using QVT. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) Proceedings of the 5th European Conference on Model Driven Architecture—Foundations and Applications (ECMDA-FA 2009). Lecture Notes in Computer Science, vol 5562, pp. 50–65. Springer-Verlag, Enschede, The Netherlands (2009)
34.
Zurück zum Zitat Kühne, T.: Matters of (meta-)modeling. Softw. Syst. Model. 5(4), 369–385 (2006)CrossRef Kühne, T.: Matters of (meta-)modeling. Softw. Syst. Model. 5(4), 369–385 (2006)CrossRef
35.
Zurück zum Zitat Lamancha, B.P., Mateo, P.R., de Guzmán, I.R., Usaola, M.P., Velthius M.P.: Automated model-based testing using the UML testing profile and QVT. In: Proceedings of the 6th International Workshop on Model-Driven Engineering, Verification and Validation (MoDeVVa 2009), pp. 6:1–6:10. ACM, Denver, Colorado, USA (2009) Lamancha, B.P., Mateo, P.R., de Guzmán, I.R., Usaola, M.P., Velthius M.P.: Automated model-based testing using the UML testing profile and QVT. In: Proceedings of the 6th International Workshop on Model-Driven Engineering, Verification and Validation (MoDeVVa 2009), pp. 6:1–6:10. ACM, Denver, Colorado, USA (2009)
36.
Zurück zum Zitat de Lara, J., Guerra, E.: Formal support for QVT-Relations with Coloured Petri Nets. In: [53], pp. 256–270 (2009) de Lara, J., Guerra, E.: Formal support for QVT-Relations with Coloured Petri Nets. In: [53], pp. 256–270 (2009)
37.
Zurück zum Zitat Lengyel, L., Levendovszky, T., Vajk, T., Charaf, H.: Realizing QVT with graph rewriting-based modeL transformation. In: Karsai, G., Taentzer, G. (eds.) Proceedings of the Second International Workshop on Graph and Model Transformation (GraMoT 2006), vol. 4, pp. 1–12. Brighton, UK, Electronic Communications of the EASST (2006) Lengyel, L., Levendovszky, T., Vajk, T., Charaf, H.: Realizing QVT with graph rewriting-based modeL transformation. In: Karsai, G., Taentzer, G. (eds.) Proceedings of the Second International Workshop on Graph and Model Transformation (GraMoT 2006), vol. 4, pp. 1–12. Brighton, UK, Electronic Communications of the EASST (2006)
38.
Zurück zum Zitat Li, D., Li, X., Stolz, V.: QVT-based model transformation using XSLT. ACM SIGSOFT Softw. Eng. Notes 36(1), 1–8 (2011)CrossRef Li, D., Li, X., Stolz, V.: QVT-based model transformation using XSLT. ACM SIGSOFT Softw. Eng. Notes 36(1), 1–8 (2011)CrossRef
39.
Zurück zum Zitat Ma, K., Yang, B., Chen, Z., Abraham, A.: A relational approach to model transformation with QVT Relations supporting model synchronization. J. Univers. Comput. Sci. 17(13), 1863–1883 (2011) Ma, K., Yang, B., Chen, Z., Abraham, A.: A relational approach to model transformation with QVT Relations supporting model synchronization. J. Univers. Comput. Sci. 17(13), 1863–1883 (2011)
41.
Zurück zum Zitat Mens, T., Gorp, P.V.: A taxonomy of model transformations. In: Karsai, G., Taentzer, G. (eds.) Proceedings of the International Workshop on Graph and Model Transformation (GraMoT 2005). Electronic Notes of Theoretical Computer Science, vol. 152, pp. 125–142. Elsevier Science, Tallin, Estonia (2006) Mens, T., Gorp, P.V.: A taxonomy of model transformations. In: Karsai, G., Taentzer, G. (eds.) Proceedings of the International Workshop on Graph and Model Transformation (GraMoT 2005). Electronic Notes of Theoretical Computer Science, vol. 152, pp. 125–142. Elsevier Science, Tallin, Estonia (2006)
42.
Zurück zum Zitat Mora, B., García, F., Ruiz, F., Piattini, M., Boronat, A., Gómez A., Carsí, J.A., Ramos, I.: Software measurement by using QVT transformations in an MDA context. In: Cordeiro, J., Filipe, J. (eds.) Proceedings of the Tenth International Conference on Enterprise Information Systems (ICEIS 2008), vol. DISI, pp. 117–124. Barcelona, Spain (2008) Mora, B., García, F., Ruiz, F., Piattini, M., Boronat, A., Gómez A., Carsí, J.A., Ramos, I.: Software measurement by using QVT transformations in an MDA context. In: Cordeiro, J., Filipe, J. (eds.) Proceedings of the Tenth International Conference on Enterprise Information Systems (ICEIS 2008), vol. DISI, pp. 117–124. Barcelona, Spain (2008)
43.
Zurück zum Zitat Object Management Group: Object Constraint Language Version 2.3.1. Needham, MA, formal/2012-01-01 edn (2012) Object Management Group: Object Constraint Language Version 2.3.1. Needham, MA, formal/2012-01-01 edn (2012)
44.
Zurück zum Zitat Object Management Group: OMG Meta Object Facility (MOF) Core Specification Version 2.4.1. Needham, MA, formal/2013-06-01 edn (2013) Object Management Group: OMG Meta Object Facility (MOF) Core Specification Version 2.4.1. Needham, MA, formal/2013-06-01 edn (2013)
45.
Zurück zum Zitat Object Management Group: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification Version 1.2. Needham, MA, formal/2015-02-01 edn (2015) Object Management Group: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification Version 1.2. Needham, MA, formal/2015-02-01 edn (2015)
46.
Zurück zum Zitat Pérez-Castillo, R., de Guzmán, I.G.R., Piattini, M. Implementing business process recovery patterns through QVT transformations. In: Tratt, L., Gogolla, M. (eds.) Proceedings of the Third International Conference on Theory and Practice of Model Transformations (ICMT 2010). Lecture Notes in Computer Science, vol. 6142, pp. 57–73. Springer-Verlag, Malaga, Spain (2014) Pérez-Castillo, R., de Guzmán, I.G.R., Piattini, M. Implementing business process recovery patterns through QVT transformations. In: Tratt, L., Gogolla, M. (eds.) Proceedings of the Third International Conference on Theory and Practice of Model Transformations (ICMT 2010). Lecture Notes in Computer Science, vol. 6142, pp. 57–73. Springer-Verlag, Malaga, Spain (2014)
48.
Zurück zum Zitat Reisig, W.: Understanding Petri Nets: Modeling Techniques, Analysis Methods, Case Studies. Springer, Berlin (2013)CrossRefMATH Reisig, W.: Understanding Petri Nets: Modeling Techniques, Analysis Methods, Case Studies. Springer, Berlin (2013)CrossRefMATH
49.
Zurück zum Zitat Romeikat, R., Rose, S., Müllender, P., Bauer, B.: Translation of QVT Relations into QVT operational mappings. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) Proceedings of the First International Conference on Theory and Practice of Model Transformations (ICMT 2008). Lecture Notes in Computer Science, vol. 5063, pp. 137–151. Springer-Verlag, Zurich, Switzerland (2008) Romeikat, R., Rose, S., Müllender, P., Bauer, B.: Translation of QVT Relations into QVT operational mappings. In: Vallecillo, A., Gray, J., Pierantonio, A. (eds.) Proceedings of the First International Conference on Theory and Practice of Model Transformations (ICMT 2008). Lecture Notes in Computer Science, vol. 5063, pp. 137–151. Springer-Verlag, Zurich, Switzerland (2008)
50.
Zurück zum Zitat Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. IEEE Comput. 39(2), 25–31 (2006)CrossRef Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. IEEE Comput. 39(2), 25–31 (2006)CrossRef
51.
Zurück zum Zitat Schürr, A.: Specification of graph translators with triple graph grammars. In: Proceedings of the 20th International Workshop on Graph-Theoretic Concepts in Computer Science (WG 1994). Lecture Notes in Computer Science, vol. 903, pp. 151–163. Springer-Verlag, Herrsching, Germany (1995) Schürr, A.: Specification of graph translators with triple graph grammars. In: Proceedings of the 20th International Workshop on Graph-Theoretic Concepts in Computer Science (WG 1994). Lecture Notes in Computer Science, vol. 903, pp. 151–163. Springer-Verlag, Herrsching, Germany (1995)
52.
Zurück zum Zitat Schürr, A., Klar, F.: 15 years of triple graph grammars—research challenges, new contributions, open problems. In: Ehrig, H., Heckel, R., Rozenberg, G., Taentzer, G. (eds.) Graph Transformations: 4th International Conference (ICGT 2008). Lecture Notes in Computer Science, vol. 5214, pp. 411–425. Springer-Verlag, Leicester, UK, Lecture (2008) Schürr, A., Klar, F.: 15 years of triple graph grammars—research challenges, new contributions, open problems. In: Ehrig, H., Heckel, R., Rozenberg, G., Taentzer, G. (eds.) Graph Transformations: 4th International Conference (ICGT 2008). Lecture Notes in Computer Science, vol. 5214, pp. 411–425. Springer-Verlag, Leicester, UK, Lecture (2008)
53.
Zurück zum Zitat Schürr, A., Selic, B. (eds.): Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems (MODELS 2009). Lecture Notes in Computer Science, vol. 5795. Springer-Verlag, Denver, CO (2009) Schürr, A., Selic, B. (eds.): Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems (MODELS 2009). Lecture Notes in Computer Science, vol. 5795. Springer-Verlag, Denver, CO (2009)
54.
Zurück zum Zitat Schwichtenberg, S., Gerth, C., Huma, Z., Engels, G.: Normalizing heterogeneous service description models with generated QVT transformations. In: Cabot, J., Rubin, J. (eds.) Proceedings of the 10th European Conference on Modelling Foundations and Applications (ECMFA 2014). Lecture Notes in Computer Science, vol. 8569, pp. 180–195. Springer-Verlag, New York, UK (2014) Schwichtenberg, S., Gerth, C., Huma, Z., Engels, G.: Normalizing heterogeneous service description models with generated QVT transformations. In: Cabot, J., Rubin, J. (eds.) Proceedings of the 10th European Conference on Modelling Foundations and Applications (ECMFA 2014). Lecture Notes in Computer Science, vol. 8569, pp. 180–195. Springer-Verlag, New York, UK (2014)
55.
Zurück zum Zitat Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF Eclipse Modeling Framework, 2nd edn. The Eclipse Series, Addison-Wesley, Upper Saddle River (2009) Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF Eclipse Modeling Framework, 2nd edn. The Eclipse Series, Addison-Wesley, Upper Saddle River (2009)
56.
Zurück zum Zitat Stevens, P.: A landscape of bidirectional model transformations. In: Lämmel, R., Visser, J., Saraiva, J. (eds.) Generative and Transformational Techniques in Software Engineering II (International Summer School, GTTSE 2007). Lecture Notes in Computer Science, vol. 5235, pp. 408–424. Springer-Verlag, Braga, Portugal (2007) Stevens, P.: A landscape of bidirectional model transformations. In: Lämmel, R., Visser, J., Saraiva, J. (eds.) Generative and Transformational Techniques in Software Engineering II (International Summer School, GTTSE 2007). Lecture Notes in Computer Science, vol. 5235, pp. 408–424. Springer-Verlag, Braga, Portugal (2007)
57.
Zurück zum Zitat Stevens, P.: Bidirectional model transformations in QVT: semantic issues and open questions. Softw. Syst. Model. 9(1), 7–20 (2010)MathSciNetCrossRef Stevens, P.: Bidirectional model transformations in QVT: semantic issues and open questions. Softw. Syst. Model. 9(1), 7–20 (2010)MathSciNetCrossRef
58.
Zurück zum Zitat Stevens, P.: A simple game-theoretic approach to checkonly QVT Relations. Softw. Syst. Model. 12(1), 175–199 (2013)CrossRef Stevens, P.: A simple game-theoretic approach to checkonly QVT Relations. Softw. Syst. Model. 12(1), 175–199 (2013)CrossRef
60.
Zurück zum Zitat Westfechtel, B.: A case study for evaluating bidirectional transformations in QVT Relations. In: Filipe, J., Maciaszek, L. (eds.) Proceedings of the 10th International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE 2015), pp. 141–155. INSTICC, SCITEPRESS, Barcelona, Spain (2015) Westfechtel, B.: A case study for evaluating bidirectional transformations in QVT Relations. In: Filipe, J., Maciaszek, L. (eds.) Proceedings of the 10th International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE 2015), pp. 141–155. INSTICC, SCITEPRESS, Barcelona, Spain (2015)
61.
Zurück zum Zitat Westfechtel, B.: A case study for a bidirectional transformation between heterogeneous metamodels in QVT Relations. In: Filipe, J., Maciaszek, L. (eds.) Proceedings of the 10th International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE 2015), vol. 599, pp. 141–161. Revised Selected Papers, Springer-Verlag, Berlin, Heidelberg, New York, Communications in Computer and Information Science (2016) Westfechtel, B.: A case study for a bidirectional transformation between heterogeneous metamodels in QVT Relations. In: Filipe, J., Maciaszek, L. (eds.) Proceedings of the 10th International Conference on the Evaluation of Novel Approaches to Software Engineering (ENASE 2015), vol. 599, pp. 141–161. Revised Selected Papers, Springer-Verlag, Berlin, Heidelberg, New York, Communications in Computer and Information Science (2016)
63.
Zurück zum Zitat Wimmer, M., Kusel, A., Schoenboeck, J., Kappel, G., Retschitzegger, W., Schwinger, W.: Reviving QVT Relations: Model-based debugging using Colored Petri Nets. In: [53], pp. 727–732 (2009) Wimmer, M., Kusel, A., Schoenboeck, J., Kappel, G., Retschitzegger, W., Schwinger, W.: Reviving QVT Relations: Model-based debugging using Colored Petri Nets. In: [53], pp. 727–732 (2009)
Metadaten
Titel
Case-based exploration of bidirectional transformations in QVT Relations
verfasst von
Bernhard Westfechtel
Publikationsdatum
11.05.2016
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 3/2018
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-016-0527-z

Weitere Artikel der Ausgabe 3/2018

Software and Systems Modeling 3/2018 Zur Ausgabe

Premium Partner