101. Trace Partitioning in Abstract Interpretation Based Static Analyzers
- Author
-
Xavier Rival and Laurent Mauborgne
- Subjects
Theoretical computer science ,Programming language ,business.industry ,Computer science ,Semantics (computer science) ,Static analysis ,computer.software_genre ,Abstract interpretation ,Partition (database) ,Set (abstract data type) ,Software ,business ,computer ,Abstraction (linguistics) ,TRACE (psycholinguistics) - Abstract
When designing a tractable static analysis, one usually needs to approximate the trace semantics. This paper proposes a systematic way of regaining some knowledge about the traces by performing the abstraction over a partition of the set of traces instead of the set itself. This systematic refinement is not only theoretical but tractable: we give automatic procedures to build pertinent partitions of the traces and show the efficiency on an implementation integrated in the Astree static analyzer, a tool capable of dealing with industrial-size software.
- Published
- 2005
- Full Text
- View/download PDF