Model Checking Markov Chains with Actions and State Labels
In the past, logics of several kinds have been proposed for reasoning about discrete-time or continuous-time Markov chains. Most of these logics rely on either state labels (atomic propositions) or on transition labels (actions). However, in several applications it is useful to reason about both sta...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on software engineering 2007-04, Vol.33 (4), p.209-224 |
---|---|
Hauptverfasser: | , , , , |
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 | 224 |
---|---|
container_issue | 4 |
container_start_page | 209 |
container_title | IEEE transactions on software engineering |
container_volume | 33 |
creator | Baier, C. Cloth, L. Haverkort, B.R. Kuntz, M. Siegle, M. |
description | In the past, logics of several kinds have been proposed for reasoning about discrete-time or continuous-time Markov chains. Most of these logics rely on either state labels (atomic propositions) or on transition labels (actions). However, in several applications it is useful to reason about both state properties and action sequences. For this purpose, we introduce the logic as CSL which provides a powerful means to characterize execution paths of Markov chains with actions and state labels. asCSL can be regarded as an extension of the purely state-based logic CSL (continuous stochastic logic). In asCSL, path properties are characterized by regular expressions over actions and state formulas. Thus, the truth value of path formulas depends not only on the available actions in a given time interval, but also on the validity of certain state formulas in intermediate states. We compare the expressive power of CSL and asCSL and show that even the state-based fragment of asCSL is strictly more expressive than CSL if time intervals starting at zero are employed. Using an automaton-based technique, an asCSL formula and a Markov chain with actions and state labels are combined into a product Markov chain. For time intervals starting at zero, we establish a reduction of the model checking problem for asCSL to CSL model checking on this product Markov chain. The usefulness of our approach is illustrated with an elaborate model of a scalable cellular communication system, for which several properties are formalized by means of asCSL formulas and checked using the new procedure |
doi_str_mv | 10.1109/TSE.2007.36 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_195588093</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4123324</ieee_id><sourcerecordid>903621100</sourcerecordid><originalsourceid>FETCH-LOGICAL-c375t-1f9eec77428e53c496239519587c5936281ae7c1f466e3f7fa1129788e69d4fe3</originalsourceid><addsrcrecordid>eNqF0TtLA0EUBeBBFIzRytJmsdBCNs7MnaedBF-QYJFYD-Pkrtlks6s7G8V_74SIhYVWlwsfBw6HkGNGB4xRezmd3Aw4pXoAaof0mAWbg-R0l_QotSaX0th9chDjglIqtZY9cjVuZlhlwzmGZVm_ZGPfLpv39PuyjtlH2c2z69CVTXp8Pcsmne8wG_lnrOIh2St8FfHo-_bJ0-3NdHifjx7vHobXozyAll3OCosYtBbcoIQgrOJgJbPS6CAtKG6YRx1YIZRCKHThGeNWG4PKzkSB0Cfn29zXtnlbY-zcqowBq8rX2KyjszSFpPr0X2kMVUooI5M8-1OCEEC5hARPf8FFs27r1NelCjIl2g262KLQNjG2WLjXtlz59tMx6jbDuDSM2wzjQCV9stUlIv5IwTgAF_AFow6FPA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>195588093</pqid></control><display><type>article</type><title>Model Checking Markov Chains with Actions and State Labels</title><source>IEEE Electronic Library (IEL)</source><creator>Baier, C. ; Cloth, L. ; Haverkort, B.R. ; Kuntz, M. ; Siegle, M.</creator><creatorcontrib>Baier, C. ; Cloth, L. ; Haverkort, B.R. ; Kuntz, M. ; Siegle, M.</creatorcontrib><description>In the past, logics of several kinds have been proposed for reasoning about discrete-time or continuous-time Markov chains. Most of these logics rely on either state labels (atomic propositions) or on transition labels (actions). However, in several applications it is useful to reason about both state properties and action sequences. For this purpose, we introduce the logic as CSL which provides a powerful means to characterize execution paths of Markov chains with actions and state labels. asCSL can be regarded as an extension of the purely state-based logic CSL (continuous stochastic logic). In asCSL, path properties are characterized by regular expressions over actions and state formulas. Thus, the truth value of path formulas depends not only on the available actions in a given time interval, but also on the validity of certain state formulas in intermediate states. We compare the expressive power of CSL and asCSL and show that even the state-based fragment of asCSL is strictly more expressive than CSL if time intervals starting at zero are employed. Using an automaton-based technique, an asCSL formula and a Markov chain with actions and state labels are combined into a product Markov chain. For time intervals starting at zero, we establish a reduction of the model checking problem for asCSL to CSL model checking on this product Markov chain. The usefulness of our approach is illustrated with an elaborate model of a scalable cellular communication system, for which several properties are formalized by means of asCSL formulas and checked using the new procedure</description><identifier>ISSN: 0098-5589</identifier><identifier>EISSN: 1939-3520</identifier><identifier>DOI: 10.1109/TSE.2007.36</identifier><identifier>CODEN: IESEDJ</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Algebra ; Automata ; Cellular communication ; Data transmission ; Embedded system ; Embedded systems ; Fragmentation ; Intervals ; Labels ; Law ; Legal factors ; Logic ; Markov analysis ; Markov chains ; Markov processes ; Mathematical models ; model checking ; performance of systems ; Petri nets ; Power system modeling ; Probabilistic logic ; Protocol verification ; Semantics ; Software engineering ; Stochastic models ; Stochastic processes ; Studies ; Temporal logic</subject><ispartof>IEEE transactions on software engineering, 2007-04, Vol.33 (4), p.209-224</ispartof><rights>Copyright IEEE Computer Society Apr 2007</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c375t-1f9eec77428e53c496239519587c5936281ae7c1f466e3f7fa1129788e69d4fe3</citedby><cites>FETCH-LOGICAL-c375t-1f9eec77428e53c496239519587c5936281ae7c1f466e3f7fa1129788e69d4fe3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4123324$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4123324$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Baier, C.</creatorcontrib><creatorcontrib>Cloth, L.</creatorcontrib><creatorcontrib>Haverkort, B.R.</creatorcontrib><creatorcontrib>Kuntz, M.</creatorcontrib><creatorcontrib>Siegle, M.</creatorcontrib><title>Model Checking Markov Chains with Actions and State Labels</title><title>IEEE transactions on software engineering</title><addtitle>TSE</addtitle><description>In the past, logics of several kinds have been proposed for reasoning about discrete-time or continuous-time Markov chains. Most of these logics rely on either state labels (atomic propositions) or on transition labels (actions). However, in several applications it is useful to reason about both state properties and action sequences. For this purpose, we introduce the logic as CSL which provides a powerful means to characterize execution paths of Markov chains with actions and state labels. asCSL can be regarded as an extension of the purely state-based logic CSL (continuous stochastic logic). In asCSL, path properties are characterized by regular expressions over actions and state formulas. Thus, the truth value of path formulas depends not only on the available actions in a given time interval, but also on the validity of certain state formulas in intermediate states. We compare the expressive power of CSL and asCSL and show that even the state-based fragment of asCSL is strictly more expressive than CSL if time intervals starting at zero are employed. Using an automaton-based technique, an asCSL formula and a Markov chain with actions and state labels are combined into a product Markov chain. For time intervals starting at zero, we establish a reduction of the model checking problem for asCSL to CSL model checking on this product Markov chain. The usefulness of our approach is illustrated with an elaborate model of a scalable cellular communication system, for which several properties are formalized by means of asCSL formulas and checked using the new procedure</description><subject>Algebra</subject><subject>Automata</subject><subject>Cellular communication</subject><subject>Data transmission</subject><subject>Embedded system</subject><subject>Embedded systems</subject><subject>Fragmentation</subject><subject>Intervals</subject><subject>Labels</subject><subject>Law</subject><subject>Legal factors</subject><subject>Logic</subject><subject>Markov analysis</subject><subject>Markov chains</subject><subject>Markov processes</subject><subject>Mathematical models</subject><subject>model checking</subject><subject>performance of systems</subject><subject>Petri nets</subject><subject>Power system modeling</subject><subject>Probabilistic logic</subject><subject>Protocol verification</subject><subject>Semantics</subject><subject>Software engineering</subject><subject>Stochastic models</subject><subject>Stochastic processes</subject><subject>Studies</subject><subject>Temporal logic</subject><issn>0098-5589</issn><issn>1939-3520</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2007</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><sourceid>8G5</sourceid><sourceid>BENPR</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNqF0TtLA0EUBeBBFIzRytJmsdBCNs7MnaedBF-QYJFYD-Pkrtlks6s7G8V_74SIhYVWlwsfBw6HkGNGB4xRezmd3Aw4pXoAaof0mAWbg-R0l_QotSaX0th9chDjglIqtZY9cjVuZlhlwzmGZVm_ZGPfLpv39PuyjtlH2c2z69CVTXp8Pcsmne8wG_lnrOIh2St8FfHo-_bJ0-3NdHifjx7vHobXozyAll3OCosYtBbcoIQgrOJgJbPS6CAtKG6YRx1YIZRCKHThGeNWG4PKzkSB0Cfn29zXtnlbY-zcqowBq8rX2KyjszSFpPr0X2kMVUooI5M8-1OCEEC5hARPf8FFs27r1NelCjIl2g262KLQNjG2WLjXtlz59tMx6jbDuDSM2wzjQCV9stUlIv5IwTgAF_AFow6FPA</recordid><startdate>20070401</startdate><enddate>20070401</enddate><creator>Baier, C.</creator><creator>Cloth, L.</creator><creator>Haverkort, B.R.</creator><creator>Kuntz, M.</creator><creator>Siegle, M.</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>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7X7</scope><scope>7XB</scope><scope>87Z</scope><scope>88E</scope><scope>88F</scope><scope>88I</scope><scope>88K</scope><scope>8AL</scope><scope>8FE</scope><scope>8FG</scope><scope>8FI</scope><scope>8FJ</scope><scope>8FK</scope><scope>8FL</scope><scope>8G5</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>FYUFA</scope><scope>F~G</scope><scope>GHDGH</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>K9.</scope><scope>L.-</scope><scope>L6V</scope><scope>M0C</scope><scope>M0N</scope><scope>M0S</scope><scope>M1P</scope><scope>M1Q</scope><scope>M2O</scope><scope>M2P</scope><scope>M2T</scope><scope>M7S</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20070401</creationdate><title>Model Checking Markov Chains with Actions and State Labels</title><author>Baier, C. ; Cloth, L. ; Haverkort, B.R. ; Kuntz, M. ; Siegle, M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c375t-1f9eec77428e53c496239519587c5936281ae7c1f466e3f7fa1129788e69d4fe3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Algebra</topic><topic>Automata</topic><topic>Cellular communication</topic><topic>Data transmission</topic><topic>Embedded system</topic><topic>Embedded systems</topic><topic>Fragmentation</topic><topic>Intervals</topic><topic>Labels</topic><topic>Law</topic><topic>Legal factors</topic><topic>Logic</topic><topic>Markov analysis</topic><topic>Markov chains</topic><topic>Markov processes</topic><topic>Mathematical models</topic><topic>model checking</topic><topic>performance of systems</topic><topic>Petri nets</topic><topic>Power system modeling</topic><topic>Probabilistic logic</topic><topic>Protocol verification</topic><topic>Semantics</topic><topic>Software engineering</topic><topic>Stochastic models</topic><topic>Stochastic processes</topic><topic>Studies</topic><topic>Temporal logic</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Baier, C.</creatorcontrib><creatorcontrib>Cloth, L.</creatorcontrib><creatorcontrib>Haverkort, B.R.</creatorcontrib><creatorcontrib>Kuntz, M.</creatorcontrib><creatorcontrib>Siegle, M.</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 Central (Corporate)</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>Health & Medical Collection</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Medical Database (Alumni Edition)</collection><collection>Military Database (Alumni Edition)</collection><collection>Science Database (Alumni Edition)</collection><collection>Telecommunications (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Hospital Premium Collection</collection><collection>Hospital Premium Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Research Library (Alumni Edition)</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>Health Research Premium Collection</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>Health Research Premium Collection (Alumni)</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Health & Medical Complete (Alumni)</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ProQuest Engineering Collection</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Health & Medical Collection (Alumni Edition)</collection><collection>Medical Database</collection><collection>Military Database</collection><collection>Research Library</collection><collection>Science Database</collection><collection>Telecommunications Database</collection><collection>Engineering Database</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>ProQuest Central Basic</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</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>IEEE transactions on software engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Baier, C.</au><au>Cloth, L.</au><au>Haverkort, B.R.</au><au>Kuntz, M.</au><au>Siegle, M.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Model Checking Markov Chains with Actions and State Labels</atitle><jtitle>IEEE transactions on software engineering</jtitle><stitle>TSE</stitle><date>2007-04-01</date><risdate>2007</risdate><volume>33</volume><issue>4</issue><spage>209</spage><epage>224</epage><pages>209-224</pages><issn>0098-5589</issn><eissn>1939-3520</eissn><coden>IESEDJ</coden><abstract>In the past, logics of several kinds have been proposed for reasoning about discrete-time or continuous-time Markov chains. Most of these logics rely on either state labels (atomic propositions) or on transition labels (actions). However, in several applications it is useful to reason about both state properties and action sequences. For this purpose, we introduce the logic as CSL which provides a powerful means to characterize execution paths of Markov chains with actions and state labels. asCSL can be regarded as an extension of the purely state-based logic CSL (continuous stochastic logic). In asCSL, path properties are characterized by regular expressions over actions and state formulas. Thus, the truth value of path formulas depends not only on the available actions in a given time interval, but also on the validity of certain state formulas in intermediate states. We compare the expressive power of CSL and asCSL and show that even the state-based fragment of asCSL is strictly more expressive than CSL if time intervals starting at zero are employed. Using an automaton-based technique, an asCSL formula and a Markov chain with actions and state labels are combined into a product Markov chain. For time intervals starting at zero, we establish a reduction of the model checking problem for asCSL to CSL model checking on this product Markov chain. The usefulness of our approach is illustrated with an elaborate model of a scalable cellular communication system, for which several properties are formalized by means of asCSL formulas and checked using the new procedure</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TSE.2007.36</doi><tpages>16</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0098-5589 |
ispartof | IEEE transactions on software engineering, 2007-04, Vol.33 (4), p.209-224 |
issn | 0098-5589 1939-3520 |
language | eng |
recordid | cdi_proquest_journals_195588093 |
source | IEEE Electronic Library (IEL) |
subjects | Algebra Automata Cellular communication Data transmission Embedded system Embedded systems Fragmentation Intervals Labels Law Legal factors Logic Markov analysis Markov chains Markov processes Mathematical models model checking performance of systems Petri nets Power system modeling Probabilistic logic Protocol verification Semantics Software engineering Stochastic models Stochastic processes Studies Temporal logic |
title | Model Checking Markov Chains with Actions and State Labels |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-10T15%3A17%3A29IST&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=Model%20Checking%20Markov%20Chains%20with%20Actions%20and%20State%20Labels&rft.jtitle=IEEE%20transactions%20on%20software%20engineering&rft.au=Baier,%20C.&rft.date=2007-04-01&rft.volume=33&rft.issue=4&rft.spage=209&rft.epage=224&rft.pages=209-224&rft.issn=0098-5589&rft.eissn=1939-3520&rft.coden=IESEDJ&rft_id=info:doi/10.1109/TSE.2007.36&rft_dat=%3Cproquest_RIE%3E903621100%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=195588093&rft_id=info:pmid/&rft_ieee_id=4123324&rfr_iscdi=true |