Documenting and designing QVTo model transformations through mathematics

U. Tikhonova, T.A.C. Willemse

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Samenvatting

Model transformations play an essential role in Model Driven Engineering (MDE), as they provide the means to use models as first-class artifacts in the software development process. While there exist a number of languages specifically designed to program model transformations, the practical challenges of documenting and designing model transformations are hardly addressed. In this paper we demonstrate how QVTo model transformations can be described and designed informally through the mathematical notation of set theory and functions. We align the QVTo concepts with the mathematical concepts, and, building on the latter, we formulate two design principles of developing QVTo transformations: structural decomposition and chaining model transformations.
Originele taal-2Engels
TitelSoftware Technologies
Subtitel10th International Joint Conference, ICSOFT 2015, Colmar, France, July 20-22, 2015, Revised Selected Papers
RedacteurenP. Lorenz, J. Cardoso, L.A. Maciaszek, M. van Sinderen
Plaats van productieDordrecht
UitgeverijSpringer
Pagina's349-364
ISBN van elektronische versie978-3-319-30142-6
ISBN van geprinte versie978-3-319-30141-9
DOI's
StatusGepubliceerd - 2015

Publicatie series

NaamCommunications in Computer and Information Science
Volume586

Vingerafdruk Duik in de onderzoeksthema's van 'Documenting and designing QVTo model transformations through mathematics'. Samen vormen ze een unieke vingerafdruk.

  • Citeer dit

    Tikhonova, U., & Willemse, T. A. C. (2015). Documenting and designing QVTo model transformations through mathematics. In P. Lorenz, J. Cardoso, L. A. Maciaszek, & M. van Sinderen (editors), Software Technologies : 10th International Joint Conference, ICSOFT 2015, Colmar, France, July 20-22, 2015, Revised Selected Papers (blz. 349-364). (Communications in Computer and Information Science; Vol. 586). Springer. https://doi.org/10.1007/978-3-319-30142-6_19