How overuse of temporary objects hampers software performance

Using blended analysis to improve software quality.

The IBM Open Collaborative Research (OCR) program encourages computer scientists to develop open-source code that will improve the quality of software applications for industry, government and community-based organizations.

Subscribe to Open Collaborative Research

Listen to Barbara Ryder, Rutgers University, talk about the blended analysis project she is working on with Gary Sevitsky and other members of IBM's Intelligent Application Analysis Group.

Download the mp3 file (9 min., 49 sec.)
Read the transcript
overuse_temporary_objects.mp3
temporary_objects.doc

Producer: Barbara Finkelstein, IBM Corporation
Music: Mike DeRosa. Copyright 2006

Related resources
Heuristic ranking of Java program edits for fault localization (abstract). Xiaoxia Ren and Barbara G. Ryder. Proceedings of the International Symposium on Software Testing and Analysis (ISSTA), July 2007.
Blended analysis for performance understanding of framework-based applications (pdf), ISSTA’07, London. July 9–12, 2007. Barbara Ryder, Gary Sevitsky and Bruno Dufour define a new analysis paradigm -- blended program analysis -- that enables practical, effective analysis of large framework-based Java applications for performance understanding.
Crisp - A fault localization tool for Java programs (abstract and demo). Ophelia Chesley; Xiaoxia Ren and Barbara G. Ryder. Proceedings of the 29th International Conference on Software Engineering, May 2007.
Chianti debugging tool for Java (Eclipse license)
Chianti: A tool for practical change impact analysis of Java programs (pdf). Xiaoxia Ren; Fenil Shah; Frank Tip; Barbara G. Ryder and Ophelia Chesley. Proceedings of the ACM SIGPLAN Conference on Object Oriented Programming, Systems and Applications (OOPSLA), pp 432-448, October 2004.
Prolangs at Rutgers University

Last updated May 29, 2008