Finding a Path to Model Consistency

A core problem in Model Driven Engineering is model consistency achievement: all models must satisfy relationships constraining them. Active consistency techniques monitor and control models edition for preventing inconsistencies, e.g., using automatic errors correction. The main problem of these ap...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: de Fombelle, Gregory, Blanc, Xavier, Rioux, Laurent, Gervais, Marie-Pierre
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 112
container_issue
container_start_page 101
container_title
container_volume 4066
creator de Fombelle, Gregory
Blanc, Xavier
Rioux, Laurent
Gervais, Marie-Pierre
description A core problem in Model Driven Engineering is model consistency achievement: all models must satisfy relationships constraining them. Active consistency techniques monitor and control models edition for preventing inconsistencies, e.g., using automatic errors correction. The main problem of these approaches is that strict enforcement of consistency narrows the modeler’s possibilities for exploring conflicting or tradeoff solutions; this is just what temporaries inconsistencies enable. In this article, we propose a hybrid approach capitalizing on active consistency characteristics while allowing the user to edit inconsistent models in a managed mode: at any moment we are able to propose a sequence of modelling operations that, when executed, make the model consistent. The solution consists in defining a set of automatons capturing a sufficient part of the model state space for managing any inconsistent situation. We illustrate this approach on a consistency relationship implied by the application of a security design pattern impacting both class and sequence diagrams of a UML2 model.
doi_str_mv 10.1007/11787044_9
format Conference Proceeding
fullrecord <record><control><sourceid>hal_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_19689367</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>oai_HAL_hal_01351679v1</sourcerecordid><originalsourceid>FETCH-LOGICAL-h252t-f719acf01a18896c5d3c3b3abb3c51b352b7bd97764a3a5d38c48935115ab8333</originalsourceid><addsrcrecordid>eNpFkE1Lw0AQhtcvsNZe_AUBEfQQ3cnsZnePpVgrVPSg52V2k7TRmJRsEPrv3VKpcxmY55n38DJ2BfweOFcPAEorLoQ1R-wCpeAoDXBzzEaQA6SIwpwcADfylI048iw1SuA5m4TwyeMgaKNxxK7ndVvU7Sqh5I2GdTJ0yUtXlE0y69pQh6Fs_faSnVXUhHLyt8fsY_74Pluky9en59l0ma4zmQ1ppcCQrzgQaG1yLwv06JCcQy_BocyccoVRKheEFKn2QhuUAJKcRsQxu9vnrqmxm77-pn5rO6rtYrq0uxuHaOfK_EB0b_buhoKnpuqp9XU4fIHJY3Suone790JE7arsreu6r2CB212b9r9N_AXffF4m</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Finding a Path to Model Consistency</title><source>Springer Books</source><creator>de Fombelle, Gregory ; Blanc, Xavier ; Rioux, Laurent ; Gervais, Marie-Pierre</creator><contributor>Warmer, Jos ; Rensink, Arend</contributor><creatorcontrib>de Fombelle, Gregory ; Blanc, Xavier ; Rioux, Laurent ; Gervais, Marie-Pierre ; Warmer, Jos ; Rensink, Arend</creatorcontrib><description>A core problem in Model Driven Engineering is model consistency achievement: all models must satisfy relationships constraining them. Active consistency techniques monitor and control models edition for preventing inconsistencies, e.g., using automatic errors correction. The main problem of these approaches is that strict enforcement of consistency narrows the modeler’s possibilities for exploring conflicting or tradeoff solutions; this is just what temporaries inconsistencies enable. In this article, we propose a hybrid approach capitalizing on active consistency characteristics while allowing the user to edit inconsistent models in a managed mode: at any moment we are able to propose a sequence of modelling operations that, when executed, make the model consistent. The solution consists in defining a set of automatons capturing a sufficient part of the model state space for managing any inconsistent situation. We illustrate this approach on a consistency relationship implied by the application of a security design pattern impacting both class and sequence diagrams of a UML2 model.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540359095</identifier><identifier>ISBN: 9783540359098</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540359109</identifier><identifier>EISBN: 9783540359104</identifier><identifier>DOI: 10.1007/11787044_9</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Computer Science ; Computer science; control theory; systems ; Consistency Relationship ; Exact sciences and technology ; Model Consistency ; Model State Space ; Modelling Operation ; Sequence Diagram ; Software ; Software engineering</subject><ispartof>2nd European Conference on MDA (ECDMA '06), 2006, Vol.4066, p.101-112</ispartof><rights>Springer-Verlag Berlin Heidelberg 2006</rights><rights>2007 INIST-CNRS</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0003-1783-0708</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11787044_9$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11787044_9$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,785,786,789,881,4035,4036,27904,38234,41421,42490</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=19689367$$DView record in Pascal Francis$$Hfree_for_read</backlink><backlink>$$Uhttps://hal.science/hal-01351679$$DView record in HAL$$Hfree_for_read</backlink></links><search><contributor>Warmer, Jos</contributor><contributor>Rensink, Arend</contributor><creatorcontrib>de Fombelle, Gregory</creatorcontrib><creatorcontrib>Blanc, Xavier</creatorcontrib><creatorcontrib>Rioux, Laurent</creatorcontrib><creatorcontrib>Gervais, Marie-Pierre</creatorcontrib><title>Finding a Path to Model Consistency</title><title>2nd European Conference on MDA (ECDMA '06)</title><description>A core problem in Model Driven Engineering is model consistency achievement: all models must satisfy relationships constraining them. Active consistency techniques monitor and control models edition for preventing inconsistencies, e.g., using automatic errors correction. The main problem of these approaches is that strict enforcement of consistency narrows the modeler’s possibilities for exploring conflicting or tradeoff solutions; this is just what temporaries inconsistencies enable. In this article, we propose a hybrid approach capitalizing on active consistency characteristics while allowing the user to edit inconsistent models in a managed mode: at any moment we are able to propose a sequence of modelling operations that, when executed, make the model consistent. The solution consists in defining a set of automatons capturing a sufficient part of the model state space for managing any inconsistent situation. We illustrate this approach on a consistency relationship implied by the application of a security design pattern impacting both class and sequence diagrams of a UML2 model.</description><subject>Applied sciences</subject><subject>Computer Science</subject><subject>Computer science; control theory; systems</subject><subject>Consistency Relationship</subject><subject>Exact sciences and technology</subject><subject>Model Consistency</subject><subject>Model State Space</subject><subject>Modelling Operation</subject><subject>Sequence Diagram</subject><subject>Software</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540359095</isbn><isbn>9783540359098</isbn><isbn>3540359109</isbn><isbn>9783540359104</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpFkE1Lw0AQhtcvsNZe_AUBEfQQ3cnsZnePpVgrVPSg52V2k7TRmJRsEPrv3VKpcxmY55n38DJ2BfweOFcPAEorLoQ1R-wCpeAoDXBzzEaQA6SIwpwcADfylI048iw1SuA5m4TwyeMgaKNxxK7ndVvU7Sqh5I2GdTJ0yUtXlE0y69pQh6Fs_faSnVXUhHLyt8fsY_74Pluky9en59l0ma4zmQ1ppcCQrzgQaG1yLwv06JCcQy_BocyccoVRKheEFKn2QhuUAJKcRsQxu9vnrqmxm77-pn5rO6rtYrq0uxuHaOfK_EB0b_buhoKnpuqp9XU4fIHJY3Suone790JE7arsreu6r2CB212b9r9N_AXffF4m</recordid><startdate>2006</startdate><enddate>2006</enddate><creator>de Fombelle, Gregory</creator><creator>Blanc, Xavier</creator><creator>Rioux, Laurent</creator><creator>Gervais, Marie-Pierre</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><general>Springer-Verlag</general><scope>IQODW</scope><scope>1XC</scope><orcidid>https://orcid.org/0000-0003-1783-0708</orcidid></search><sort><creationdate>2006</creationdate><title>Finding a Path to Model Consistency</title><author>de Fombelle, Gregory ; Blanc, Xavier ; Rioux, Laurent ; Gervais, Marie-Pierre</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-h252t-f719acf01a18896c5d3c3b3abb3c51b352b7bd97764a3a5d38c48935115ab8333</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Applied sciences</topic><topic>Computer Science</topic><topic>Computer science; control theory; systems</topic><topic>Consistency Relationship</topic><topic>Exact sciences and technology</topic><topic>Model Consistency</topic><topic>Model State Space</topic><topic>Modelling Operation</topic><topic>Sequence Diagram</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>de Fombelle, Gregory</creatorcontrib><creatorcontrib>Blanc, Xavier</creatorcontrib><creatorcontrib>Rioux, Laurent</creatorcontrib><creatorcontrib>Gervais, Marie-Pierre</creatorcontrib><collection>Pascal-Francis</collection><collection>Hyper Article en Ligne (HAL)</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>de Fombelle, Gregory</au><au>Blanc, Xavier</au><au>Rioux, Laurent</au><au>Gervais, Marie-Pierre</au><au>Warmer, Jos</au><au>Rensink, Arend</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Finding a Path to Model Consistency</atitle><btitle>2nd European Conference on MDA (ECDMA '06)</btitle><date>2006</date><risdate>2006</risdate><volume>4066</volume><spage>101</spage><epage>112</epage><pages>101-112</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540359095</isbn><isbn>9783540359098</isbn><eisbn>3540359109</eisbn><eisbn>9783540359104</eisbn><abstract>A core problem in Model Driven Engineering is model consistency achievement: all models must satisfy relationships constraining them. Active consistency techniques monitor and control models edition for preventing inconsistencies, e.g., using automatic errors correction. The main problem of these approaches is that strict enforcement of consistency narrows the modeler’s possibilities for exploring conflicting or tradeoff solutions; this is just what temporaries inconsistencies enable. In this article, we propose a hybrid approach capitalizing on active consistency characteristics while allowing the user to edit inconsistent models in a managed mode: at any moment we are able to propose a sequence of modelling operations that, when executed, make the model consistent. The solution consists in defining a set of automatons capturing a sufficient part of the model state space for managing any inconsistent situation. We illustrate this approach on a consistency relationship implied by the application of a security design pattern impacting both class and sequence diagrams of a UML2 model.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11787044_9</doi><tpages>12</tpages><orcidid>https://orcid.org/0000-0003-1783-0708</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof 2nd European Conference on MDA (ECDMA '06), 2006, Vol.4066, p.101-112
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_19689367
source Springer Books
subjects Applied sciences
Computer Science
Computer science
control theory
systems
Consistency Relationship
Exact sciences and technology
Model Consistency
Model State Space
Modelling Operation
Sequence Diagram
Software
Software engineering
title Finding a Path to Model Consistency
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T14%3A45%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Finding%20a%20Path%20to%20Model%20Consistency&rft.btitle=2nd%20European%20Conference%20on%20MDA%20(ECDMA%20'06)&rft.au=de%20Fombelle,%20Gregory&rft.date=2006&rft.volume=4066&rft.spage=101&rft.epage=112&rft.pages=101-112&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540359095&rft.isbn_list=9783540359098&rft_id=info:doi/10.1007/11787044_9&rft_dat=%3Chal_pasca%3Eoai_HAL_hal_01351679v1%3C/hal_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540359109&rft.eisbn_list=9783540359104&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true