Weak Alphabet Merging of Partial Behavior Models
Constructing comprehensive operational models of intended system behavior is a complex and costly task, which can be mitigated by the construction of partial behavior models, providing early feedback and subsequently elaborating them iteratively. However, how should partial behavior models with diff...
Gespeichert in:
Veröffentlicht in: | ACM transactions on software engineering and methodology 2012-03, Vol.21 (2), p.1-47 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 47 |
---|---|
container_issue | 2 |
container_start_page | 1 |
container_title | ACM transactions on software engineering and methodology |
container_volume | 21 |
creator | Fischbein, Dario D’Ippolito, Nicolas Brunet, Greg Chechik, Marsha Uchitel, Sebastian |
description | Constructing comprehensive operational models of intended system behavior is a complex and costly task, which can be mitigated by the construction of partial behavior models, providing early feedback and subsequently elaborating them iteratively. However, how should partial behavior models with different viewpoints covering different aspects of behavior be composed? How should partial models of component instances of the same type be put together? In this article, we propose
model merging
of modal transition systems (MTSs) as a solution to these questions. MTS models are a natural extension of labelled transition systems that support explicit modeling of what is currently unknown about system behavior. We formally define model merging based on weak alphabet refinement, which guarantees property preservation, and show that merging consistent models is a process that should result in a minimal common weak alphabet refinement (MCR). In this article, we provide theoretical results and algorithms that support such a process. Finally, because in practice MTS merging is likely to be combined with other operations over MTSs such as parallel composition, we also study the algebraic properties of merging and apply these, together with the algorithms that support MTS merging, in a case study. |
doi_str_mv | 10.1145/2089116.2089119 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1506389498</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1506389498</sourcerecordid><originalsourceid>FETCH-LOGICAL-c274t-30201ba63ba1c4420d29ac4583c41b7645e5cef797e1a218a21c3099bb85dcc13</originalsourceid><addsrcrecordid>eNotkDtPwzAUhS0EEqUws2ZkSevrR2yPpeIltYIBBFt049y0gbQJdorEvycoHY6-M3w6w2HsGvgMQOm54NYBZLOR7oRNQGuTGunE6dC5cqmU8HHOLmL85BwkF2rC-DvhV7Joui0W1CdrCpt6v0naKnnB0NfYJLe0xZ-6Dcm6LamJl-yswibS1ZFT9nZ_97p8TFfPD0_LxSr1wqg-HdY5FJjJAsErJXgpHHqlrfQKCpMpTdpTZZwhQAF2iJfcuaKwuvQe5JTdjLtdaL8PFPt8V0dPTYN7ag8xB80zaZ1ydlDno-pDG2OgKu9CvcPwmwPP_7_Jj98c6eQfRzlUUA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1506389498</pqid></control><display><type>article</type><title>Weak Alphabet Merging of Partial Behavior Models</title><source>ACM Digital Library</source><creator>Fischbein, Dario ; D’Ippolito, Nicolas ; Brunet, Greg ; Chechik, Marsha ; Uchitel, Sebastian</creator><creatorcontrib>Fischbein, Dario ; D’Ippolito, Nicolas ; Brunet, Greg ; Chechik, Marsha ; Uchitel, Sebastian</creatorcontrib><description>Constructing comprehensive operational models of intended system behavior is a complex and costly task, which can be mitigated by the construction of partial behavior models, providing early feedback and subsequently elaborating them iteratively. However, how should partial behavior models with different viewpoints covering different aspects of behavior be composed? How should partial models of component instances of the same type be put together? In this article, we propose
model merging
of modal transition systems (MTSs) as a solution to these questions. MTS models are a natural extension of labelled transition systems that support explicit modeling of what is currently unknown about system behavior. We formally define model merging based on weak alphabet refinement, which guarantees property preservation, and show that merging consistent models is a process that should result in a minimal common weak alphabet refinement (MCR). In this article, we provide theoretical results and algorithms that support such a process. Finally, because in practice MTS merging is likely to be combined with other operations over MTSs such as parallel composition, we also study the algebraic properties of merging and apply these, together with the algorithms that support MTS merging, in a case study.</description><identifier>ISSN: 1049-331X</identifier><identifier>EISSN: 1557-7392</identifier><identifier>DOI: 10.1145/2089116.2089119</identifier><language>eng</language><subject>Algebra</subject><ispartof>ACM transactions on software engineering and methodology, 2012-03, Vol.21 (2), p.1-47</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c274t-30201ba63ba1c4420d29ac4583c41b7645e5cef797e1a218a21c3099bb85dcc13</citedby><cites>FETCH-LOGICAL-c274t-30201ba63ba1c4420d29ac4583c41b7645e5cef797e1a218a21c3099bb85dcc13</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Fischbein, Dario</creatorcontrib><creatorcontrib>D’Ippolito, Nicolas</creatorcontrib><creatorcontrib>Brunet, Greg</creatorcontrib><creatorcontrib>Chechik, Marsha</creatorcontrib><creatorcontrib>Uchitel, Sebastian</creatorcontrib><title>Weak Alphabet Merging of Partial Behavior Models</title><title>ACM transactions on software engineering and methodology</title><description>Constructing comprehensive operational models of intended system behavior is a complex and costly task, which can be mitigated by the construction of partial behavior models, providing early feedback and subsequently elaborating them iteratively. However, how should partial behavior models with different viewpoints covering different aspects of behavior be composed? How should partial models of component instances of the same type be put together? In this article, we propose
model merging
of modal transition systems (MTSs) as a solution to these questions. MTS models are a natural extension of labelled transition systems that support explicit modeling of what is currently unknown about system behavior. We formally define model merging based on weak alphabet refinement, which guarantees property preservation, and show that merging consistent models is a process that should result in a minimal common weak alphabet refinement (MCR). In this article, we provide theoretical results and algorithms that support such a process. Finally, because in practice MTS merging is likely to be combined with other operations over MTSs such as parallel composition, we also study the algebraic properties of merging and apply these, together with the algorithms that support MTS merging, in a case study.</description><subject>Algebra</subject><issn>1049-331X</issn><issn>1557-7392</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNotkDtPwzAUhS0EEqUws2ZkSevrR2yPpeIltYIBBFt049y0gbQJdorEvycoHY6-M3w6w2HsGvgMQOm54NYBZLOR7oRNQGuTGunE6dC5cqmU8HHOLmL85BwkF2rC-DvhV7Joui0W1CdrCpt6v0naKnnB0NfYJLe0xZ-6Dcm6LamJl-yswibS1ZFT9nZ_97p8TFfPD0_LxSr1wqg-HdY5FJjJAsErJXgpHHqlrfQKCpMpTdpTZZwhQAF2iJfcuaKwuvQe5JTdjLtdaL8PFPt8V0dPTYN7ag8xB80zaZ1ydlDno-pDG2OgKu9CvcPwmwPP_7_Jj98c6eQfRzlUUA</recordid><startdate>201203</startdate><enddate>201203</enddate><creator>Fischbein, Dario</creator><creator>D’Ippolito, Nicolas</creator><creator>Brunet, Greg</creator><creator>Chechik, Marsha</creator><creator>Uchitel, Sebastian</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201203</creationdate><title>Weak Alphabet Merging of Partial Behavior Models</title><author>Fischbein, Dario ; D’Ippolito, Nicolas ; Brunet, Greg ; Chechik, Marsha ; Uchitel, Sebastian</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c274t-30201ba63ba1c4420d29ac4583c41b7645e5cef797e1a218a21c3099bb85dcc13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Algebra</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fischbein, Dario</creatorcontrib><creatorcontrib>D’Ippolito, Nicolas</creatorcontrib><creatorcontrib>Brunet, Greg</creatorcontrib><creatorcontrib>Chechik, Marsha</creatorcontrib><creatorcontrib>Uchitel, Sebastian</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>ACM transactions on software engineering and methodology</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Fischbein, Dario</au><au>D’Ippolito, Nicolas</au><au>Brunet, Greg</au><au>Chechik, Marsha</au><au>Uchitel, Sebastian</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Weak Alphabet Merging of Partial Behavior Models</atitle><jtitle>ACM transactions on software engineering and methodology</jtitle><date>2012-03</date><risdate>2012</risdate><volume>21</volume><issue>2</issue><spage>1</spage><epage>47</epage><pages>1-47</pages><issn>1049-331X</issn><eissn>1557-7392</eissn><abstract>Constructing comprehensive operational models of intended system behavior is a complex and costly task, which can be mitigated by the construction of partial behavior models, providing early feedback and subsequently elaborating them iteratively. However, how should partial behavior models with different viewpoints covering different aspects of behavior be composed? How should partial models of component instances of the same type be put together? In this article, we propose
model merging
of modal transition systems (MTSs) as a solution to these questions. MTS models are a natural extension of labelled transition systems that support explicit modeling of what is currently unknown about system behavior. We formally define model merging based on weak alphabet refinement, which guarantees property preservation, and show that merging consistent models is a process that should result in a minimal common weak alphabet refinement (MCR). In this article, we provide theoretical results and algorithms that support such a process. Finally, because in practice MTS merging is likely to be combined with other operations over MTSs such as parallel composition, we also study the algebraic properties of merging and apply these, together with the algorithms that support MTS merging, in a case study.</abstract><doi>10.1145/2089116.2089119</doi><tpages>47</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1049-331X |
ispartof | ACM transactions on software engineering and methodology, 2012-03, Vol.21 (2), p.1-47 |
issn | 1049-331X 1557-7392 |
language | eng |
recordid | cdi_proquest_miscellaneous_1506389498 |
source | ACM Digital Library |
subjects | Algebra |
title | Weak Alphabet Merging of Partial Behavior Models |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-08T05%3A21%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Weak%20Alphabet%20Merging%20of%20Partial%20Behavior%20Models&rft.jtitle=ACM%20transactions%20on%20software%20engineering%20and%20methodology&rft.au=Fischbein,%20Dario&rft.date=2012-03&rft.volume=21&rft.issue=2&rft.spage=1&rft.epage=47&rft.pages=1-47&rft.issn=1049-331X&rft.eissn=1557-7392&rft_id=info:doi/10.1145/2089116.2089119&rft_dat=%3Cproquest_cross%3E1506389498%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1506389498&rft_id=info:pmid/&rfr_iscdi=true |