Context-sensitive multivariant assertion checking in modular programs

被引:6
作者
Pietrzak, Pawel [1 ]
Correas, Jesus
Puebla, German
Hermenegildo, Manuel V.
机构
[1] Tech Univ Madrid, Sch Comp Sci, UPM, Madrid, Spain
[2] Univ Complutense Madrid, Sch Comp Sci, Madrid, Spain
[3] Univ New Mexico, CS Dept, Albuquerque, NM 87131 USA
[4] Univ New Mexico, ECE Dept, Albuquerque, NM 87131 USA
来源
LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS | 2006年 / 4246卷
关键词
D O I
10.1007/11916277_27
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a modular, assertion-based system for verification and debugging of large logic programs, together with several interesting models for checking assertions statically in modular programs, each with different characteristics and representing different trade-offs. Our proposal is a modular and multivariant extension of our previously proposed abstract assertion checking model and we also report on its implementation in the CiaoPP system. In our approach, the specification of the program, given by a set of assertions, may be partial, instead of the complete specification required by traditional verification systems. Also, the system can deal with properties which cannot always be determined at compile-time. As a result, the proposed system needs to work with safe approximations: all assertions proved correct are guaranteed to be valid and all errors actual errors. The use of modular, context-sensitive static analyzers also allows us to introduce a new distinction between assertions checked in a particular context or checked in general.
引用
收藏
页码:392 / 406
页数:15
相关论文
共 50 条
  • [31] PARALLEL CONTEXT-SENSITIVE COMPILATION
    ASTHAGIRI, CR
    POTTER, JL
    SOFTWARE-PRACTICE & EXPERIENCE, 1994, 24 (09) : 801 - 822
  • [32] Context-sensitive resource discovery
    Chen, GL
    Kotz, D
    PROCEEDINGS OF THE FIRST IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM 2003), 2003, : 243 - 252
  • [33] Context-sensitive state estimation
    Steinberg, AN
    FUSION 2003: PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE OF INFORMATION FUSION, VOLS 1 AND 2, 2003, : 881 - 888
  • [34] Competition for Context-Sensitive Consumers
    Apffelstaedt, Arno
    Mechtenberg, Lydia
    MANAGEMENT SCIENCE, 2021, 67 (05) : 2828 - 2844
  • [35] Dynamic Context-Sensitive Deliberation
    Jensen, Maarten
    Vanhee, Lois
    Dignum, Frank
    MULTI-AGENT-BASED SIMULATION XXIV, MABS 2023, 2024, 14558 : 112 - 126
  • [36] Context-sensitive dependency pairs
    Alarcon, Beatriz
    Gutierrez, Raul
    Lucas, Salvador
    FSTTCS 2006: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2006, 4337 : 297 - +
  • [37] Secure context-sensitive authorization
    Minami, K
    Kotz, D
    THIRD IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, : 257 - 268
  • [38] Secure context-sensitive authorization
    Minami, Kazuhiro
    Kotz, David
    PERVASIVE AND MOBILE COMPUTING, 2005, 1 (01) : 123 - 156
  • [39] ON GROWING CONTEXT-SENSITIVE LANGUAGES
    BUNTROCK, G
    LORYS, K
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 623 : 77 - 88
  • [40] Context-Sensitive Document Ranking
    Chang, Li-Jun
    Yu, Jeffrey Xu
    Qin, Lu
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2010, 25 (03) : 444 - 457