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 |