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 条
[1]  
ABRAMSKY S, 1987, ABSTRACT INTERPRETAT, P9
[2]  
[Anonymous], 1988, FDN DEDUCTIVE DATABA
[3]   A STRUCTURED APPROACH TO STATIC SEMANTICS CORRECTNESS [J].
BARBUTI, R ;
MARTELLI, A .
SCIENCE OF COMPUTER PROGRAMMING, 1983, 3 (03) :279-311
[4]  
BARBUTI R, IN PRESS SCI COMPUT
[5]  
BARBUTI R, 1989, 3RD P IT C THEOR COM, P84
[6]  
BARBUTI R, 1992, 19TH P ANN ACM S PRI, P95
[7]  
BIRKHOFF G, 1967, AMS C PUBLICATION
[8]  
BRUYNOOGHE M, 1988, 5TH P INT C S LOG PR, P669
[9]  
BRUYNOOGHE M, 1987, 4TH INT S LOG PROGR, P192
[10]  
CODISH M, 1990, IN PRESS THEORETICAL