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
Link To Document :
بازگشت