Run-Time Efficient Probabilistic Model Checking

被引:0
|
作者
Filieri, Antonio [1 ]
Ghezzi, Carlo [1 ]
Tamburrelli, Giordano [1 ]
机构
[1] Politecn Milan, DeepSE Grp DEI, I-20133 Milan, Italy
关键词
Discrete Time Markov Chains; Run-Time Model Checking; RELIABILITY; COMPLEXITY; SYSTEMS; FAILURE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:341 / 350
页数:10
相关论文
共 50 条
  • [1] Run-Time Probabilistic Model Checking for Failure Prediction: A Smart Lift Case Study
    Xin, Xin
    Keoh, Sye Loong
    Sevegnani, Michele
    Saerbeck, Martin
    [J]. 2022 IEEE 8TH WORLD FORUM ON INTERNET OF THINGS, WF-IOT, 2022,
  • [2] EFFICIENT RUN-TIME TYPE CHECKING OF TYPED LOGIC PROGRAMS
    DART, PW
    ZOBEL, J
    [J]. JOURNAL OF LOGIC PROGRAMMING, 1992, 14 (1-2): : 31 - 69
  • [3] Global constraint checking at run-time
    Hein, Christian
    Ritter, Tom
    [J]. EIGHTH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS, PROCEEDINGS, 2007, : 59 - +
  • [4] Run-Time Checking of Dynamic Properties
    Sokolsky, Oleg
    Sammapun, Usa
    Lee, Insup
    Kim, Jesung
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 144 (04) : 91 - 108
  • [5] Architecture compliance checking at run-time
    Ganesan, Dharmalingam
    Keuler, Thorsten
    Nishimura, Yutaro
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (11) : 1586 - 1600
  • [6] Run-Time Assertion Checking with Enfasis
    Olmedo Aguirre, Jose Oscar
    Juarez Martinez, Ulises
    [J]. COMPUTACION Y SISTEMAS, 2010, 13 (03): : 273 - 294
  • [7] PSL model checking and run-time verification via testers
    Pnueli, A.
    Zaks, A.
    [J]. FM 2006: FORMAL METHODS, PROCEEDINGS, 2006, 4085 : 573 - 586
  • [8] RUN-TIME ERROR CHECKING COMES TO COMPILERS
    APIKI, S
    [J]. BYTE, 1995, 20 (10): : 34 - 34
  • [9] Run-time type checking for binary programs
    Burrows, M
    Freund, SN
    Wiener, JL
    [J]. COMPILER CONSTRUCTION, PROCEEDINGS, 2003, 2622 : 90 - 105
  • [10] Incremental Model Synchronization for Efficient Run-Time Monitoring
    Vogel, Thomas
    Neumann, Stefan
    Hildebrandt, Stephan
    Giese, Holger
    Becker, Basil
    [J]. MODELS IN SOFTWARE ENGINEERING, 2010, 6002 : 124 - 139