• 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