DocumentCode
555382
Title
Dynamic shape analysis of program heap using graph spectra: nier track
Author
Malik, Muhammad Zubair
Author_Institution
Univ. of Texas at Austin, Austin, TX, USA
fYear
2011
fDate
21-28 May 2011
Firstpage
952
Lastpage
955
Abstract
Programs written in languages such as Java and C# maintain most of their state on the heap. The size and complexity of these programs pose a challenge in understanding and maintaining them; Heap analysis by summarizing the state of heap graphs assists programmers in these tasks. In this paper we present a novel dynamic heap analysis technique that uses spectra of the heap graphs to summarize them. These summaries capture the shape of recursive data structures as dynamic invariants or likely properties of these structures that must be preserved after any destructive update. Initial experiments show that this approach can generate meaningful summaries for a range of subject structures.
Keywords
C language; Java; program diagnostics; software maintenance; C#; Java; dynamic shape analysis; graph spectra; program heap; program maintainance; program understanding; Data structures; Eigenvalues and eigenfunctions; Java; Laplace equations; Matrix decomposition; Shape; Symmetric matrices; deryaft; shape analysis; structural invariant generation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location
Honolulu, HI
ISSN
0270-5257
Print_ISBN
978-1-4503-0445-0
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1985793.1985956
Filename
6032560
Link To Document