The trace partitioning abstract domain

  • Authors:
  • Xavier Rival;Laurent Mauborgne

  • Affiliations:
  • École Normale Supérieure, Paris Cedex, France;École Normale Supérieure, Paris Cedex, France

  • Venue:
  • ACM Transactions on Programming Languages and Systems (TOPLAS) - Special Issue ESOP'05
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In order to achieve better precision of abstract interpretation-based static analysis, we introduce a new generic abstract domain, the trace partitioning abstract domain. We develop a theoretical framework allowing a wide range of instantiations of the domain, proving that all these instantiations give correct results. From this theoretical framework, we go into implementation details of a particular instance developed in the Astrée static analyzer. We show how the domain is automatically configured in Astrée and the gain and cost in terms of performance and precision.