• DocumentCode
    1996218
  • Title

    A Comparison between Relational and Operational QVT Mappings

  • Author

    Guduric, P. ; Puder, A. ; Todtenhofer, R.

  • Author_Institution
    Dept. of Comput. Sci., Fulda Univ. of Appl. Sci., Fulda
  • fYear
    2009
  • fDate
    27-29 April 2009
  • Firstpage
    266
  • Lastpage
    271
  • Abstract
    Model driven approaches raise the level of abstraction during software development, where the focus of the development process is no longer on programming, but instead on the creation of different models. The OMG is addressing this new methodology with their model driven architecture (MDA). The query/views/transformation (QVT) specification is part of the OMG´s MDA framework for combining declarative and imperative transformation languages between models. QVT-R uses a declarative (relational) approach to describe mappings between models, whereas QVT-O uses an imperative (operational) approach. Tools in this domain are still in their infancy and there exist no empirical study to compare QVT-O and QVT-R for complex application domains. In this paper we show how both QVT-R and QVT-O can be used to map byte code instructions for Microsoft´s .NET virtual machine to Sun Microsystem´s Java Virtual Machine. We provide an extensive comparison between QVT-O and QVT-R and offer some best practices for using either transformation language.
  • Keywords
    Java; formal specification; software architecture; virtual machines; Microsoft´s .NET virtual machine; QVT-O; QVT-R; Sun Microsystem Java Virtual Machine; byte code instructions; declarative transformation languages; imperative transformation languages; model driven architecture; operational QVT mappings; query-views-transformation specification; relational QVT mappings; software development; Computer architecture; Computer science; Information technology; Java; Programming; Relational databases; Runtime; Unified modeling language; Virtual machining; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-3770-2
  • Electronic_ISBN
    978-0-7695-3596-8
  • Type

    conf

  • DOI
    10.1109/ITNG.2009.156
  • Filename
    5070628