Numerical Invariants via Abstract Machines

被引:3
|
作者
Kincaid, Zachary [1 ]
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
来源
STATIC ANALYSIS (SAS 2018) | 2018年 / 11002卷
关键词
ACCELERATION;
D O I
10.1007/978-3-319-99725-4_3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an overview of a line of recent work on generating non-linear numerical invariants for loops and recursive procedures. The method is compositional in the sense that it operates by breaking the program into parts, analyzing each part independently, and then combining the results. The fundamental challenge is to devise an effective method for analyzing the behavior of a loop given the results of analyzing its body. The key idea is to separate the problem into two: first we approximate the loop dynamics by an abstract machine, and then symbolically compute the reachability relation of the abstract machine.
引用
收藏
页码:24 / 42
页数:19
相关论文
共 50 条
  • [1] Logspace reducibility via abstract state machines
    Grädel, E
    Spielmann, M
    FM'99-FORMAL METHODS, VOL II, 1999, 1709 : 1738 - 1757
  • [2] Performance evaluation of mobile processes via abstract machines
    Nottegar, C
    Priami, C
    Degano, P
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (10) : 867 - 889
  • [3] Refunctionalization of Abstract Abstract Machines
    Wei, Guannan
    Decker, James
    Rompf, Tiark
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2018, 2
  • [4] Optimizing Abstract Abstract Machines
    Johnson, J. Ian
    Labich, Nicholas
    Might, Matthew
    Van Horn, David
    ACM SIGPLAN NOTICES, 2013, 48 (09) : 443 - 454
  • [5] Abstract machines
    Raunig, Herald
    LOGOS, 2010, (01): : 207 - 215
  • [6] Modelling and Testing Requirements via Executable Abstract State Machines
    Ostroff, Jonathan S.
    Wang, Chen-Wei
    2018 IEEE 8TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2018), 2018, : 1 - 10
  • [7] Refunctionalization of Abstract Abstract Machines Bridging the Gap between Abstract Abstract Machines and Abstract Definitional Interpreters (Functional Pearl)
    Wei, Guannan
    Decker, James
    Rompf, Tiark
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES, 2018,
  • [8] Invisible Invariants and Abstract Interpretation
    McMillan, Kenneth L.
    Zuck, Lenore D.
    STATIC ANALYSIS, 2011, 6887 : 249 - +
  • [9] Invariants in abstract mapping pairs
    Li, RL
    Wang, JM
    JOURNAL OF THE AUSTRALIAN MATHEMATICAL SOCIETY, 2004, 76 : 369 - 381
  • [10] MAKING ABSTRACT MACHINES LESS ABSTRACT
    HANNAN, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 523 : 618 - 635