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 条
  • [21] Termination of context-sensitive rewriting
    Zantema, H
    REWRITING TECHNIQUES AND APPLICATIONS, 1997, 1232 : 172 - 186
  • [22] Context-sensitive valuation and learning
    Hunter, Lindsay E.
    Daw, Nathaniel D.
    CURRENT OPINION IN BEHAVIORAL SCIENCES, 2021, 41 : 122 - 127
  • [23] Context-sensitive construction solutions
    Edson, CT
    CONSTRUCTION 2004, 2004, (1900): : 97 - 106
  • [24] Context-Sensitive Adaptation of Workflows
    Sell, Christian
    Springer, Thomas
    ESEC-FSE DOCTORAL SYMPOSIUM 2009, 2009, : 1 - 4
  • [25] Scouting context-sensitive components
    Pfaffmann, JO
    Zauner, KP
    THIRD NASA/DOD WORKSHOP ON EVOLVABLE HARDWARE, PROCEEDINGS, 2001, : 14 - 20
  • [26] Context-sensitive rewriting strategies
    Lucas, S
    INFORMATION AND COMPUTATION, 2002, 178 (01) : 294 - 343
  • [27] Dynamic slicing of distributed Aspect-Oriented Programs: A context-sensitive approach
    Singh, Jagannath
    Khilar, P. M.
    Mohapatra, D. P.
    COMPUTER STANDARDS & INTERFACES, 2017, 52 : 71 - 84
  • [28] LES LANGAGES CONTEXT-SENSITIVE
    FRIANT, J
    ANNALES DE L INSTITUT HENRI POINCARE SECTION B-CALCUL DES PROBABILITES ET STATISTIQUE, 1967, 3 (01): : 35 - &
  • [29] A hallmark of context-sensitive design
    Moler, Steve
    Public Roads, 2002, 65 (06)
  • [30] Towards context-sensitive intelligence
    Mügge, H
    Rho, T
    Winandy, M
    Won, M
    Cremers, AB
    Costanza, P
    Englert, R
    SOFTWARE ARCHITECTURE, PROCEEDINGS, 2005, 3527 : 231 - 238