Formal Methods in System Design

, Volume 42, Issue 2, pp 119–145 | Cite as

An extension of the inverse method to probabilistic timed automata

  • Étienne André
  • Laurent Fribourg
  • Jeremy Sproston
Article

Abstract

Probabilistic timed automata can be used to model systems in which probabilistic and timing behaviour coexist. Verification of probabilistic timed automata models is generally performed with regard to a single reference valuation π0 of the timing parameters. Given such a parameter valuation, we present a method for obtaining automatically a constraint K0 on timing parameters for which the reachability probabilities (1) remain invariant and (2) are equal to the reachability probabilities for the reference valuation. The method relies on parametric analysis of a non-probabilistic version of the probabilistic timed automata model using the “inverse method”. The method presents the following advantages. First, since K0 corresponds to a dense domain around π0 on which the system behaves uniformly, it gives us a measure of robustness of the system. Second, it allows us to obtain a valuation satisfying K0 which is as small as possible while preserving reachability probabilities, thus making the probabilistic analysis of the system easier and faster in practice. We provide examples of the application of our technique to models of randomized protocols, and introduce an extension of the method allowing the generation of a “probabilistic cartography” of a system.

Keywords

Probabilistic model checking Parametric timed automata 

References

  1. 1.
    Alur R, Dill DL (1994) A theory of timed automata. Theor Comput Sci 126(2):183–235 MathSciNetMATHCrossRefGoogle Scholar
  2. 2.
    Alur R, Henzinger TA, Vardi MY (1993) Parametric real-time reasoning. In: Proceedings of the twenty-fifth annual ACM symposium on theory of computing, STOC’93. ACM, New York, pp 592–601 CrossRefGoogle Scholar
  3. 3.
    André É. (2010) An inverse method for the synthesis of timing parameters in concurrent systems. Thèse de doctorat, Laboratoire Spécification et Vérification, ENS Cachan, France Google Scholar
  4. 4.
    André É., Chatain Th, Encrenaz E, Fribourg L (2009) An inverse method for parametric timed automata. Int J Found Comput Sci 20(5):819–836 MATHCrossRefGoogle Scholar
  5. 5.
    André É., Fribourg L (2010) Behavioral cartography of timed automata. In: Kučera A, Potapov I (eds) Proceedings of the 4th workshop on reachability problems in computational models (RP’10). Lecture notes in computer science, vol 6227. Springer, Berlin, pp 76–90 CrossRefGoogle Scholar
  6. 6.
    André É., Fribourg L, Kühne U, Soulat R (2012) IMITATOR 2.5: A tool for analyzing robustness in scheduling problems. In: 18th international symposium on formal methods (FM’12). Lecture notes in computer science, vol 7436. Springer, Berlin, pp 33–36 Google Scholar
  7. 7.
    André É., Fribourg L, Sproston J (2009) An extension of the inverse method to probabilistic timed automata. In: Roggenbach M (ed) AVoCS’09, electronic communications of the EASST, vol 23. European Association of Software Science and Technology Google Scholar
  8. 8.
    Chamseddine N, Duflot M, Fribourg L, Picaronny C, Sproston J (2008) Computing expected absorption times for parametric determinate probabilistic timed automata. In: Proceedings of the 5th international conference on quantitative evaluation of systems (QEST’08). IEEE Comput Soc, Los Alamitos, pp 254–263 CrossRefGoogle Scholar
  9. 9.
    Daws C (2004) Symbolic and parametric model checking of discrete-time Markov chains. In: Proc. ICTAC’04. LNCS, vol 3407. Springer, Berlin, pp 280–294 Google Scholar
  10. 10.
    Gregersen H, Jensen HE (1995) Formal design of reliable real time systems. Master’s thesis, Department of Mathematics and Computer Science, Aalborg University Google Scholar
  11. 11.
    Han T, Katoen JP, Mereacre A (2008) Approximate parameter synthesis for probabilistic time-bounded reachability. In: Proc. RTSS’08. IEEE Press, New York, pp 173–182 Google Scholar
  12. 12.
    Hinton A, Kwiatkowska M, Norman G, Parker D (2006) PRISM: a tool for automatic verification of probabilistic systems. In: TACAS’06, LNCS, vol 3920. Springer, Berlin, pp 441–444 Google Scholar
  13. 13.
    Hune T, Romijn J, Stoelinga M, Vaandrager F (2002) Linear parametric model checking of timed automata. J Log Algebr Program 52–53:183–220 MathSciNetCrossRefGoogle Scholar
  14. 14.
    Kemeny JG, Snell JL, Knapp AW (1976) Denumerable Markov chains, 2nd edn. Graduate texts in mathematics. Springer, Berlin MATHCrossRefGoogle Scholar
  15. 15.
    Kwiatkowska M, Norman G, Parker D (2009) Stochastic games for verification of probabilistic timed automata. In: FORMATS’09. LNCS, vol 5813. Springer, Berlin, pp 212–227 Google Scholar
  16. 16.
    Kwiatkowska M, Norman G, Parker D, Sproston J (2006) Performance analysis of probabilistic timed automata using digital clocks. Form Methods Syst Des 29:33–78 MATHCrossRefGoogle Scholar
  17. 17.
    Kwiatkowska M, Norman G, Segala R, Sproston J (2002) Automatic verification of real-time systems with discrete probability distributions. Theor Comput Sci 282:101–150 MathSciNetMATHCrossRefGoogle Scholar
  18. 18.
    Kwiatkowska M, Norman G, Sproston J (2002) Probabilistic model checking of the IEEE 802.11 wireless local area network protocol. In: Proc. PAPM/PROBMIV’02. LNCS, vol 2399. Springer, Berlin, pp 169–187 Google Scholar
  19. 19.
    Kwiatkowska M, Norman G, Sproston J (2003) Probabilistic model checking of deadline properties in the IEEE 1394 FireWire root contention protocol. Form Asp Comput 14(3):295–318 CrossRefGoogle Scholar
  20. 20.
    Kwiatkowska M, Norman G, Sproston J, Wang F (2007) Symbolic model checking for probabilistic timed automata. Inf Comput 205(7):1027–1077 MathSciNetMATHCrossRefGoogle Scholar
  21. 21.
    Lanotte R, Maggiolo-Schettini A, Troina A (2007) Parametric probabilistic transition systems for system design and analysis. Form Asp Comput 19(1):93–109 MATHCrossRefGoogle Scholar
  22. 22.
    Segala R (1995) Modeling and verification of randomized distributed real-time systems. Ph.D. thesis, Massachusetts Institute of Technology Google Scholar
  23. 23.
    Prism Web page: Prism web page. http://www.prismmodelchecker.org/

Copyright information

© Springer Science+Business Media, LLC 2012

Authors and Affiliations

  • Étienne André
    • 1
  • Laurent Fribourg
    • 2
  • Jeremy Sproston
    • 3
  1. 1.Université Paris 13, Sorbonne Paris Cité, LIPN, CNRSVilletaneuseFrance
  2. 2.LSVENS de Cachan & CNRSCachanFrance
  3. 3.Dipartimento di InformaticaUniversità di TorinoTorinoItaly

Personalised recommendations