Abstract Model Checking of tccp programs

被引:0
|
作者
Alpuente, MarIa
Gallardo, MarIa Del Mar
Pimentel, Ernesto
Villanueva, Alicia
机构
关键词
Model Checking; Timed Concurrent Constraint Programming; Abstract Interpretation;
D O I
10.1016/j.entcs.2004.01.024
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Timed Concurrent Constraint programming language (tccp) introduces time aspects into the Concurrent Constraint paradigm. This makes tccp especially appropriate to analyze by model checking timing properties of concurrent systems. However, even if very compact state representations are obtained thanks to the use of constraints in tccp, large state spaces can be still generated which may prevent model checking tools from verifying tccp programs completely. In this paper, we introduce an abstract methodology which is based on over- and under-approximating tccp models and mitigates the state explosion problem which is common to traditional model checking algorithms. We ascertain the conditions for the correctness of the abstract technique and show that, due to the timing aspects of the language, this semantics does not correctly simulate the suspension behavior, which is a key feature of tccp. Then, we present a refined abstract semantics which correctly models suspension.
引用
收藏
页码:19 / 36
页数:18
相关论文
共 50 条
  • [1] A semantic framework for the abstract model checking of tccp programs
    Alpuente, M
    Gallardo, MD
    Pimentel, E
    Villanueva, A
    THEORETICAL COMPUTER SCIENCE, 2005, 346 (01) : 58 - 95
  • [2] A symbolic model checker for tccp programs
    Alpuente, M
    Falaschi, M
    Villanueva, A
    RAPID INTEGRATION OF SOFTWARE ENGINEERING TECHNIQUES, 2005, 3475 : 45 - 56
  • [3] Verification of Erlang programs using abstract interpretation and model checking
    Huch, F
    ACM SIGPLAN NOTICES, 1999, 34 (09) : 261 - 272
  • [4] A Simulation Tool for tccp Programs
    Gallardo, Maria-del-Mar
    Lavado, Leticia
    Panizo, Laura
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (234): : 120 - 134
  • [5] Abstract Analysis of Universal Properties for tccp
    Comini, Marco
    del Mar Gallardo, Maria
    Titolo, Laura
    Villanueva, Alicia
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2015), 2015, 9527 : 163 - 178
  • [6] Abstract regular model checking
    Bouajjani, A
    Habermehl, P
    Vojnar, T
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 372 - 386
  • [7] Model Checking Programs
    Willem Visser
    Klaus Havelund
    Guillaume Brat
    SeungJoon Park
    Flavio Lerda
    Automated Software Engineering, 2003, 10 (2) : 203 - 232
  • [8] Model checking programs
    Visser, W
    Havelund, K
    Brat, G
    Park, SJ
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 3 - 11
  • [9] Refining model checking by abstract interpretation
    Ecole Normale Superieure, Paris, France
    Autom Software Eng, 1 (69-95):
  • [10] Abstract Model Checking for Web Services
    QIAN Junyan
    Wuhan University Journal of Natural Sciences, 2008, (04) : 466 - 470