Probabilistic Interface Automata

System specifications have long been expressed through automata-based languages, which allow for compositional construction of complex models and enable automated verification techniques such as model checking. Automata-based verification has been extensively used in the analysis of systems, where t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on software engineering 2016-09, Vol.42 (9), p.843-865
Hauptverfasser: Pavese, Esteban, Braberman, Victor, Uchitel, Sebastian
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 865
container_issue 9
container_start_page 843
container_title IEEE transactions on software engineering
container_volume 42
creator Pavese, Esteban
Braberman, Victor
Uchitel, Sebastian
description System specifications have long been expressed through automata-based languages, which allow for compositional construction of complex models and enable automated verification techniques such as model checking. Automata-based verification has been extensively used in the analysis of systems, where they are able to provide yes/no answers to queries regarding their temporal properties. Probabilistic modelling and checking aim at enriching this binary, qualitative information with quantitative information, more suitable to approaches such as reliability engineering. Compositional construction of software specifications reduces the specification effort, allowing the engineer to focus on specifying individual component behaviour to then analyse the composite system behaviour. Compositional construction also reduces the validation effort, since the validity of the composite specification should be dependent on the validity of the components. These component models are smaller and thus easier to validate. Compositional construction poses additional challenges in a probabilistic setting. Numerical annotations of probabilistically independent events must be contrasted against estimations or measurements, taking care of not compounding this quantification with exogenous factors, in particular the behaviour of other system components. Thus, the validity of compositionally constructed system specifications requires that the validated probabilistic behaviour of each component continues to be preserved in the composite system. However, existing probabilistic automata-based formalisms do not support specification of non-deterministic and probabilistic component behaviour which, when observed through logics such as pCTL, is preserved in the composite system. In this paper we present a probabilistic extension to Interface Automata which preserves pCTL properties under probabilistic fairness by ensuring a probabilistic branching simulation between component and composite automata. The extension not only supports probabilistic behaviour but also allows for weaker prerequisites to interfacing composition, that supports delayed synchronisation that may be required because of internal component behaviour. These results are equally applicable as an extension to non-probabilistic Interface Automata.
doi_str_mv 10.1109/TSE.2016.2527000
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_7401103</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7401103</ieee_id><sourcerecordid>4188625831</sourcerecordid><originalsourceid>FETCH-LOGICAL-c286t-48dd48821e2cf616d23ce6ae2c9248e611dc48899c2e47fd6989655b91fab7593</originalsourceid><addsrcrecordid>eNo9kE1LAzEQhoMouFbvgpeC513z_XEspWqhoGA9h2x2Alvabk2yB_-9KVs8DcM87zvwIPRIcEMINi_br1VDMZENFVRhjK9QRQwzNRMUX6MKY6NrIbS5RXcp7QoglBIVmn_GoXVtv-9T7v18fcwQg_MwX4x5OLjs7tFNcPsED5c5Q9-vq-3yvd58vK2Xi03tqZa55rrruNaUAPVBEtlR5kG6shnKNUhCOl_uxngKXIVOGm2kEK0hwbVKGDZDz1PvKQ4_I6Rsd8MYj-WlJaVWCU01LxSeKB-HlCIEe4r9wcVfS7A9e7DFgz17sBcPJfI0RXoA-McVxwVn7A-fKFbl</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1821758284</pqid></control><display><type>article</type><title>Probabilistic Interface Automata</title><source>IEEE Electronic Library (IEL)</source><creator>Pavese, Esteban ; Braberman, Victor ; Uchitel, Sebastian</creator><creatorcontrib>Pavese, Esteban ; Braberman, Victor ; Uchitel, Sebastian</creatorcontrib><description>System specifications have long been expressed through automata-based languages, which allow for compositional construction of complex models and enable automated verification techniques such as model checking. Automata-based verification has been extensively used in the analysis of systems, where they are able to provide yes/no answers to queries regarding their temporal properties. Probabilistic modelling and checking aim at enriching this binary, qualitative information with quantitative information, more suitable to approaches such as reliability engineering. Compositional construction of software specifications reduces the specification effort, allowing the engineer to focus on specifying individual component behaviour to then analyse the composite system behaviour. Compositional construction also reduces the validation effort, since the validity of the composite specification should be dependent on the validity of the components. These component models are smaller and thus easier to validate. Compositional construction poses additional challenges in a probabilistic setting. Numerical annotations of probabilistically independent events must be contrasted against estimations or measurements, taking care of not compounding this quantification with exogenous factors, in particular the behaviour of other system components. Thus, the validity of compositionally constructed system specifications requires that the validated probabilistic behaviour of each component continues to be preserved in the composite system. However, existing probabilistic automata-based formalisms do not support specification of non-deterministic and probabilistic component behaviour which, when observed through logics such as pCTL, is preserved in the composite system. In this paper we present a probabilistic extension to Interface Automata which preserves pCTL properties under probabilistic fairness by ensuring a probabilistic branching simulation between component and composite automata. The extension not only supports probabilistic behaviour but also allows for weaker prerequisites to interfacing composition, that supports delayed synchronisation that may be required because of internal component behaviour. These results are equally applicable as an extension to non-probabilistic Interface Automata.</description><identifier>ISSN: 0098-5589</identifier><identifier>EISSN: 1939-3520</identifier><identifier>DOI: 10.1109/TSE.2016.2527000</identifier><identifier>CODEN: IESEDJ</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Automata ; Automation ; Behaviour models ; Computational modeling ; Interconnected systems ; interface automata ; Model checking ; Probabilistic logic ; probability ; Probability distribution ; Semantics ; Software engineering ; Studies ; Synchronization ; Validity</subject><ispartof>IEEE transactions on software engineering, 2016-09, Vol.42 (9), p.843-865</ispartof><rights>Copyright IEEE Computer Society Sep 1, 2016</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c286t-48dd48821e2cf616d23ce6ae2c9248e611dc48899c2e47fd6989655b91fab7593</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7401103$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7401103$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Pavese, Esteban</creatorcontrib><creatorcontrib>Braberman, Victor</creatorcontrib><creatorcontrib>Uchitel, Sebastian</creatorcontrib><title>Probabilistic Interface Automata</title><title>IEEE transactions on software engineering</title><addtitle>TSE</addtitle><description>System specifications have long been expressed through automata-based languages, which allow for compositional construction of complex models and enable automated verification techniques such as model checking. Automata-based verification has been extensively used in the analysis of systems, where they are able to provide yes/no answers to queries regarding their temporal properties. Probabilistic modelling and checking aim at enriching this binary, qualitative information with quantitative information, more suitable to approaches such as reliability engineering. Compositional construction of software specifications reduces the specification effort, allowing the engineer to focus on specifying individual component behaviour to then analyse the composite system behaviour. Compositional construction also reduces the validation effort, since the validity of the composite specification should be dependent on the validity of the components. These component models are smaller and thus easier to validate. Compositional construction poses additional challenges in a probabilistic setting. Numerical annotations of probabilistically independent events must be contrasted against estimations or measurements, taking care of not compounding this quantification with exogenous factors, in particular the behaviour of other system components. Thus, the validity of compositionally constructed system specifications requires that the validated probabilistic behaviour of each component continues to be preserved in the composite system. However, existing probabilistic automata-based formalisms do not support specification of non-deterministic and probabilistic component behaviour which, when observed through logics such as pCTL, is preserved in the composite system. In this paper we present a probabilistic extension to Interface Automata which preserves pCTL properties under probabilistic fairness by ensuring a probabilistic branching simulation between component and composite automata. The extension not only supports probabilistic behaviour but also allows for weaker prerequisites to interfacing composition, that supports delayed synchronisation that may be required because of internal component behaviour. These results are equally applicable as an extension to non-probabilistic Interface Automata.</description><subject>Automata</subject><subject>Automation</subject><subject>Behaviour models</subject><subject>Computational modeling</subject><subject>Interconnected systems</subject><subject>interface automata</subject><subject>Model checking</subject><subject>Probabilistic logic</subject><subject>probability</subject><subject>Probability distribution</subject><subject>Semantics</subject><subject>Software engineering</subject><subject>Studies</subject><subject>Synchronization</subject><subject>Validity</subject><issn>0098-5589</issn><issn>1939-3520</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE1LAzEQhoMouFbvgpeC513z_XEspWqhoGA9h2x2Alvabk2yB_-9KVs8DcM87zvwIPRIcEMINi_br1VDMZENFVRhjK9QRQwzNRMUX6MKY6NrIbS5RXcp7QoglBIVmn_GoXVtv-9T7v18fcwQg_MwX4x5OLjs7tFNcPsED5c5Q9-vq-3yvd58vK2Xi03tqZa55rrruNaUAPVBEtlR5kG6shnKNUhCOl_uxngKXIVOGm2kEK0hwbVKGDZDz1PvKQ4_I6Rsd8MYj-WlJaVWCU01LxSeKB-HlCIEe4r9wcVfS7A9e7DFgz17sBcPJfI0RXoA-McVxwVn7A-fKFbl</recordid><startdate>20160901</startdate><enddate>20160901</enddate><creator>Pavese, Esteban</creator><creator>Braberman, Victor</creator><creator>Uchitel, Sebastian</creator><general>IEEE</general><general>IEEE Computer Society</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope><scope>K9.</scope></search><sort><creationdate>20160901</creationdate><title>Probabilistic Interface Automata</title><author>Pavese, Esteban ; Braberman, Victor ; Uchitel, Sebastian</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c286t-48dd48821e2cf616d23ce6ae2c9248e611dc48899c2e47fd6989655b91fab7593</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Automata</topic><topic>Automation</topic><topic>Behaviour models</topic><topic>Computational modeling</topic><topic>Interconnected systems</topic><topic>interface automata</topic><topic>Model checking</topic><topic>Probabilistic logic</topic><topic>probability</topic><topic>Probability distribution</topic><topic>Semantics</topic><topic>Software engineering</topic><topic>Studies</topic><topic>Synchronization</topic><topic>Validity</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Pavese, Esteban</creatorcontrib><creatorcontrib>Braberman, Victor</creatorcontrib><creatorcontrib>Uchitel, Sebastian</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Health &amp; Medical Complete (Alumni)</collection><jtitle>IEEE transactions on software engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Pavese, Esteban</au><au>Braberman, Victor</au><au>Uchitel, Sebastian</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Probabilistic Interface Automata</atitle><jtitle>IEEE transactions on software engineering</jtitle><stitle>TSE</stitle><date>2016-09-01</date><risdate>2016</risdate><volume>42</volume><issue>9</issue><spage>843</spage><epage>865</epage><pages>843-865</pages><issn>0098-5589</issn><eissn>1939-3520</eissn><coden>IESEDJ</coden><abstract>System specifications have long been expressed through automata-based languages, which allow for compositional construction of complex models and enable automated verification techniques such as model checking. Automata-based verification has been extensively used in the analysis of systems, where they are able to provide yes/no answers to queries regarding their temporal properties. Probabilistic modelling and checking aim at enriching this binary, qualitative information with quantitative information, more suitable to approaches such as reliability engineering. Compositional construction of software specifications reduces the specification effort, allowing the engineer to focus on specifying individual component behaviour to then analyse the composite system behaviour. Compositional construction also reduces the validation effort, since the validity of the composite specification should be dependent on the validity of the components. These component models are smaller and thus easier to validate. Compositional construction poses additional challenges in a probabilistic setting. Numerical annotations of probabilistically independent events must be contrasted against estimations or measurements, taking care of not compounding this quantification with exogenous factors, in particular the behaviour of other system components. Thus, the validity of compositionally constructed system specifications requires that the validated probabilistic behaviour of each component continues to be preserved in the composite system. However, existing probabilistic automata-based formalisms do not support specification of non-deterministic and probabilistic component behaviour which, when observed through logics such as pCTL, is preserved in the composite system. In this paper we present a probabilistic extension to Interface Automata which preserves pCTL properties under probabilistic fairness by ensuring a probabilistic branching simulation between component and composite automata. The extension not only supports probabilistic behaviour but also allows for weaker prerequisites to interfacing composition, that supports delayed synchronisation that may be required because of internal component behaviour. These results are equally applicable as an extension to non-probabilistic Interface Automata.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TSE.2016.2527000</doi><tpages>23</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0098-5589
ispartof IEEE transactions on software engineering, 2016-09, Vol.42 (9), p.843-865
issn 0098-5589
1939-3520
language eng
recordid cdi_ieee_primary_7401103
source IEEE Electronic Library (IEL)
subjects Automata
Automation
Behaviour models
Computational modeling
Interconnected systems
interface automata
Model checking
Probabilistic logic
probability
Probability distribution
Semantics
Software engineering
Studies
Synchronization
Validity
title Probabilistic Interface Automata
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T12%3A25%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Probabilistic%20Interface%20Automata&rft.jtitle=IEEE%20transactions%20on%20software%20engineering&rft.au=Pavese,%20Esteban&rft.date=2016-09-01&rft.volume=42&rft.issue=9&rft.spage=843&rft.epage=865&rft.pages=843-865&rft.issn=0098-5589&rft.eissn=1939-3520&rft.coden=IESEDJ&rft_id=info:doi/10.1109/TSE.2016.2527000&rft_dat=%3Cproquest_RIE%3E4188625831%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1821758284&rft_id=info:pmid/&rft_ieee_id=7401103&rfr_iscdi=true