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