• DocumentCode
    3773144
  • Title

    Bug Localization Based on Code Change Histories and Bug Reports

  • Author

    Klaus Changsun Youm;June Ahn;Jeongho Kim;Eunseok Lee

  • Author_Institution
    Dept. of Inf. &
  • fYear
    2015
  • Firstpage
    190
  • Lastpage
    197
  • Abstract
    A bug report is mainly used to find a fault location in software maintenance. It contains several fields such as summary, description, status and version. The description field includes detail scenario and stack traces if exceptional messages are presented. Recently researchers have proposed several approaches for automatic bug localization by using information retrieval and data mining. We propose BLIA, a statically integrated analysis approach of IR-based bug localization by utilizing texts and stack traces in bug reports, structured information of source files, and source code change histories. We performed experiments on three open source projects, namely AspectJ, SWT and ZXing. Compared with prior tools, our experiment results showed that BLIA outperforms the existing tools in terms of mean average precision. Our approach on average improved the metric of BugLocator, BLUiR, BRTracer and AmaLgam by 34%, 23%, 17% and 8%, respectively.
  • Keywords
    "History","Computer bugs","Information retrieval","Software maintenance","Indexes","Data mining"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2015 Asia-Pacific
  • Electronic_ISBN
    1530-1362
  • Type

    conf

  • DOI
    10.1109/APSEC.2015.23
  • Filename
    7467300