Repository logo

Transforming UML class models

dc.contributor.authorSimmonds, Devon Michael, author
dc.contributor.authorFrance, Robert B., advisor
dc.contributor.authorGhosh, Sudipto, advisor
dc.contributor.authorBieman, James M., committee member
dc.contributor.authorFlorant, Gregory L., committee member
dc.date.accessioned2026-03-26T18:32:16Z
dc.date.issued2007
dc.description.abstractIn a model driven development (MDD) environment, developers create and evolve applications by creating models and transforming abstract models to more concrete models. To realize the benefits of MDD, model transformation languages are needed. The MOF 2.0 Query View Transformation (QVT) Language is an Object Management Group's (OMG) standard for specifying model transformations. QVT transformations are specified explicitly (in terms of) using instances of metamodel level classes. Using QVT to specify transformations on moderately-sized UML class models results in large object-level specifications that can be tedious to read and understand. This dissertation presents a language for specifying class model transformations at a higher level of abstraction than the level of instances of metamodel classes. The language leverages the UML class model notation, and is used to create transformation schemas that consist of transformation directives. An interpreter for performing the transformation is also presented. The interpreter performs the transformation by processing the directives found in the transformation schema. The interpretation algorithm is described in this dissertation. To demonstrate the use of the transformation technique, platform-independent class models describing transaction and distribution features are transformed into platform-specific class models describing CORBA and Jini realizations of the features.
dc.format.mediumdoctoral dissertations
dc.identifier.urihttps://hdl.handle.net/10217/243815
dc.identifier.urihttps://doi.org/10.25675/3.026502
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relation.ispartof2000-2019
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.rights.licensePer the terms of a contractual agreement, all use of this item is limited to the non-commercial use of Colorado State University and its authorized users.
dc.subjectcomputer science
dc.titleTransforming UML class models
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineComputer Science
thesis.degree.grantorColorado State University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy (Ph.D.)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ETDF_PQ_2007_3266354.pdf
Size:
3.56 MB
Format:
Adobe Portable Document Format