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 条
  • [41] Context-Sensitive Airway Management
    Hung, Orlando
    Murphy, Michael
    ANESTHESIA AND ANALGESIA, 2010, 110 (04) : 982 - 983
  • [42] A context-sensitive search mechanism
    Hasan, O
    Atwood, ME
    Waters, J
    Char, BW
    INMIC 2004: 8th International Multitopic Conference, Proceedings, 2004, : 368 - 374
  • [43] CONTEXT-SENSITIVE RULES IN PANINI
    STAAL, JF
    FOUNDATIONS OF LANGUAGE, 1965, 1 (01): : 63 - 72
  • [44] Context-sensitive elemental theory
    Wagner, AR
    QUARTERLY JOURNAL OF EXPERIMENTAL PSYCHOLOGY SECTION B-COMPARATIVE AND PHYSIOLOGICAL PSYCHOLOGY, 2003, 56 (01): : 7 - 29
  • [45] Context-Sensitive Document Ranking
    Li-Jun Chang
    Jeffrey Xu Yu
    Lu Qin
    Journal of Computer Science and Technology, 2010, 25 : 444 - 457
  • [46] Context-sensitive dependency pairs
    Alarcon, Beatriz
    Gutierrez, Raul
    Lucas, Salvador
    INFORMATION AND COMPUTATION, 2010, 208 (08) : 922 - 968
  • [47] Context-Sensitive Document Ranking
    常利军
    于旭
    秦璐
    Journal of Computer Science & Technology, 2010, 25 (03) : 444 - 457
  • [48] Context-sensitive query expansion
    Li, Weijiang
    Zhao, Tiejun
    Wang, Xiangang
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2010, 47 (02): : 300 - 304
  • [49] THE CENTERS OF CONTEXT-SENSITIVE LANGUAGES
    STAIGER, L
    NEHRLICH, W
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 233 : 594 - 601
  • [50] Practical Context-Sensitive CFI
    van der Veen, Victor
    Andriesse, Dennis
    Goktas, Enes
    Gras, Ben
    Sambuc, Lionel
    Slowinska, Asia
    Bos, Herbert
    Giuffrida, Cristiano
    CCS'15: PROCEEDINGS OF THE 22ND ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2015, : 927 - 940