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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on software engineering and methodology 2012-03, Vol.21 (2), p.1-47
Hauptverfasser: Fischbein, Dario, D’Ippolito, Nicolas, Brunet, Greg, Chechik, Marsha, Uchitel, Sebastian
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