Measuring the precision of abstract interpretations

被引:0
|
作者
Di Pierro, A [1 ]
Wiklicky, H
机构
[1] Univ Pisa, Dipartimento Informat, I-56100 Pisa, Italy
[2] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London, England
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We develop a methodology for constructing semantics-based analyses of programs by approximating their probabilistic semantics. The framework we introduce resembles the one based on Galois connections used in abstract interpretation, the main difference being the choice of linear space structures instead of order-theoretic ones as semantical (concrete and abstract) domains. The intrinsic quantitative nature of linear spaces makes the method suitable for investigations on the problem of a numerical comparison of abstract interpretations with respect to their precision. After introducing the notion of probabilistic abstract interpretation, we define a measure of its precision by mean of the norm of a linear operator which encodes the "incompleteness" of the abstraction. Finally we show the application of our results in a series of classical examples.
引用
收藏
页码:147 / 164
页数:18
相关论文
共 50 条
  • [1] REVERSING ABSTRACT INTERPRETATIONS
    HUGHES, J
    LAUNCHBURY, J
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 582 : 269 - 286
  • [2] REVERSING ABSTRACT INTERPRETATIONS
    HUGHES, J
    LAUNCHBURY, J
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1994, 22 (03) : 307 - 326
  • [3] Refining abstract interpretations
    Gulavani, Bhargav S.
    Chakraborty, Supratik
    Nori, Aditya V.
    Rajamani, Sriram K.
    [J]. INFORMATION PROCESSING LETTERS, 2010, 110 (16) : 666 - 671
  • [4] COMPARISON OF ABSTRACT INTERPRETATIONS
    CORTESI, A
    FILE, G
    WINSBOROUGH, W
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 623 : 521 - 532
  • [5] Abstract Extensionality: On the Properties of Incomplete Abstract Interpretations
    Bruni, Roberto
    Giacobazzi, Roberto
    Gori, Roberta
    Garcia-Contreras, Isabel
    Pavlovic, Dusko
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (POPL):
  • [6] Automatically refining abstract interpretations
    Gulavani, Bhargav S.
    Chakraborty, Supratik
    Nori, Aditya V.
    Rajamani, Sriram K.
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 443 - +
  • [7] Correctness kernels of abstract interpretations
    Giacobazzi, Roberto
    Ranzato, Francesco
    [J]. INFORMATION AND COMPUTATION, 2014, 237 : 187 - 203
  • [8] The powerset operator on abstract interpretations
    Filé, G
    Ranzato, F
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 222 (1-2) : 77 - 111
  • [9] Logical Abstract Domains and Interpretations
    Cousot, Patrick
    Cousot, Radhia
    Mauborgne, Laurent
    [J]. FUTURE OF SOFTWARE ENGINEERING, 2011, : 48 - 71
  • [10] Making abstract interpretations complete
    Giacobazzi, R
    Ranzato, F
    Scozzari, F
    [J]. JOURNAL OF THE ACM, 2000, 47 (02) : 361 - 416