×

The octahedron abstract domain. (English) Zbl 1104.68410

Giacobazzi, Roberto (ed.), Static analysis. 11th international symposium, SAS 2004, Verona, Italy, August 26–28, 2004. Proceedings. Berlin: Springer (ISBN 3-540-22791-1/pbk). Lecture Notes in Computer Science 3148, 312-327 (2004).
Summary: An interesting area in static analysis is the study of numeric properties. Complex properties can be analyzed using abstract interpretation, provided that an adequate abstract domain is defined. Each domain can represent and manipulate a family of properties, providing a different trade-off between the precision and complexity of the analysis. The contribution of this paper is a new numeric abstract domain called octahedron that represents constraints of the form \((\pm x_{j}\pm... \pm x_{k} \geq c)\), where \(x_{i}\) are numerical variables such that \(x_{i} \geq 0\). The implementation of octahedra is based on a new kind of decision diagrams called Octahedron Decision Diagrams (OhDD).
For the entire collection see [Zbl 1056.68010].

MSC:

68N30 Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.)

Citations:

Zbl 1171.68540
Full Text: DOI