Title :
Enhance Fault Localization Using a 3D Surface Representation
Author :
Shi, Qiong ; Zhang, Zhenyu ; Liu, Zhifang ; Gao, Xiaopeng
Author_Institution :
Sch. of Electron. & Comput. Sci. & Technol., North Univ. of China, Taiyuan, China
Abstract :
Debugging is a difficult and time-consuming task in software engineering. To locate faults in programs, a statistical fault localization technique makes use of program execution statistics and employs a suspiciousness function to assess the relation between program elements and faults. In this paper, we develop a novel localization technique by using a 3D surface to visualize previous suspiciousness functions and using fault patterns to enhance such a 3D surface. By clustering realistic faults, we determine various fault patterns and use 3D points to represent them. We employ spline method to construct a 3D surface from those 3D points and build our suspiciousness function. Empirical evaluation on a common data set, Siemens suite, shows that the result of our technique is more effective than four existing representative such techniques.
Keywords :
computer graphics; program debugging; software engineering; 3D surface representation; fault localization enhancement; software engineering; time consuming task; Computer science; Data mining; Data visualization; Laboratories; Research and development; Shape; Software debugging; Software engineering; Spline; Statistics; data mining; data visualization; fault localization;
Conference_Titel :
Computer Research and Development, 2010 Second International Conference on
Conference_Location :
Kuala Lumpur
Print_ISBN :
978-0-7695-4043-6
DOI :
10.1109/ICCRD.2010.165