DDT: Design and Evaluation of a Dynamic Program Analysis for Optimizing Data Structure Usage

Download Now Date Added: Sep 2009
Format: PDF

Data structures define how values being computed are stored and accessed within programs. By recognizing what data structures are being used in an application, tools can make applications more robust by enforcing data structure consistency properties, and developers can better understand and more easily modify applications to suit the target architecture for a particular application. This paper presents the design and application of DDT, a new program analysis tool that automatically identifies data structures within an application.