HEAL DSpace

Incremental model synchronization in model driven development environments

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Razavi, A en
dc.contributor.author Kontogiannis, K en
dc.contributor.author Brealey, C en
dc.contributor.author Nigul, L en
dc.date.accessioned 2014-03-01T02:52:00Z
dc.date.available 2014-03-01T02:52:00Z
dc.date.issued 2009 en
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/35814
dc.subject.other Complex model en
dc.subject.other Development environment en
dc.subject.other Domain constraint en
dc.subject.other Global models en
dc.subject.other Incremental models en
dc.subject.other Indexing models en
dc.subject.other Model driven development en
dc.subject.other Model synchronization en
dc.subject.other Model transformation en
dc.subject.other Model-Driven Software Development en
dc.subject.other Refactorings en
dc.subject.other Resynchronization en
dc.subject.other Software artifacts en
dc.subject.other Software model en
dc.subject.other Source codes en
dc.subject.other Transformation rules en
dc.subject.other Web tools en
dc.subject.other Computer software en
dc.subject.other Computer software maintenance en
dc.subject.other Software design en
dc.subject.other Synchronization en
dc.subject.other Rhenium compounds en
dc.title Incremental model synchronization in model driven development environments en
heal.type conferenceItem en
heal.identifier.primary 10.1145/1723028.1723053 en
heal.identifier.secondary http://dx.doi.org/10.1145/1723028.1723053 en
heal.publicationDate 2009 en
heal.abstract Most modern model driven software development environments rely heavily on model transformations for generating various software design artifacts and eventually even source code. However, during development, maintenance and evolution activities, these software artifacts are subject to updates and refactoring operations. In such model driven development environments, these software artifacts need to be re-synchronized every time one of them is altered, so that they all remain consistent according to some specific rules, relations and domain constraints. Until now, the standard approach to model synchronization has been the re-application of all transformation rules, aiming thus for the complete re-generation of all artifacts in all models involved. This complete re-application is a safe yet computationally expensive way to ensure consistency among models. In this paper, we present a method for re-synchronizing software models in an incremental fashion by utilizing an indexing model. In this respect, using the proposed methodology, the time required for maintaining global model consistency is proportional to the size of the changes and not that of the models involved. The proposed approach has been applied for the incremental re-synchronization of large and complex models in the Eclipse Web Tools Platform (WTP). Results indicate that this solution can significantly reduce the time required to re-synchronize models in such comprehensive development environments as WTP. Copyright © 2009 Ali Razavi, Kostas Kontogiannis, IBM Canada Ltd. en
heal.journalName Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research, CASCON '09 en
dc.identifier.doi 10.1145/1723028.1723053 en
dc.identifier.spage 216 en
dc.identifier.epage 230 en


Αρχεία σε αυτό το τεκμήριο

Αρχεία Μέγεθος Μορφότυπο Προβολή

Δεν υπάρχουν αρχεία που σχετίζονται με αυτό το τεκμήριο.

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής