Software bloat analysis: finding, removing, and preventing performance problems in modern large-scale object-oriented applications

作者: Guoqing Xu , Nick Mitchell , Matthew Arnold , Atanas Rountev , Gary Sevitsky

DOI: 10.1145/1882362.1882448

关键词:

摘要: Generally believed to be a problem belonging to the compiler and architecture communities, performance optimization has rarely gained attention in mainstream software engineering …

参考文章(42)
Nick Mitchell, Gary Sevitsky, LeakBot: An Automated and Lightweight Tool for Diagnosing Memory Leaks in Large Java Applications european conference on object-oriented programming. pp. 351- 377 ,(2003) , 10.1007/978-3-540-45070-2_16
Qi Gao, Yan Tang, Feng Qin, LeakSurvivor: towards safely tolerating memory leaks for garbage-collected languages usenix annual technical conference. pp. 307- 320 ,(2008)
Nick Mitchell, Edith Schonberg, Gary Sevitsky, Making Sense of Large Heaps european conference on object oriented programming. pp. 77- 97 ,(2009) , 10.1007/978-3-642-03013-0_5
Sumit Gulwani, SPEED: Symbolic Complexity Bound Analysis Computer Aided Verification. pp. 51- 62 ,(2009) , 10.1007/978-3-642-02658-4_7
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
Armando Solar-Lezama, Christopher Grant Jones, Rastislav Bodik, Sketching concurrent data structures Proceedings of the 2008 ACM SIGPLAN conference on Programming language design and implementation - PLDI '08. ,vol. 43, pp. 136- 148 ,(2008) , 10.1145/1375581.1375599
Armando Solar-Lezama, Rodric Rabbah, Rastislav Bodík, Kemal Ebcioğlu, Programming by sketching for bit-streaming programs programming language design and implementation. ,vol. 40, pp. 281- 294 ,(2005) , 10.1145/1064978.1065045
Maria Jump, Kathryn S. McKinley, Cork: dynamic memory leak detection for garbage-collected languages symposium on principles of programming languages. ,vol. 42, pp. 31- 38 ,(2007) , 10.1145/1190215.1190224
James Larus, Spending Moore's dividend Communications of the ACM. ,vol. 52, pp. 62- 69 ,(2009) , 10.1145/1506409.1506425