马尔可夫再生过程解和随机模型检验:动态方法

S. Donatelli
{"title":"马尔可夫再生过程解和随机模型检验:动态方法","authors":"S. Donatelli","doi":"10.1145/3306309.3306310","DOIUrl":null,"url":null,"abstract":"Stochastic model checking is a technique to check if a Markov chain satisfies a path property. This typically requires the computation of the probability of the set of paths of the continuous Time Markov chain (CTMC) that satisfy a given set of requirements that are given in terms of visited states, events occurrence and time constraints at which the events occur. In particular we shall address the stochastic logic CSLTA [12], in which the properties to be satisfied are specified as one-clock timed automaton [1]. CSLTA is strictly more expressive than the well known stochastic logic CSL [8]. It has been proved in [12] that the computation of the set of states that satisfy a CSLTA property requires the solution, in steady-state, of a Markov Regenerative Process (MRgP) of a size that is of the order of the size of the CTMC multiplied by the size of the timed automata state space: space and time can be a severe impairment for the efficacy of stochastic model checking. In this talk we shall review advanced techniques for MRgP solution [4, 6, 7, 10, 13] and standard techniques for the state space construction of timed automata [9], to show how they can work in a synergic manner to devise a model checking algorithm for CSLTA that works on components (to save time), and that is able to build the components on-the-fly, only when needed (to save space), leading to the OTF technique, the main topic of this talk [2]. A comparison with the component-based technique in [15] for the CSLTA model-checking of infinite Markov chain will also be discussed. OTF (as well as other component-based model-checking algorithms) has been implemented both as an in-line tools called MC4CSLTA [5] and as a fully integrated component of the graphical interface of GreatSPN [3], a tool for the solution and the (stochastic) verification of (stochastic) Petri nets. We shall compare the time and space complexity of OTF with previous approaches based on components. Moreover we shall also compare the performances of OTF with those of two CSL model checkers: Prism [14] and Storm [11], clearly limited to CSL formulas.","PeriodicalId":113198,"journal":{"name":"Proceedings of the 12th EAI International Conference on Performance Evaluation Methodologies and Tools","volume":"66 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Markov regenerative processes solution and stochastic model checking: an on-the-fly approach\",\"authors\":\"S. Donatelli\",\"doi\":\"10.1145/3306309.3306310\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Stochastic model checking is a technique to check if a Markov chain satisfies a path property. This typically requires the computation of the probability of the set of paths of the continuous Time Markov chain (CTMC) that satisfy a given set of requirements that are given in terms of visited states, events occurrence and time constraints at which the events occur. In particular we shall address the stochastic logic CSLTA [12], in which the properties to be satisfied are specified as one-clock timed automaton [1]. CSLTA is strictly more expressive than the well known stochastic logic CSL [8]. It has been proved in [12] that the computation of the set of states that satisfy a CSLTA property requires the solution, in steady-state, of a Markov Regenerative Process (MRgP) of a size that is of the order of the size of the CTMC multiplied by the size of the timed automata state space: space and time can be a severe impairment for the efficacy of stochastic model checking. In this talk we shall review advanced techniques for MRgP solution [4, 6, 7, 10, 13] and standard techniques for the state space construction of timed automata [9], to show how they can work in a synergic manner to devise a model checking algorithm for CSLTA that works on components (to save time), and that is able to build the components on-the-fly, only when needed (to save space), leading to the OTF technique, the main topic of this talk [2]. A comparison with the component-based technique in [15] for the CSLTA model-checking of infinite Markov chain will also be discussed. OTF (as well as other component-based model-checking algorithms) has been implemented both as an in-line tools called MC4CSLTA [5] and as a fully integrated component of the graphical interface of GreatSPN [3], a tool for the solution and the (stochastic) verification of (stochastic) Petri nets. We shall compare the time and space complexity of OTF with previous approaches based on components. Moreover we shall also compare the performances of OTF with those of two CSL model checkers: Prism [14] and Storm [11], clearly limited to CSL formulas.\",\"PeriodicalId\":113198,\"journal\":{\"name\":\"Proceedings of the 12th EAI International Conference on Performance Evaluation Methodologies and Tools\",\"volume\":\"66 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-03-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 12th EAI International Conference on Performance Evaluation Methodologies and Tools\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3306309.3306310\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 12th EAI International Conference on Performance Evaluation Methodologies and Tools","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3306309.3306310","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

随机模型检验是一种检验马尔可夫链是否满足路径性质的技术。这通常需要计算连续时间马尔可夫链(CTMC)的路径集的概率,这些路径集满足给定的一组要求,这些要求是根据访问状态、事件发生和事件发生的时间约束给出的。特别地,我们将讨论随机逻辑CSLTA[12],其中要满足的性质被指定为单时钟定时自动机[1]。CSLTA比众所周知的随机逻辑CSL[8]更具严格的表达性。在[12]中已经证明,满足CSLTA性质的状态集的计算需要在稳态下解一个马尔可夫再生过程(MRgP),其大小是CTMC的大小乘以时间自动机状态空间的大小的数量级:空间和时间会严重损害随机模型检查的有效性。在这次演讲中,我们将回顾MRgP解决方案的先进技术[4,6,7,10,13]和时间自动机[9]的状态空间构造的标准技术,以展示它们如何以协同方式工作,为CSLTA设计一种模型检查算法,该算法可用于组件(节省时间),并且仅在需要时才能构建组件(节省空间),从而导致OTF技术,这是本次演讲的主要主题[2]。讨论了无限马尔可夫链的CSLTA模型检验与[15]中基于分量的技术的比较。OTF(以及其他基于组件的模型检查算法)已经作为称为MC4CSLTA[5]的在线工具和GreatSPN[3]的图形界面的完全集成组件实现,GreatSPN[3]是(随机)Petri网的解决方案和(随机)验证工具。我们将比较OTF与之前基于组件的方法的时间和空间复杂性。此外,我们还将OTF的性能与两个CSL模型检查器Prism[14]和Storm[11]的性能进行比较,这两个模型检查器明显限于CSL公式。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Markov regenerative processes solution and stochastic model checking: an on-the-fly approach
Stochastic model checking is a technique to check if a Markov chain satisfies a path property. This typically requires the computation of the probability of the set of paths of the continuous Time Markov chain (CTMC) that satisfy a given set of requirements that are given in terms of visited states, events occurrence and time constraints at which the events occur. In particular we shall address the stochastic logic CSLTA [12], in which the properties to be satisfied are specified as one-clock timed automaton [1]. CSLTA is strictly more expressive than the well known stochastic logic CSL [8]. It has been proved in [12] that the computation of the set of states that satisfy a CSLTA property requires the solution, in steady-state, of a Markov Regenerative Process (MRgP) of a size that is of the order of the size of the CTMC multiplied by the size of the timed automata state space: space and time can be a severe impairment for the efficacy of stochastic model checking. In this talk we shall review advanced techniques for MRgP solution [4, 6, 7, 10, 13] and standard techniques for the state space construction of timed automata [9], to show how they can work in a synergic manner to devise a model checking algorithm for CSLTA that works on components (to save time), and that is able to build the components on-the-fly, only when needed (to save space), leading to the OTF technique, the main topic of this talk [2]. A comparison with the component-based technique in [15] for the CSLTA model-checking of infinite Markov chain will also be discussed. OTF (as well as other component-based model-checking algorithms) has been implemented both as an in-line tools called MC4CSLTA [5] and as a fully integrated component of the graphical interface of GreatSPN [3], a tool for the solution and the (stochastic) verification of (stochastic) Petri nets. We shall compare the time and space complexity of OTF with previous approaches based on components. Moreover we shall also compare the performances of OTF with those of two CSL model checkers: Prism [14] and Storm [11], clearly limited to CSL formulas.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信