DDT: Design and evaluation of a dynamic program analysis for optimizing data structure usage | IEEE Conference Publication | IEEE Xplore