• DocumentCode
    3532127
  • Title

    Widening Operators for Abstract Interpretation

  • Author

    Cortesi, Agostino

  • Author_Institution
    Dipt. di Inf., Univ. Ca´´ Foscari di Venezia, Venezia
  • fYear
    2008
  • fDate
    10-14 Nov. 2008
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Interpretation, one of the most applied techniques for semantics based static analysis of software, is based on two main key-concepts: the correspondence between concrete and abstract semantics through Galois connections/insertions, and the feasibility of a fixed point computation of the abstract semantics, through the fast convergence of widening operators. The latter point is crucial to ensure the scalability of the analysis to large software systems. In this paper, we investigate which properties are necessary to support a systematic design of widening operators, by discussing and comparing different definitions in the literature, and by proposing various ways to combine them. In particular, we prove that, for Galois insertions, widening is preserved by abstraction, and we show how widening operators can be combined for the cartesian and reduced product of abstract domains.
  • Keywords
    Galois fields; convergence; mathematical operators; program diagnostics; programming language semantics; set theory; Galois connection; Galois insertion; abstract interpretation; abstract semantics; cartesian product; concrete semantics; fast convergence; fixed point computation; pair-widening operator; set-widening operator; software static analysis; software system; systematic design; Aerospace electronics; Computer languages; Concrete; Convergence; Energy management; Mathematical model; Runtime; Scalability; Software engineering; Software systems; Abstract Domains; Abstract Interpretation; Static Analysis; Widening Operators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2008. SEFM '08. Sixth IEEE International Conference on
  • Conference_Location
    Cape Town
  • Print_ISBN
    978-0-7695-3437-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2008.20
  • Filename
    4685791