Incremental model synchronization with triple graph grammars

The advent of model-driven software development has put model transformations into focus. In practice, model transformations are expected to be applicable in different stages of a development process and help to consistently propagate changes between the different involved models which we refer to a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Giese, Holger, Wagner, Robert
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 557
container_issue
container_start_page 543
container_title
container_volume
creator Giese, Holger
Wagner, Robert
description The advent of model-driven software development has put model transformations into focus. In practice, model transformations are expected to be applicable in different stages of a development process and help to consistently propagate changes between the different involved models which we refer to as model synchronization. However, most approaches do not fully support the requirements for model synchronization today and focus only on classical one-way batch-oriented transformations. In this paper, we present our approach for an incremental model transformation which supports model synchronization. Our approach employs the visual, formal, and bidirectional transformation technique of triple graph grammars. Using this declarative specification formalism, we focus on the efficient execution of the transformation rules and present our approach to achieve an incremental model transformation for synchronization purposes. We present an evaluation of our approach and demonstrate that due to the speedup for the incremental processing in the average case even larger models can be tackled.
doi_str_mv 10.1007/11880240_38
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_acm_b</sourceid><recordid>TN_cdi_acm_books_10_1007_11880240_38_brief</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>19686611</sourcerecordid><originalsourceid>FETCH-LOGICAL-a325t-b4468ff678df9708e7fe5fb98d778681d681c0d8ee5769ce18a39d848b2c74943</originalsourceid><addsrcrecordid>eNqNkE1LAzEQhuMXWGtP_oE96EFhNdlkkwl4keJHoeBFzyGbTdrofpEsSP31plTQi-DAzBzeh-GdF6Ezgq8JxuKGEABcMKwo7KETWjLMSiGo3EcTwgnJKWXy4Eco8CGaYIqLXApGj9EsxjecihKQgCfodtGZYFvbjbrJ2r62TRY3nVmHvvOfevR9l334cZ2NwQ-NzVZBD-vtbFsd4ik6crqJdva9p-j14f5l_pQvnx8X87tlrmlRjnnFGAfnuIDaSYHBCmdLV0mohQAOpE5tcA3WloJLYwloKmtgUBVGMMnoFF3s7g46Gt24oDvjoxqCTy42ikgOPP2euMsdF5PUrWxQVd-_R0Ww2manfmWX2Ksdq037N6aq4K1L8Pk_YPoFse9y1g</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Incremental model synchronization with triple graph grammars</title><source>Springer Books</source><creator>Giese, Holger ; Wagner, Robert</creator><contributor>Nierstrasz, Oscar ; Reggio, Gianna ; Harel, David ; Whittle, Jon</contributor><creatorcontrib>Giese, Holger ; Wagner, Robert ; Nierstrasz, Oscar ; Reggio, Gianna ; Harel, David ; Whittle, Jon</creatorcontrib><description>The advent of model-driven software development has put model transformations into focus. In practice, model transformations are expected to be applicable in different stages of a development process and help to consistently propagate changes between the different involved models which we refer to as model synchronization. However, most approaches do not fully support the requirements for model synchronization today and focus only on classical one-way batch-oriented transformations. In this paper, we present our approach for an incremental model transformation which supports model synchronization. Our approach employs the visual, formal, and bidirectional transformation technique of triple graph grammars. Using this declarative specification formalism, we focus on the efficient execution of the transformation rules and present our approach to achieve an incremental model transformation for synchronization purposes. We present an evaluation of our approach and demonstrate that due to the speedup for the incremental processing in the average case even larger models can be tackled.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540457720</identifier><identifier>ISBN: 9783540457725</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540457739</identifier><identifier>EISBN: 9783540457732</identifier><identifier>DOI: 10.1007/11880240_38</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer-Verlag</publisher><subject>Applied sciences ; Class Diagram ; Computer science; control theory; systems ; Exact sciences and technology ; Graph Grammar ; Incremental Model ; Model Synchronization ; Model Transformation ; Software ; Software engineering</subject><ispartof>Lecture notes in computer science, 2006, p.543-557</ispartof><rights>Springer-Verlag Berlin Heidelberg 2006</rights><rights>2007 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a325t-b4468ff678df9708e7fe5fb98d778681d681c0d8ee5769ce18a39d848b2c74943</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11880240_38$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11880240_38$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,785,786,789,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=19686611$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Nierstrasz, Oscar</contributor><contributor>Reggio, Gianna</contributor><contributor>Harel, David</contributor><contributor>Whittle, Jon</contributor><creatorcontrib>Giese, Holger</creatorcontrib><creatorcontrib>Wagner, Robert</creatorcontrib><title>Incremental model synchronization with triple graph grammars</title><title>Lecture notes in computer science</title><description>The advent of model-driven software development has put model transformations into focus. In practice, model transformations are expected to be applicable in different stages of a development process and help to consistently propagate changes between the different involved models which we refer to as model synchronization. However, most approaches do not fully support the requirements for model synchronization today and focus only on classical one-way batch-oriented transformations. In this paper, we present our approach for an incremental model transformation which supports model synchronization. Our approach employs the visual, formal, and bidirectional transformation technique of triple graph grammars. Using this declarative specification formalism, we focus on the efficient execution of the transformation rules and present our approach to achieve an incremental model transformation for synchronization purposes. We present an evaluation of our approach and demonstrate that due to the speedup for the incremental processing in the average case even larger models can be tackled.</description><subject>Applied sciences</subject><subject>Class Diagram</subject><subject>Computer science; control theory; systems</subject><subject>Exact sciences and technology</subject><subject>Graph Grammar</subject><subject>Incremental Model</subject><subject>Model Synchronization</subject><subject>Model Transformation</subject><subject>Software</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540457720</isbn><isbn>9783540457725</isbn><isbn>3540457739</isbn><isbn>9783540457732</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqNkE1LAzEQhuMXWGtP_oE96EFhNdlkkwl4keJHoeBFzyGbTdrofpEsSP31plTQi-DAzBzeh-GdF6Ezgq8JxuKGEABcMKwo7KETWjLMSiGo3EcTwgnJKWXy4Eco8CGaYIqLXApGj9EsxjecihKQgCfodtGZYFvbjbrJ2r62TRY3nVmHvvOfevR9l334cZ2NwQ-NzVZBD-vtbFsd4ik6crqJdva9p-j14f5l_pQvnx8X87tlrmlRjnnFGAfnuIDaSYHBCmdLV0mohQAOpE5tcA3WloJLYwloKmtgUBVGMMnoFF3s7g46Gt24oDvjoxqCTy42ikgOPP2euMsdF5PUrWxQVd-_R0Ww2manfmWX2Ksdq037N6aq4K1L8Pk_YPoFse9y1g</recordid><startdate>20060101</startdate><enddate>20060101</enddate><creator>Giese, Holger</creator><creator>Wagner, Robert</creator><general>Springer-Verlag</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>20060101</creationdate><title>Incremental model synchronization with triple graph grammars</title><author>Giese, Holger ; Wagner, Robert</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a325t-b4468ff678df9708e7fe5fb98d778681d681c0d8ee5769ce18a39d848b2c74943</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Applied sciences</topic><topic>Class Diagram</topic><topic>Computer science; control theory; systems</topic><topic>Exact sciences and technology</topic><topic>Graph Grammar</topic><topic>Incremental Model</topic><topic>Model Synchronization</topic><topic>Model Transformation</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Giese, Holger</creatorcontrib><creatorcontrib>Wagner, Robert</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Giese, Holger</au><au>Wagner, Robert</au><au>Nierstrasz, Oscar</au><au>Reggio, Gianna</au><au>Harel, David</au><au>Whittle, Jon</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Incremental model synchronization with triple graph grammars</atitle><btitle>Lecture notes in computer science</btitle><date>2006-01-01</date><risdate>2006</risdate><spage>543</spage><epage>557</epage><pages>543-557</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540457720</isbn><isbn>9783540457725</isbn><eisbn>3540457739</eisbn><eisbn>9783540457732</eisbn><abstract>The advent of model-driven software development has put model transformations into focus. In practice, model transformations are expected to be applicable in different stages of a development process and help to consistently propagate changes between the different involved models which we refer to as model synchronization. However, most approaches do not fully support the requirements for model synchronization today and focus only on classical one-way batch-oriented transformations. In this paper, we present our approach for an incremental model transformation which supports model synchronization. Our approach employs the visual, formal, and bidirectional transformation technique of triple graph grammars. Using this declarative specification formalism, we focus on the efficient execution of the transformation rules and present our approach to achieve an incremental model transformation for synchronization purposes. We present an evaluation of our approach and demonstrate that due to the speedup for the incremental processing in the average case even larger models can be tackled.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer-Verlag</pub><doi>10.1007/11880240_38</doi><tpages>15</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Lecture notes in computer science, 2006, p.543-557
issn 0302-9743
1611-3349
language eng
recordid cdi_acm_books_10_1007_11880240_38_brief
source Springer Books
subjects Applied sciences
Class Diagram
Computer science
control theory
systems
Exact sciences and technology
Graph Grammar
Incremental Model
Model Synchronization
Model Transformation
Software
Software engineering
title Incremental model synchronization with triple graph grammars
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T12%3A34%3A13IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_acm_b&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Incremental%20model%20synchronization%20with%20triple%20graph%20grammars&rft.btitle=Lecture%20notes%20in%20computer%20science&rft.au=Giese,%20Holger&rft.date=2006-01-01&rft.spage=543&rft.epage=557&rft.pages=543-557&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540457720&rft.isbn_list=9783540457725&rft_id=info:doi/10.1007/11880240_38&rft_dat=%3Cpascalfrancis_acm_b%3E19686611%3C/pascalfrancis_acm_b%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540457739&rft.eisbn_list=9783540457732&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true