Title
Exploiting Sparsity in Difference-Bound Matrices.
Abstract
Relational numeric abstract domains are very important in program analysis. Common domains, such as Zones and Octagons, are usually conceptualised with weighted digraphs and implemented using difference-bound matrices (DBMs). Unfortunately, though conceptually simple, direct implementations of graph-based domains tend to perform poorly in practice, and are impractical for analyzing large code-bases. We propose new DBM algorithms that exploit sparsity and closed operands. In particular, a new representation which we call split normal form reduces graph density on typical abstract states. We compare the resulting implementation with several existing DBM-based abstract domains, and show that we can substantially reduce the time to perform full DBM analysis, without sacrificing precision.
Year
DOI
Venue
2016
10.1007/978-3-662-53413-7_10
Lecture Notes in Computer Science
Field
DocType
Volume
Graph,Computer science,Matrix (mathematics),Operand,Theoretical computer science,Implementation,Exploit,Program analysis,dBm,Dense graph
Conference
9837
ISSN
Citations 
PageRank 
0302-9743
5
0.43
References 
Authors
15
5
Name
Order
Citations
PageRank
Graeme Gange113724.27
Jorge A. Navas21579.88
Peter Schachte325622.76
Harald Søndergaard485879.52
Peter J. Stuckey54368457.58