• DocumentCode
    2710008
  • 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
  • fYear
    2010
  • fDate
    7-10 May 2010
  • Firstpage
    720
  • Lastpage
    724
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Research and Development, 2010 Second International Conference on
  • Conference_Location
    Kuala Lumpur
  • Print_ISBN
    978-0-7695-4043-6
  • Type

    conf

  • DOI
    10.1109/ICCRD.2010.165
  • Filename
    5489519