• DocumentCode
    555368
  • Title

    Tracking data structures for postmortem analysis: (NIER track)

  • Author

    Xiao, Xiao ; Zhou, Jinguo ; Zhang, Charles

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Hong Kong Univ. of Sci. & Technol., Hong Kong, China
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    896
  • Lastpage
    899
  • Abstract
    Analyzing the runtime behaviors of the data structures is important because they usually relate to the obscured program performance and understanding issues. The runtime evolution history of data structures creates the possibility of building a lightweight and non-checkpointing based solution for the backward analysis for validating and mining both the temporal and stationary properties of the data structure. We design and implement TAEDS, a framework that focuses on gathering the data evolution history of a program at the runtime and provides a virtual machine for programmers to examine the behavior of data structures back in time. We show that our approach facilitates many programming tasks such as diagnosing memory problems and improving the design of the data structures themselves.
  • Keywords
    data structures; virtual machines; NIER track; TAEDS; backward analysis; data evolution; data structures; postmortem analysis; stationary properties; temporal properties; virtual machine; Arrays; Debugging; History; Instruments; Monitoring; Runtime; data structure; debugging; program analysis; tracing;
  • 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.1985938
  • Filename
    6032546