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
Link To Document :
بازگشت