ON THE POWER OF ABSTRACT INTERPRETATION

被引:5
作者
REDDY, US [1 ]
KAMIN, SN [1 ]
机构
[1] UNIV ILLINOIS,DEPT COMP SCI,URBANA,IL 61801
来源
COMPUTER LANGUAGES | 1993年 / 19卷 / 02期
关键词
FUNCTIONAL LANGUAGE; ABSTRACT INTERPRETATION; STRICTNESS ANALYSIS; STATIC ANALYSIS;
D O I
10.1016/0096-0551(93)90003-J
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Increasingly sophisticated applications of static analysis make it important to precisely characterize the power of static analysis techniques. Sekar et al. recently studied the power of strictness analysis techniques and showed that strictness analysis is perfect up to variations in constants. We generalize this approach to abstract interpretation in general by defining a notion of similarity semantics. This semantics associates to a program a collection of interpretations all of which are obtained by blurring the distinctions that a particular static analysis ignores. We define completeness with respect to similarity semantics and obtain two completeness results. For first-order languages, abstract interpretation is complete with respect to a standard similarity semantics provided the base abstract domain is linearly ordered. For typed higher-order languages, it is complete with respect to logical similarity semantics again under the condition of linearly ordered base abstract domains.
引用
收藏
页码:79 / 89
页数:11
相关论文
共 17 条
[1]  
ABRAMSKY S, 1987, ABSTRACT INTERPRETAI
[2]  
ABRAMSKYS, 1990, J LOGIC COMPUTAT, V1, P5
[3]  
BURN G, 1985, LECT NOTES COMPUTER, V217, P42
[4]  
Damas L., 1982, ACM S PRINC PROGR LA, P207
[5]   STATIC INFERENCE OF MODES AND DATA DEPENDENCIES IN LOGIC PROGRAMS [J].
DEBRAY, SK .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1989, 11 (03) :418-450
[6]  
HUNT S, 1990, DOC9014 IMP COLL
[7]   HEAD-STRICTNESS IS NOT A MONOTONIC ABSTRACT PROPERTY [J].
KAMIN, S .
INFORMATION PROCESSING LETTERS, 1992, 41 (04) :195-198
[8]  
MITCHELL J, 1990, HDB THEORETICAL COMP, VB
[9]  
MITCHELL JC, 1988, 15TH P ACM S PRINC P, P28
[10]  
MYCROFT A, 1981, THESIS U EDINBURGH