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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on software engineering 2007-04, Vol.33 (4), p.209-224
Hauptverfasser: Baier, C., Cloth, L., Haverkort, B.R., Kuntz, M., Siegle, M.
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 &amp; 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 &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; 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 &amp; 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 &amp; 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 &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; 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 &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; 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