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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
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&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 |