A GENERAL FRAMEWORK FOR SEMANTICS-BASED BOTTOM-UP ABSTRACT INTERPRETATION OF LOGIC PROGRAMS

被引:45
作者
BARBUTI, R
GIACOBAZZI, R
LEVI, G
机构
[1] Dipartimento di Informatica, Universita di Pisa, 56125 Pisa, Corso
来源
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS | 1993年 / 15卷 / 01期
关键词
ABSTRACT INTERPRETATION; LOGIC PROGRAMMING; PROGRAM ANALYSIS;
D O I
10.1145/151646.151650
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The theory of abstract interpretation provides a formal framework to develop advanced dataflow analysis tools. The idea is to define a nonstandard semantics which is able to compute, in finite time, an approximated model of the program. In this paper we define an abstract interpretation framework based on a fixpoint approach to the semantics. This leads to the definition, by means of a suitable set of operators, of an abstract fixpoint characterization of a model associated with the program. Thus, we obtain a specializable abstract framework for bottom-up abstract interpretations of definite logic programs. The specialization of the framework is shown on two examples, namely, ground-dependence analysis and depth-k analysis.
引用
收藏
页码:133 / 181
页数:49
相关论文
共 61 条
[51]   Galois connexions [J].
Ore, Oystein .
TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 1944, 55 (1-3) :493-513
[52]  
RICCI L, 1990, THESIS U PISA
[53]   ENUMERATION OF SUCCESS PATTERNS IN LOGIC PROGRAMS [J].
SATO, T ;
TAMAKI, H .
THEORETICAL COMPUTER SCIENCE, 1984, 34 (1-2) :227-240
[54]  
SONDERGAARD H, 1986, LECT NOTES COMPUT SC, V213, P327
[55]  
SONDERGAARD H, 1990, THESIS U MELBOURNE
[56]  
Stoy J. E., 1977, DENOTATIONAL SEMANTI
[57]   SEMANTICS OF PREDICATE LOGIC AS A PROGRAMMING LANGUAGE [J].
VANEMDEN, MH ;
KOWALSKI, RA .
JOURNAL OF THE ACM, 1976, 23 (04) :733-742
[58]  
ZOBEL J, 1990, LOGIC PROGRAMS FUNCT
[59]  
F LOGIC PROGRAMMING
[60]  
[No title captured]