David Cooper, Curtin University of Technology, Perth WA, Australia
Mun Wai Chan, Curtin University of Technology, Perth WA, Australia
Gautam Mehra, Curtin University of Technology, Perth WA, Australia
Michael Robey, Curtin University of Technology, Perth WA, Australia
Many researchers have demonstrated the value of software inspections in finding and fixing defects early in the development process. However, manual inspection can be a labour-intensive process. We present a tool that applies dependence graphs to aid object oriented software inspection. Our tool, Coffee Grinder, uses control and data dependence graphs both to immediately visualise a Java system and to facilitate the development of scripts to find defects or locate areas of potential inspection interest. These scripts can output results textually or graphically. We present the design of Coffee Grinder and several example scripts. Coffee Grinder illustrates the case for extensible tool support in the software inspection process.
Citation:
David Cooper, Mun Wai Chan, Gautam Mehra, Peter Woodward, Brian R. Von Konsky, Michael Robey, Michael Harding, "Using Dependence Graphs to Assist Manual and Automated Object Oriented Software Inspections," aswec, pp.262-269, Australian Software Engineering Conference (ASWEC'06), 2006