• DocumentCode
    3026672
  • Title

    Description logics for shape analysis

  • Author

    Georgieva, Lilia ; Maier, Patrick

  • Author_Institution
    Sch. of Math. & Comput. Sci., Heriot-Watt Univ., Edinburgh, UK
  • fYear
    2005
  • fDate
    7-9 Sept. 2005
  • Firstpage
    321
  • Lastpage
    330
  • Abstract
    Verification of programs requires reasoning about sets of program states. In case of programs manipulating pointers, program states are pointer graphs. Verification of such programs involves reasoning about unbounded sets of graphs. Three-valued shape analysis (Sagiv et. al.) is an approach based on explicit manipulation of 3-valued shape graphs, which abstract sets of pointer graphs. Other approaches use symbolic representations, e.g., by describing (sets of) graphs as logical formulas. Unfortunately, many resulting logics are either undecidable or cannot express crucial properties like reachability and separation. In this paper, we investigate an alternative approach. We study well-known description logics as a framework for symbolic shape analysis. We propose a predicate abstraction based shape analysis, parameterized by description logics to represent the abstraction predicates. Depending on the particular logic chosen sharing, reachability and separation in pointer data structures are expressible.
  • Keywords
    data structures; decidability; program diagnostics; reachability analysis; reasoning about programs; symbol manipulation; 3-valued shape graphs; description logics; pointer data structures; pointer graphs; program verification; reasoning about program; symbolic representations; three-valued symbolic shape analysis; Automatic logic units; Binary trees; Data structures; Leak detection; Runtime; Shape; Software engineering; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2005. SEFM 2005. Third IEEE International Conference on
  • Print_ISBN
    0-7695-2435-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2005.16
  • Filename
    1575922