• DocumentCode
    555299
  • Title

    Run-time efficient probabilistic model checking

  • Author

    Filieri, Antonio ; Ghezzi, Carlo ; Tamburrelli, Giordano

  • Author_Institution
    DeepSE Group, Politec. di Milano, Milan, Italy
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    341
  • Lastpage
    350
  • Abstract
    Unpredictable changes continuously affect software systems and may have a severe impact on their quality of service, potentially jeopardizing the system´s ability to meet the desired requirements. Changes may occur in critical components of the system, clients´ operational profiles, requirements, or deployment environments. The adoption of software models and model checking techniques at run time may support automatic reasoning about such changes, detect harmful configurations, and potentially enable appropriate (self-)reactions. However, traditional model checking techniques and tools may not be simply applied as they are at run time, since they hardly meet the constraints imposed by on-the-fly analysis, in terms of execution time and memory occupation. This paper precisely addresses this issue and focuses on reliability models, given in terms of Discrete Time Markov Chains, and probabilistic model checking. It develops a mathematical framework for run-time probabilistic model checking that, given a reliability model and a set of requirements, statically generates a set of expressions, which can be efficiently used at run-time to verify system requirements. An experimental comparison of our approach with existing probabilistic model checkers shows its practical applicability in run-time verification.
  • Keywords
    Markov processes; formal verification; inference mechanisms; probability; software reliability; automatic reasoning; client operational profile; discrete time Markov chain; mathematical framework; memory occupation; on-the-ffy analysis; quality of service; reliability model; run-time efficient probabilistic model checking technique; run-time verification; software model; software system; Analytical models; Computational modeling; Markov processes; Mathematical model; Probabilistic logic; Reliability; Transient analysis; discrete time markov chains; run-time model checking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985840
  • Filename
    6032473