Show simple item record

dc.contributor.authorPaen, Eyrak
dc.contributor.otherQueen's University (Kingston, Ont.). Theses (Queen's University (Kingston, Ont.))en
dc.date2012-09-28 10:47:10.999en
dc.date.accessioned2012-09-28T23:40:21Z
dc.date.available2012-09-28T23:40:21Z
dc.date.issued2012-09-28
dc.identifier.urihttp://hdl.handle.net/1974/7555
dc.descriptionThesis (Master, Computing) -- Queen's University, 2012-09-28 10:47:10.999en
dc.description.abstractTransformations play a central role in Model Based Software Engineering. Similar to the development of other types of software, a transformation's specification and implementation does not necessarily remain static over the course of a project's lifetime; the transformation may develop incrementally and evolve. The goal of this thesis is to propose metrics that can be used to characterize the evolution of model transformations. To perform an initial demonstration of the metrics, this thesis considers an incrementally defined model transformation task. The transformation is implemented using two model transformation languages, a textual language and a graphical language, and metrics are extracted from the historical artifacts. The thesis defines a set of change metrics based on an abstract syntax difference model. Language feature metrics are also defined for both transformation languages. A process for extracting model-based change metrics and language metrics from the abstract syntax of the transformation languages is introduced. The applicability of the metrics in characterizing changes is demonstrated using exploratory clustering analysis on a transformation task. We show how, for this transformation task using both languages, metrics derived from the difference model result in clusters that reflect characteristics of individual changes, in contrast to clusters obtained with language metrics.en_US
dc.languageenen
dc.language.isoenen_US
dc.relation.ispartofseriesCanadian thesesen
dc.rightsThis publication is made available by the authority of the copyright owner solely for the purpose of private study and research and may not be copied or reproduced except as permitted by the copyright laws without written authority from the copyright owner.en
dc.subjectModel-Based Software Engineeringen_US
dc.subjectIncremental Developmenten_US
dc.subjectModel-Driven Engineeringen_US
dc.subjectModel Transformationen_US
dc.subjectChange Metricsen_US
dc.titleMeasuring Incrementally Developed Model Transformations Using Change Metricsen_US
dc.typeThesisen_US
dc.description.degreeMasteren
dc.contributor.supervisorDingel, Juergenen
dc.contributor.departmentComputingen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record