[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2394101.2394103acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
Article

Bidirectional model transformations in QVT: semantic issues and open questions

Published: 30 September 2007 Publication History

Abstract

We consider the OMG's Queries, Views and Transformations (QVT) standard as applied to the specification of bidirectional transformations between models. We discuss what is meant by bidirectional transformations, and the model-driven development scenarios in which they are needed. We analyse the fundamental requirements on tools which support such transformations, and discuss some semantic issues which arise. We argue that a considerable amount of basic research is needed before suitable tools will be fully realisable, and suggest directions for this future research.

References

[1]
Bohannon, A., Vaughan, J.A., Pierce, B.C.: Relational lenses: A language for updateable views. In: Principles of Database Systems (PODS), Extended version available as University of Pennsylvania technical report MS-CIS-05-27 (2006).
[2]
Ehrig, H., Ehrig, K., Ermel, C., Hermann, F., Taentzer, G.: Information preserving bidirectional model transformations. In: FASE 2007. LNCS, vol. 4422, pp. 72-86. Springer, Heidelberg (2007).
[3]
Foster, J.N., Greenwald, M.B., Moore, J.T., Pierce, B.C., Schmitt, A.: Combinators for bi-directional tree transformations: A linguistic approach to the view update problem. ACM Transactions on Programming Languages and Systems (to appear, 2007) (preprint), available from http://www.cis.upenn.edu/˜bcpierce/papers/index.shtml
[4]
Greenyer, J.: A study of technologies for model transformation: Reconciling TGGs with QVT. Master's thesis, University of Paderborn, Department of Computer Science, Paderborn, Germany (July 2006).
[5]
Hu, Z., Mu, S.-C., Takeichi, M.: A programmable editor for developing structured documents based on bidirectional transformations. In: PEPM'04. Proceedings of the 2004 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, pp. 178-189. ACM Press, New York (2004).
[6]
Kawanaka, S., Hosoya, H.: biXid: a bidirectional transformation language for XML. In: ICFP'06. Proceedings of the International Conference on Functional Programming, pp. 201-214 (2006).
[7]
Königs, A., Schürr, A.: Tool Integration with Triple Graph Grammars - A Survey. In: Heckel, R. (ed.) Proceedings of the SegraVis School on Foundations of Visual Modelling Techniques. ENTCS, vol. 148, pp. 113-150. Elsevier Science Publ., Amsterdam (2006).
[8]
Königs, A.: Model transformation with triple graph grammars. In: In Proceedings, Workshop on Model Transformations in Practice (September 2005).
[9]
Meertens, L.: Designing constraint maintainers for user interaction. (unpublished manuscript) (June 1998), available from http://www.kestrel.edu/home/people/meertens/
[10]
Mu, S.-C., Hu, Z., Takeichi, M.: An algebraic approach to bi-directional updating. In: Chin, W.-N. (ed.) APLAS 2004. LNCS, vol. 3302, pp. 2-20. Springer, Heidelberg (2004).
[11]
Mu, S.-C., Hu, Z., Takeichi, M.: An injective language for reversible computation. In: Kozen, D. (ed.) MPC 2004. LNCS, vol. 3125, pp. 289-313. Springer, Heidelberg (2004).
[12]
OMG. MOF2.0 query/view/transformation (QVT) adopted specification. OMG document ptc/05-11-01 (2005), available from www.omg.org
[13]
Taentzer, G., Ehrig, K., Guerra, E., de Lara, J., Lengyel, L., Levendovsky, T., Prange, U., Varro, D., Varro-Gyapay, S.: Model transformation by graph transformation: A comparative study. In: Workshop on Model Transformations in Practice (September 2005).
[14]
Witkop, S.: MDA users' requirements for QVT transformations. OMG document 05-02-04 (2005), available from www.omg.org

Cited By

View all
  • (2016)Round-trip Engineering UML Class Models and Java ModelsInternational Journal of Information System Modeling and Design10.4018/IJISMD.20160701047:3(72-92)Online publication date: 1-Jul-2016
  • (2012)Linguistic foundations for bidirectional transformationsProceedings of the 31st ACM SIGMOD-SIGACT-SIGAI symposium on Principles of Database Systems10.1145/2213556.2213568(61-64)Online publication date: 21-May-2012
  • (2012)Edit lensesProceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages10.1145/2103656.2103715(495-508)Online publication date: 25-Jan-2012
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS'07: Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
September 2007
696 pages
ISBN:3540752080
  • Editors:
  • Gregor Engels,
  • Bill Opdyke,
  • Douglas C. Schmidt,
  • Frank Weil

Sponsors

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 30 September 2007

Check for updates

Author Tags

  1. QVT
  2. bidirectional model transformation

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 144 of 506 submissions, 28%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Round-trip Engineering UML Class Models and Java ModelsInternational Journal of Information System Modeling and Design10.4018/IJISMD.20160701047:3(72-92)Online publication date: 1-Jul-2016
  • (2012)Linguistic foundations for bidirectional transformationsProceedings of the 31st ACM SIGMOD-SIGACT-SIGAI symposium on Principles of Database Systems10.1145/2213556.2213568(61-64)Online publication date: 21-May-2012
  • (2012)Edit lensesProceedings of the 39th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages10.1145/2103656.2103715(495-508)Online publication date: 25-Jan-2012
  • (2012)Edit lensesACM SIGPLAN Notices10.1145/2103621.210371547:1(495-508)Online publication date: 25-Jan-2012
  • (2012)Bidirectional transformation of model-driven spreadsheetsProceedings of the 5th international conference on Theory and Practice of Model Transformations10.1007/978-3-642-30476-7_7(105-120)Online publication date: 28-May-2012
  • (2012)Constraint-Driven modeling through transformationProceedings of the 5th international conference on Theory and Practice of Model Transformations10.1007/978-3-642-30476-7_17(248-263)Online publication date: 28-May-2012
  • (2011)Instant and incremental QVT transformation for runtime modelsProceedings of the 14th international conference on Model driven engineering languages and systems10.5555/2050655.2050683(273-288)Online publication date: 16-Oct-2011
  • (2011)Toward bidirectionalization of ATL with GRoundTramProceedings of the 4th international conference on Theory and practice of model transformations10.5555/2022007.2022017(138-151)Online publication date: 27-Jun-2011
  • (2011)Leveraging model-based tool integration by conceptual modeling techniquesThe evolution of conceptual modeling10.5555/1985703.1985717(254-284)Online publication date: 1-Jan-2011
  • (2011)Calculating with lensesProceedings of the 20th ACM SIGPLAN workshop on Partial evaluation and program manipulation10.1145/1929501.1929520(91-100)Online publication date: 24-Jan-2011
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media