Exploiting Code Knowledge Graph for Bug Localization via Bi-directional Attention
Bug localization automatic localize relevant source files given a natural language description of bug within a software project. For a large project containing hundreds and thousands of source files, developers need cost lots of time to understand bug reports generated by quality assurance and localize these buggy source files. Traditional methods are heavily depending on the information retrieval technologies which rank the similarity between source files and bug reports in lexical level. Recently, deep learning based models are used to extract semantic information of code with significant improvements for bug localization. However, programming language is a highly structural and logical language, which contains various relations within and cross source files. Thus, we propose KGBugLocator to utilize knowledge graph embeddings to extract these interrelations of code, and a keywords supervised bi-directional attention mechanism regularize model with interactive information between source files and bug reports. With extensive experiments on four different projects, we prove our model can reach the new the-state-of-art(SOTA) for bug localization.
Tue 14 JulDisplayed time zone: (UTC) Coordinated Universal Time change
00:00 - 01:00 | Session 3: FaultsERA / Research at ICPC Chair(s): Mohamed Wiem Mkaouer Rochester Institute of Technology | ||
00:00 12mPaper | Exploiting Code Knowledge Graph for Bug Localization via Bi-directional Attention Research Jinglei Zhang Peking University, Rui Xie Peking University, Wei Ye Peking University, Yuhan Zhang Peking University, Shikun Zhang Peking University Media Attached | ||
00:12 12mPaper | On Combining IR Methods to Improve Bug Localization Research Saket Khatiwada Louisiana State University, Miroslav Tushev Louisiana State University, Nash Mahmoud Louisiana State University Media Attached | ||
00:24 12mPaper | An Empirical Study on Critical Blocking Bugs Research Hao Ren Department of Computer Science and Technology, Nanjing University, Yanhui Li Department of Computer Science and Technology, Nanjing University, Lin Chen Nanjing University Media Attached | ||
00:36 12mPaper | Improving the Accuracy of Spectrum-based Fault Localization for Automated Program Repair ERA Tetsushi Kuma Osaka University, Yoshiki Higo Osaka University, Shinsuke Matsumoto Osaka University, Shinji Kusumoto Osaka University Media Attached | ||
00:48 12mPaper | Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example ERA Stefanus Agus Haryono Singapore Management University, Ferdian Thung Singapore Management University, Hong Jin Kang School of Information Systems, Singapore Management University, Lucas Serrano Sorbonne University/Inria/LIP6, Gilles Muller Inria, Julia Lawall Inria, David Lo Singapore Management University, Lingxiao Jiang Singapore Management University Media Attached |