An Abstract Domain Based on Two-Interval Difference-Bound Matrices

Zewen Ding,Zhiqiu Huang,Chi Zhang
DOI: https://doi.org/10.1007/978-981-10-3482-4_6
2016-01-01
Abstract:In the classical abstract interpretation framework, many abstract domains have some limitations in expressing non-convex properties, which may increase the false alarm rate. Although some abstract domains such as one-variable interval linear inequalities, the powerset of intervals can express non-convex properties, they can not express the relationship between variables. This paper presents a new abstract domain, which is based on Two-Interval Difference-Bound Matrices (tiDBMs). This domain allows us to represent invariants of the form x - y is an element of TI, where x and y are variables values and TI is a two-interval such as [a, b] boolean OR [c, d], where a, b, c, d is an element of R.
What problem does this paper attempt to address?