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
相关论文
共 20 条
  • [1] Ball T, 2002, LECT NOTES COMPUT SC, V2280, P158
  • [2] The SLAM project: Debugging system software via static analysis
    Ball, T
    Rajamani, SK
    [J]. ACM SIGPLAN NOTICES, 2002, 37 (01) : 1 - 3
  • [3] MODEL CHECKING AND ABSTRACTION
    CLARKE, EM
    GRUMBERG, O
    LONG, DE
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05): : 1512 - 1542
  • [4] AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS
    CLARKE, EM
    EMERSON, EA
    SISTLA, AP
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02): : 244 - 263
  • [5] Cousot P., 1979, P 6 ACM SIGACT SIGPL, P269, DOI DOI 10.1145/567752.567778
  • [6] Cousot P., 1977, P 4 ACM SIGACT SIGPL, DOI [10.1145/512950.512973, DOI 10.1145/512950.512973]
  • [7] Abstract interpretation of reactive systems
    Dams, D
    Gerth, R
    Grumberg, O
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (02): : 253 - 291
  • [8] A temporal logic for reasoning about timed concurrent constraint programs
    de Boer, FS
    Gabbrielli, M
    Meo, MC
    [J]. EIGHTH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2001, : 227 - 233
  • [9] A timed concurrent constraint language
    de Boer, FS
    Gabbrielli, M
    Meo, MC
    [J]. INFORMATION AND COMPUTATION, 2000, 161 (01) : 45 - 83
  • [10] Falaschi M., 2000, ENTCS, V48