Efficient model synchronization of large-scale models

Model-driven software development requires techniques to consistently propagate modifications between different related models to realize its full potential. For large-scale models, efficiency is essential in this respect. In this paper, we present an improved model synchronization algorithm based on...

Full description

Bibliographic Details
Main Authors: Giese, Holger, Hildebrandt, Stephan
Format: Others
Language:English
Published: Universität Potsdam 2009
Subjects:
Online Access:http://nbn-resolving.de/urn:nbn:de:kobv:517-opus-29281
http://opus.kobv.de/ubp/volltexte/2009/2928/
id ndltd-Potsdam-oai-kobv.de-opus-ubp-2928
record_format oai_dc
spelling ndltd-Potsdam-oai-kobv.de-opus-ubp-29282013-01-08T00:44:36Z Efficient model synchronization of large-scale models Giese, Holger Hildebrandt, Stephan Model Transformation Model Synchronisation Tripel-Graph-Grammatik Modell-getriebene Softwareentwicklung Model Transformation Model Synchronization Triple Graph Grammars Model-Driven Engineering Data processing Computer science Model-driven software development requires techniques to consistently propagate modifications between different related models to realize its full potential. For large-scale models, efficiency is essential in this respect. In this paper, we present an improved model synchronization algorithm based on triple graph grammars that is highly efficient and, therefore, can also synchronize large-scale models sufficiently fast. We can show, that the overall algorithm has optimal complexity if it is dominating the rule matching and further present extensive measurements that show the efficiency of the presented model transformation and synchronization technique. Die Model-getriebene Softwareentwicklung benötigt Techniken zur Übertragung von Änderungen zwischen verschiedenen zusammenhängenden Modellen, um vollständig nutzbar zu sein. Bei großen Modellen spielt hier die Effizienz eine entscheidende Rolle. In diesem Bericht stellen wir einen verbesserten Modellsynchronisationsalgorithmus vor, der auf Tripel-Graph-Grammatiken basiert. Dieser arbeitet sehr effizient und kann auch sehr große Modelle schnell synchronisieren. Wir können zeigen, dass der Gesamtalgortihmus eine optimale Komplexität aufweist, sofern er die Ausführung dominiert. Die Effizient des Algorithmus' wird durch einige Benchmarkergebnisse belegt. Universität Potsdam An-Institute. Hasso-Plattner-Institut für Softwaresystemtechnik GMBH 2009 Book application/pdf urn:nbn:de:kobv:517-opus-29281 http://opus.kobv.de/ubp/volltexte/2009/2928/ eng http://opus.kobv.de/ubp/doku/urheberrecht.php
collection NDLTD
language English
format Others
sources NDLTD
topic Model Transformation
Model Synchronisation
Tripel-Graph-Grammatik
Modell-getriebene Softwareentwicklung
Model Transformation
Model Synchronization
Triple Graph Grammars
Model-Driven Engineering
Data processing Computer science
spellingShingle Model Transformation
Model Synchronisation
Tripel-Graph-Grammatik
Modell-getriebene Softwareentwicklung
Model Transformation
Model Synchronization
Triple Graph Grammars
Model-Driven Engineering
Data processing Computer science
Giese, Holger
Hildebrandt, Stephan
Efficient model synchronization of large-scale models
description Model-driven software development requires techniques to consistently propagate modifications between different related models to realize its full potential. For large-scale models, efficiency is essential in this respect. In this paper, we present an improved model synchronization algorithm based on triple graph grammars that is highly efficient and, therefore, can also synchronize large-scale models sufficiently fast. We can show, that the overall algorithm has optimal complexity if it is dominating the rule matching and further present extensive measurements that show the efficiency of the presented model transformation and synchronization technique. === Die Model-getriebene Softwareentwicklung benötigt Techniken zur Übertragung von Änderungen zwischen verschiedenen zusammenhängenden Modellen, um vollständig nutzbar zu sein. Bei großen Modellen spielt hier die Effizienz eine entscheidende Rolle. In diesem Bericht stellen wir einen verbesserten Modellsynchronisationsalgorithmus vor, der auf Tripel-Graph-Grammatiken basiert. Dieser arbeitet sehr effizient und kann auch sehr große Modelle schnell synchronisieren. Wir können zeigen, dass der Gesamtalgortihmus eine optimale Komplexität aufweist, sofern er die Ausführung dominiert. Die Effizient des Algorithmus' wird durch einige Benchmarkergebnisse belegt.
author Giese, Holger
Hildebrandt, Stephan
author_facet Giese, Holger
Hildebrandt, Stephan
author_sort Giese, Holger
title Efficient model synchronization of large-scale models
title_short Efficient model synchronization of large-scale models
title_full Efficient model synchronization of large-scale models
title_fullStr Efficient model synchronization of large-scale models
title_full_unstemmed Efficient model synchronization of large-scale models
title_sort efficient model synchronization of large-scale models
publisher Universität Potsdam
publishDate 2009
url http://nbn-resolving.de/urn:nbn:de:kobv:517-opus-29281
http://opus.kobv.de/ubp/volltexte/2009/2928/
work_keys_str_mv AT gieseholger efficientmodelsynchronizationoflargescalemodels
AT hildebrandtstephan efficientmodelsynchronizationoflargescalemodels
_version_ 1716500607569756160