Breadcrumb

 
 

Blending State Differences and Change Operations for Metamodel Independent Merging of Software Models

Title:

Blending State Differences and Change Operations for Metamodel Independent Merging of Software Models

Barrett, Stephen C. (2011) Blending State Differences and Change Operations for Metamodel Independent Merging of Software Models. PhD thesis, Concordia University.

[img]
Preview
PDF - Accepted Version
4Mb

Abstract

A typical model merging session: requires a great deal of knowledgeable input; does not provide rapid feedback; quickly overwhelms the user with details; fails to properly match elements; performs minimal conflict detection; offers conflict resolution choices that are inadequate and without semantics; and exhibits counter-intuitive behavior.

Viewing model merging as a process, this research defines a hybrid merge workflow that blends the best of the main approaches to merging, expressing its phases as algebraic operators for performing transformations on model and relationship data types. Normalization and denormalization phases decouple models from their originating tool and metamodel. State-based phases capture model differences in the model itself, establish element correspondence using multiply matching strategies, and extract change operations. Operation-based phases then partition and order the changes prior to the detection and automatic resolution of conflicts.

The work has culminated in a prototype that validates the workflow, while realizing several novel model merging ideas, which are evaluated with simple and involved test cases. Combining the hybrid merge approach with the semantic expressiveness of decision tables---open to user modification---and an interactive and batch mode of operation allows the tool, named Mirador, to successfully address, to varying degrees, all of the previously cited shortcomings.

Divisions:Concordia University > Faculty of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (PhD)
Authors:Barrett, Stephen C.
Institution:Concordia University
Degree Name:Ph. D.
Program:Computer Science
Date:15 April 2011
Thesis Supervisor(s):Butler, Greg and Chalin, Patrice
ID Code:7368
Deposited By:STEPHEN BARRETT
Deposited On:13 Jun 2011 09:46
Last Modified:01 Feb 2012 14:46
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Document Downloads

More statistics for this item...

Concordia University - Footer