Improving Time Bounded Reachability Computations in Interactive Markov Chains

Interactive Markov Chains ($\text {IMCs}$) are compositional behaviour models extending both Continuous Time Markov Chain (CTMC) and Labeled Transition System (LTS). They are used as semantic models in different engineering contexts ranging from ultramodern satellite designs to industrial system-on-chip manufacturing. Different approximation algorithms have been proposed for model checking of $\text {IMC}$, with time bounded reachability probabilities playing a pivotal role. This paper addresses the accuracy and efficiency of approximating time bounded reachability probabilities in $\text {IMC}$, improving over the state-of-the-art in both efficiency of computation and tightness of approximation. Experimental evidence is provided by applying the new method on a case study.

[1]  Andrea Bianco,et al.  Model Checking of Probabalistic and Nondeterministic Systems , 1995, FSTTCS.

[2]  Holger Hermanns,et al.  Model Checking Algorithms for Markov Automata , 2012, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[3]  Matthias Kuntz,et al.  Evaluating repair strategies for a water-treatment facility using Arcade , 2010, 2010 IEEE/IFIP International Conference on Dependable Systems & Networks (DSN).

[4]  Lijun Zhang,et al.  On Probabilistic Automata in Continuous Time , 2010, 2010 25th Annual IEEE Symposium on Logic in Computer Science.

[5]  Joost-Pieter Katoen,et al.  Formal correctness, safety, dependability, and performance analysis of a satellite , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[6]  Holger Hermanns,et al.  Towards Performance Prediction of Compositional Models in Industrial GALS Designs , 2009, CAV.

[7]  Holger Hermanns,et al.  Interactive Markov Chains , 2002, Lecture Notes in Computer Science.

[8]  Lijun Zhang,et al.  Model Checking Interactive Markov Chains , 2010, TACAS.

[9]  Holger Hermanns,et al.  Verification of Open Interactive Markov Chains , 2012, FSTTCS.

[10]  Radu Mateescu,et al.  CADP 2010: A Toolbox for the Construction and Analysis of Distributed Processes , 2011, TACAS.

[11]  Christel Baier,et al.  Model-Checking Algorithms for Continuous-Time Markov Chains , 2002, IEEE Trans. Software Eng..

[12]  Martin R. Neuhäußer,et al.  Model checking nondeterministic and randomly timed systems , 2010 .

[13]  Joost-Pieter Katoen,et al.  Quantitative Timed Analysis of Interactive Markov Chains , 2012, NASA Formal Methods.

[14]  Muhammad Reza Pulungan,et al.  Reduction of acyclic phase-type representations , 2009 .

[15]  Valentín Valero,et al.  sPBC: A Markovian Extension of Petri Box Calculus with Immediate Multiactions , 2008, Fundam. Informaticae.

[16]  Don Coppersmith,et al.  Matrix multiplication via arithmetic progressions , 1987, STOC.

[17]  Boudewijn R. Haverkort,et al.  Model checking for survivability! , 2005, Second International Conference on the Quantitative Evaluation of Systems (QEST'05).

[18]  Dennis Guck,et al.  Quantitative Analysis of Markov Automata , 2012 .

[19]  Christel Baier,et al.  Efficient computation of time-bounded reachability probabilities in uniform continuous-time Markov decision processes , 2005, Theor. Comput. Sci..

[20]  Jane Hillston,et al.  A compositional approach to performance modelling , 1996 .

[21]  Holger Hermanns,et al.  Quantitative Evaluation in Embedded System Design: Validation of Multiprocessor Multithreaded Architectures , 2008, 2008 Design, Automation and Test in Europe.

[22]  Joost-Pieter Katoen,et al.  YMCA: - Why Markov Chain Algebra? - , 2006, Electron. Notes Theor. Comput. Sci..

[23]  Flemming Nielson,et al.  Automata-Based CSL Model Checking , 2011, ICALP.

[24]  Matthias Kuntz,et al.  Architectural dependability evaluation with Arcade , 2008, 2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN).

[25]  Matthew Hennessy,et al.  On the semantics of Markov automata , 2011, Inf. Comput..

[26]  Bernd Becker,et al.  Compositional Dependability Evaluation for STATEMATE , 2009, IEEE Transactions on Software Engineering.

[27]  Joost-Pieter Katoen,et al.  Process algebra for performance evaluation , 2002, Theor. Comput. Sci..

[28]  Joost-Pieter Katoen,et al.  Automated compositional Markov chain generation for a plain-old telephone system , 2000, Sci. Comput. Program..

[29]  Robert K. Brayton,et al.  Verifying Continuous Time Markov Chains , 1996, CAV.