• DocumentCode
    2880194
  • Title

    Data Structure Shape Inference and Verification for OO Programs

  • Author

    Owen, Rhys ; Anderson, Hugh

  • Author_Institution
    Center for Creative Technol., Wellington Inst. of Technol., Wellington, New Zealand
  • fYear
    2009
  • fDate
    29-31 July 2009
  • Firstpage
    307
  • Lastpage
    308
  • Abstract
    An approach to static analysis and verification of linked data structures found in OO programs is to firstly infer the ldquoshaperdquo of the object/data structures that may be produced by the program, and secondly to verify that these shapes are consistent with a programmer-specified ldquocorrectrdquo data structure. A feature of the approach is that the shapes of the data structures may be graphed at any time, and are easy to understand. The underlying formalism is presented in abstract interpretation form, and a prototype tool has been developed.
  • Keywords
    data structures; object-oriented programming; program diagnostics; program verification; OO program verification; abstract interpretation form; linked data structure shape inference; object structure; prototype tool; static analysis; Data structures; Logic; Programming profession; Prototypes; Shape; Software engineering; Program verification; shape analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-0-7695-3757-3
  • Type

    conf

  • DOI
    10.1109/TASE.2009.48
  • Filename
    5198524