• DocumentCode
    2600228
  • Title

    A topic-based approach for narrowing the search space of buggy files from a bug report

  • Author

    Nguyen, Anh Tuan ; Nguyen, Tung Thanh ; Al-Kofahi, Jafar ; Nguyen, Hung Viet ; Nguyen, Tien N.

  • Author_Institution
    Electr. & Comput. Eng. Dept., Iowa State Univ., Ames, IA, USA
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    263
  • Lastpage
    272
  • Abstract
    Locating buggy code is a time-consuming task in software development. Given a new bug report, developers must search through a large number of files in a project to locate buggy code. We propose BugScout, an automated approach to help developers reduce such efforts by narrowing the search space of buggy files when they are assigned to address a bug report. BugScout assumes that the textual contents of a bug report and that of its corresponding source code share some technical aspects of the system which can be used for locating buggy source files given a new bug report. We develop a specialized topic model that represents those technical aspects as topics in the textual contents of bug reports and source files, and correlates bug reports and corresponding buggy files via their shared topics. Our evaluation shows that BugScout can recommend buggy files correctly up to 45% of the cases with a recommended ranked list of 10 files.
  • Keywords
    program debugging; software engineering; text analysis; BugScout; bug report; buggy code; buggy files; search space; software development; source code; textual contents; topic based approach; Prediction algorithms; Software algorithms; Software systems; Synchronization; Training; Vectors; Defect Localization; Topic Modeling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100062
  • Filename
    6100062