• DocumentCode
    1664984
  • Title

    The octagon abstract domain

  • Author

    Miné, Antoine

  • Author_Institution
    Ecole Normale Superieure de Paris, France
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    310
  • Lastpage
    319
  • Abstract
    The article presents a novel numerical abstract domain for static analysis by abstract interpretation. It extends a former numerical abstract domain based on Difference-Bound Matrices and allows us to represent invariants of the form (±x±y⩽c), where x and y are program variables and c is a real constant. We focus on giving an efficient representation based on Difference-Bound Matrices with O(n2) memory cost, where n is the number of variables, and graph-based algorithms for all common abstract operators, with O(n3 ) time cost. This includes a normal form algorithm to test the equivalence of representation and a widening operator to compute least fixpoint approximations
  • Keywords
    computational complexity; equivalence classes; fixed point arithmetic; matrix algebra; program diagnostics; Difference-Bound Matrices; abstract interpretation; common abstract operators; graph-based algorithms; least fixpoint approximations; linear invariants; memory cost; normal form algorithm; numerical abstract domain; octagon abstract domain; safety analysis; static analysis tools; time cost; widening operator; Costs; Ear; Lattices; Safety; System recovery; Testing; Transfer functions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
  • Conference_Location
    Stuttgart
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1303-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2001.957836
  • Filename
    957836