{"type":"ScholarlyArticle","title":"Capturing the Long-Distance Dependency in the Control Flow Graph via Structural-Guided Attention for Bug Localization","authors":[{"name":"Yi-Fan Ma","slug":"yi-fan-ma","given":"Yi-Fan","family":"Ma","affiliation":"National Key Laboratory for Novel Software Technology , Nanjing University , Nanjing 210023 , China"},{"name":"Yali Du","slug":"yali-du","given":"Yali","family":"Du","affiliation":"National Key Laboratory for Novel Software Technology , Nanjing University , Nanjing 210023 , China"},{"name":"Ming Li","slug":"ming-li","given":"Ming","family":"Li","affiliation":"National Key Laboratory for Novel Software Technology , Nanjing University , Nanjing 210023 , China"}],"abstract":"To alleviate the burden of software maintenance, bug localization, which aims to automatically locate the buggy source files based on the bug report, has drawn significant attention in the software mining community. Recent studies indicate that the program structure in source code carries more semantics reflecting the program behavior, which is beneficial for bug localization. Benefiting from the rich structural information in the Control Flow Graph (CFG), CFG-based bug localization methods have achieved the state-of-the-art performance. Existing CFG-based methods extract the semantic feature from the CFG via the graph neural network. However, the step-wise feature propagation in the graph neural network suffers from the problem of information loss when the propagation distance is long, while the long-distance dependency is rather common in the CFG. In this paper, we argue that the long-distance dependency is crucial for feature extraction from the CFG, and propose a novel bug localization model named sgAttention. In sgAttention, a particularly designed structural-guided attention is employed to globally capture the information in the CFG, where features of irrelevant nodes are masked for each node to facilitate better feature extraction from the CFG. Experimental results on four widely-used open-source software projects indicate that sgAttention averagely improves the state-of-the-art bug localization methods by 32.9\\% and 29.2\\% and the state-of-the-art pre-trained models by 5.8\\%  and 4.9\\% in terms of MAP and MRR, respectively.","doi":"10.24963/ijcai.2023/249","url":"https://ijcai.org/proceedings/2023/249","pdf":"https://ijcai.org/proceedings/2023/0249.pdf","markdown":"https://ijcai.org/proceedings/2023/249.md","bibtex":"https://ijcai.org/proceedings/2023/bibtex/249","volume":{"slug":"2023","title":"Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence","short_title":"IJCAI 2023","url":"https://ijcai.org/proceedings/2023/","year":2023,"location":"Macao, SAR","dates":"19-25 August 2023","editors":"Edith Elkind","isbn":"978-1-956792-03-4","publisher":"International Joint Conferences on Artificial Intelligence Organization","doi_prefix":"10.24963/ijcai.2023"},"section":"Data Mining","track":"Main Track","number":249,"pages":{"first":2242,"last":2250},"keywords":["Data Mining: DM: Mining codebase and software repositories"],"videos":[],"references":[{"position":1,"raw":"[Chen et al., 2022] An Ran Chen, Tse-Hsun Chen, and Shaowei Wang. Pathidea: Improving information retrieval-based bug localization by re-constructing execu- tion paths using logs. IEEE Transactions on Software En- gineering, 48(8):2905-2919, 2022.","title":"Pathidea: Improving information retrieval-based bug localization by re-constructing execution paths using logs","authors":"Chen","year":"2022","venue":"IEEE Transactions on Software Engineering","doi":null,"url":null,"internal_url":null},{"position":2,"raw":"[Ciborowska and Damevski, 2022] Agnieszka Ciborowska and Kostadin Damevski. Fast changeset-based bug localization with BERT. In 44th IEEE/ACM International Conference on Software Engineering, Pittsburgh, PA, USA, pages 946-957. ACM, 2022.","title":"Fast changeset-based bug localization with BERT","authors":"Damevski Ciborowska, Agnieszka Ciborowska, Kostadin Damevski","year":"2022","venue":"44th IEEE/ACM International Conference on Software Engineering","doi":null,"url":null,"internal_url":null},{"position":3,"raw":"[Devlin et al., 2019] Jacob Devlin, Ming-Wei Chang, Ken- ton Lee, and Kristina Toutanova. BERT: pre-training of deep bidirectional transformers for language understand- ing. In Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Minneapo- lis, MN, USA, pages 4171-4186. Association for Compu- tational Linguistics, 2019.","title":"BERT: pre-training of deep bidirectional transformers for language understanding","authors":"Jacob Devlin, Ming-Wei Chang, Kenton Lee, Kristina Toutanova","year":"2019","venue":"Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"[Fejzer et al., 2022] Mikolaj Fejzer, Jakub Narebski, Piotr Przymus, and Krzysztof Stencel. Tracking buggy files: New efficient adaptive bug localization algorithm. IEEE Transactions on Software Engineering, 48(7):2557-2569, 2022.","title":"Tracking buggy files: New efficient adaptive bug localization algorithm","authors":"Mikolaj Fejzer, Jakub Narebski, Piotr Przymus, Krzysztof Stencel","year":"2022","venue":"IEEE Transactions on Software Engineering","doi":null,"url":null,"internal_url":null},{"position":5,"raw":"[Feng et al., 2020] Zhangyin Feng, Daya Guo, Duyu Tang, Nan Duan, Xiaocheng Feng, Ming Gong, Linjun Shou, Bing Qin, Ting Liu, Daxin Jiang, and Ming Zhou. Code- BERT: A pre-trained model for programming and natural languages. In Findings of the Association for Computa- tional Linguistics: EMNLP, Online Event, pages 1536- 1547. Association for Computational Linguistics, 2020.","title":"Code-BERT: A pre-trained model for programming and natural languages","authors":"Zhangyin Feng, Daya Guo, Duyu Tang, Nan Duan, Xiaocheng Feng, Ming Gong, Linjun Shou, Bing Qin, Ting Liu, Daxin Jiang, Ming Zhou","year":"2020","venue":"Findings of the Association for Computational Linguistics: EMNLP, Online Event","doi":null,"url":null,"internal_url":null},{"position":6,"raw":"[Fischer et al., 2003] Michael Fischer, Martin Pinzger, and Harald Gall. Populating a release history database from version control and bug tracking systems. In International Conference on Software Maintenance, pages 23-32, 2003.","title":"Populating a release history database from version control and bug tracking systems","authors":"Michael Fischer, Martin Pinzger, Harald Gall","year":"2003","venue":"International Conference on Software Maintenance","doi":null,"url":null,"internal_url":null},{"position":7,"raw":"[Gay et al., 2009] Gregory Gay, Sonia Haiduc, Andrian Marcus, and Tim Menzies. On the use of relevance feedback in ir-based concept location. In IEEE Interna- tional Conference on Software Maintenance, pages 351- 360, 2009.","title":"On the use of relevance feedback in ir-based concept location","authors":"Gregory Gay, Sonia Haiduc, Andrian Marcus, Tim Menzies","year":"2009","venue":"IEEE International Conference on Software Maintenance","doi":null,"url":null,"internal_url":null},{"position":8,"raw":"[Guo et al., 2021] Daya Guo, Shuo Ren, Shuai Lu, Zhangyin Feng, Duyu Tang, Shujie Liu, Long Zhou, Nan Duan, Alexey Svyatkovskiy, Shengyu Fu, Michele Tufano, Shao Kun Deng, Colin B. Clement, Dawn Drain, Neel Sundaresan, Jian Yin, Daxin Jiang, and Ming Zhou. GraphCodeBERT: Pre-training code representations with data flow. In 9th International Conference on Learning Representations, Virtual Event. OpenReview.net, 2021.","title":"GraphCodeBERT: Pre-training code representations with data flow","authors":"Shuo Daya Guo, Shuai Ren, Zhangyin Lu, Duyu Feng, Shujie Tang, Long Liu, Nan Zhou, Alexey Duan, Shengyu Svyatkovskiy, Michele Fu, Tufano, Colin B Shao Kun Deng, Dawn Clement, Neel Drain, Jian Sundaresan, Daxin Yin, Ming Jiang, Zhou","year":"2021","venue":"9th International Conference on Learning Representations, Virtual Event. OpenReview.net","doi":null,"url":null,"internal_url":null},{"position":9,"raw":"[Gupta et al., 2019] Rahul Gupta, Aditya Kanade, and Shirish K. Shevade. Neural attribution for semantic bug- localization in student programs. In Advances in Neu- ral Information Processing Systems 32, Vancouver, BC, Canada, pages 11861-11871, 2019.","title":"Neural attribution for semantic buglocalization in student programs","authors":"Rahul Gupta, Aditya Kanade, Shirish K Shevade","year":"2019","venue":"Advances in Neu-ral Information Processing Systems 32","doi":null,"url":null,"internal_url":null},{"position":10,"raw":"[Hellendoorn et al., 2020] Vincent J. Hellendoorn, Charles Sutton, Rishabh Singh, Petros Maniatis, and David Bieber. Global relational models of source code. In 8th Inter- national Conference on Learning Representations, Addis Ababa, Ethiopia. OpenReview.net, 2020.","title":"Global relational models of source code","authors":"J Vincent, Charles Hellendoorn, Rishabh Sutton, Petros Singh, David Maniatis, Bieber","year":"2020","venue":"8th International Conference on Learning Representations","doi":null,"url":null,"internal_url":null},{"position":11,"raw":"[Huo and Li, 2017] Xuan Huo and Ming Li. Enhancing the unified features to locate buggy files by exploiting the se- quential nature of source code. In Proceedings of the 26th International Joint Conference on Artificial Intelligence, pages 1909-1915, Melbourne, Australia, 2017.","title":"Enhancing the unified features to locate buggy files by exploiting the sequential nature of source code","authors":"Li ; Huo, Xuan Huo, Ming Li","year":"2017","venue":"Proceedings of the 26th International Joint Conference on Artificial Intelligence","doi":null,"url":null,"internal_url":"/proceedings/2017/265"},{"position":12,"raw":"[Huo et al., 2016] Xuan Huo, Ming Li, and Zhi-Hua Zhou. Learning unified features from natural and programming languages for locating buggy source code. In Proceedings of the 25th International Joint Conference on Artificial In- telligence, pages 1606-1612, New York, USA, 2016.","title":"Learning unified features from natural and programming languages for locating buggy source code","authors":"Xuan Huo, Ming Li, Zhi-Hua Zhou","year":"2016","venue":"Proceedings of the 25th International Joint Conference on Artificial Intelligence","doi":null,"url":null,"internal_url":"/proceedings/2016/230"},{"position":13,"raw":"[Huo et al., 2019] Xuan Huo, Ferdian Thung, Ming Li, David Lo, and Shu-Ting Shi. Deep transfer bug local- ization. IEEE Transactions on Software Engineering, 47(7):1368-1380, 2019.","title":"Deep transfer bug localization","authors":"Xuan Huo, Ferdian Thung, Ming Li, David Lo, Shu-Ting Shi","year":"2019","venue":"IEEE Transactions on Software Engineering","doi":null,"url":null,"internal_url":null},{"position":14,"raw":"[Huo et al., 2020] Xuan Huo, Ming Li, and Zhi-Hua Zhou. Control flow graph embedding based on multi-instance decomposition for bug localization. In Proceedings of the 34th AAAI Conference on Artificial Intelligence, vol- ume 34, pages 4223-4230, New York, USA, 2020.","title":"Control flow graph embedding based on multi-instance decomposition for bug localization","authors":"Xuan Huo, Ming Li, Zhi-Hua Zhou","year":"2020","venue":"Proceedings of the 34th AAAI Conference on Artificial Intelligence","doi":null,"url":null,"internal_url":null},{"position":15,"raw":"[Jarman et al., 2022] Darryl Jarman, Jeffrey Berry, Riley Smith, Ferdian Thung, and David Lo. Legion: Massively composing rankers for improved bug localization at adobe. IEEE Transactions on Software Engineering, 48(8):3010- 3024, 2022.","title":"Legion: Massively composing rankers for improved bug localization at adobe","authors":"Darryl Jarman, Jeffrey Berry, Riley Smith, Ferdian Thung, David Lo","year":"2022","venue":"IEEE Transactions on Software Engineering","doi":null,"url":null,"internal_url":null},{"position":16,"raw":"[Kochhar et al., 2014] Pavneet Singh Kochhar, Yuan Tian, and David Lo. Potential biases in bug localization: Do they matter? In Proceedings of the 29th ACM/IEEE Inter- national Conference on Automated Software Engineering, page 803-814, Vasteras, Sweden, 2014.","title":"Potential biases in bug localization: Do they matter?","authors":"Kochhar","year":"2014","venue":"Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering","doi":null,"url":null,"internal_url":null},{"position":17,"raw":"[Lam et al., 2015] An N. Lam, Anh T. Nguyen, Hoan A. Nguyen, and Tien N. Nguyen. Combining deep learning with information retrieval to localize buggy files for bug reports (n). In 30th IEEE/ACM International Conference on Automated Software Engineering, Lincoln, NE, USA, pages 476-481, 2015.","title":"Combining deep learning with information retrieval to localize buggy files for bug reports","authors":"Lam","year":"2015","venue":"30th IEEE/ACM International Conference on Automated Software Engineering","doi":null,"url":null,"internal_url":null},{"position":18,"raw":"[Lam et al., 2017] An N. Lam, Anh T. Nguyen, Hoan A. Nguyen, and Tien N. Nguyen. Bug localization with com- bination of deep learning and information retrieval. In Pro- ceedings of the 25th International Conference on Program Comprehension, Buenos Aires, Argentina, pages 218-229. IEEE Computer Society, 2017.","title":"Bug localization with combination of deep learning and information retrieval","authors":"Lam","year":"2017","venue":"Proceedings of the 25th International Conference on Program Comprehension","doi":null,"url":null,"internal_url":null},{"position":19,"raw":"[Liang et al., 2022] Hongliang Liang, Dengji Hang, and Xi- angyu Li. Modeling function-level interactions for file- level bug localization. Empirical Software Engineering, 27(7):186, 2022.","title":"Modeling function-level interactions for filelevel bug localization","authors":"Hongliang Liang, Dengji Hang, Xiangyu Li","year":"2022","venue":"Empirical Software Engineering","doi":null,"url":null,"internal_url":null},{"position":20,"raw":"[Loshchilov and Hutter, 2019] Ilya Loshchilov and Frank Hutter. Decoupled weight decay regularization. In 7th In- ternational Conference on Learning Representations, New Orleans, LA, USA. OpenReview.net, 2019.","title":"Ilya Loshchilov and Frank Hutter. Decoupled weight decay regularization","authors":"Hutter Loshchilov","year":"2019","venue":"7th International Conference on Learning Representations","doi":null,"url":null,"internal_url":null},{"position":21,"raw":"[Lukins et al., 2008] Stacy K. Lukins, Nicholas A. Kraft, and Letha H. Etzkorn. Source code retrieval for bug lo- calization using latent dirichlet allocation. In Proceedings of the 15th Working Conference on Reverse Engineering, Antwerp, Belgium, pages 155-164. IEEE Computer Soci- ety, 2008.","title":"Source code retrieval for bug localization using latent dirichlet allocation","authors":"K Stacy, Nicholas A Lukins, Letha H Kraft, Etzkorn","year":"2008","venue":"Proceedings of the 15th Working Conference on Reverse Engineering","doi":null,"url":null,"internal_url":null},{"position":22,"raw":"[Ma and Li, 2022] Yi-Fan Ma and Ming Li. The flowing na- ture matters: feature learning from the control flow graph of source code for bug localization. Machine Learning, 111(3):853-870, 2022.","title":"The flowing nature matters: feature learning from the control flow graph of source code for bug localization","authors":"Li ; ] Yi-Fan Ma, Ming Ma, Li","year":"2022","venue":"Machine Learning","doi":null,"url":null,"internal_url":null},{"position":23,"raw":"[Peng et al., 2021] Han Peng, Ge Li, Wenhan Wang, Yunfei Zhao, and Zhi Jin. Integrating tree path in transformer for code representation. In Advances in Neural Information Processing Systems 34: Annual Conference on Neural In- formation Processing Systems 2021, virtual, pages 9343- 9354, 2021.","title":"Integrating tree path in transformer for code representation","authors":"Han Peng, Ge Li, Wenhan Wang, Yunfei Zhao, Zhi Jin","year":"2021","venue":"Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021, virtual","doi":null,"url":null,"internal_url":null},{"position":24,"raw":"[Poshyvanyk et al., 2007] Denys Poshyvanyk, Yann-Gael Gueheneuc, Andrian Marcus, Giuliano Antoniol, and Va- clav Rajlich. Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval. IEEE Transactions on Software Engineering, 33(6):420-432, 2007.","title":"Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval","authors":"Poshyvanyk","year":"2007","venue":"IEEE Transactions on Software Engineering","doi":null,"url":null,"internal_url":null},{"position":25,"raw":"[Rahman and Roy, 2018] Mohammad M. Rahman and Chanchal K. Roy. Improving ir-based bug localization with context-aware query reformulation. In Proceedings of the 26th ACM Joint Meeting on European Software En- gineering Conference and Symposium on the Foundations of Software Engineering, page 621-632, New York, NY, USA, 2018.","title":"Improving ir-based bug localization with context-aware query reformulation","authors":"Mohammad M Rahman, Chanchal K Roy","year":"2018","venue":"Proceedings of the 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","doi":null,"url":null,"internal_url":null},{"position":26,"raw":"[Saha et al., 2013] Ripon K. Saha, Matthew Lease, Sarfraz Khurshid, and Dewayne E. Perry. Improving bug local- ization using structured information retrieval. In 28th IEEE/ACM International Conference on Automated Soft- ware Engineering, Silicon Valley, CA, USA, pages 345- 355. IEEE, 2013.","title":"Improving bug localization using structured information retrieval","authors":"K Ripon, Matthew Saha, Sarfraz Lease, Dewayne E Khurshid, Perry","year":"2013","venue":"28th IEEE/ACM International Conference on Automated Software Engineering","doi":null,"url":null,"internal_url":null},{"position":27,"raw":"[Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. In Proceedings of the 31st International Con- ference on Neural Information Processing Systems, page 6000-6010, Red Hook, NY, USA, 2017.","title":"Attention is all you need","authors":"Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, Illia Polosukhin","year":"2017","venue":"Proceedings of the 31st International Conference on Neural Information Processing Systems","doi":null,"url":null,"internal_url":null},{"position":28,"raw":"[Wang et al., 2018] Yaojing Wang, Yuan Yao, Hanghang Tong, Xuan Huo, Ming Li, Feng Xu, and Jian Lu. Bug lo- calization via supervised topic modeling. In 18th IEEE In- ternational Conference on Data Mining, Singapore, pages 607-616. IEEE Computer Society, 2018.","title":"Bug localization via supervised topic modeling","authors":"Yaojing Wang, Yuan Yao, Hanghang Tong, Xuan Huo, Ming Li, Feng Xu, Jian Lu","year":"2018","venue":"18th IEEE International Conference on Data Mining","doi":null,"url":null,"internal_url":null},{"position":29,"raw":"[Wen et al., 2016] Ming Wen, Rongxin Wu, and Shing-Chi Cheung. Locus: locating bugs from software changes. In Proceedings of the 31st IEEE/ACM International Con- ference on Automated Software Engineering, Singapore, pages 262-273. ACM, 2016.","title":"Locus: locating bugs from software changes","authors":"Ming Wen, Rongxin Wu, Shing-Chi Cheung","year":"2016","venue":"Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering","doi":null,"url":null,"internal_url":null},{"position":30,"raw":"[Wong et al., 2014] Chu-Pan Wong, Yingfei Xiong, Hongyu Zhang, Dan Hao, Lu Zhang, and Hong Mei. Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis. In 30th IEEE International Con- ference on Software Maintenance and Evolution, Victo- ria, BC, Canada, pages 181-190. IEEE Computer Society, 2014.","title":"Boosting bug-report-oriented fault localization with segmentation and stack-trace analysis","authors":"Chu-Pan Wong, Yingfei Xiong, Hongyu Zhang, Dan Hao, Lu Zhang, Hong Mei","year":"2014","venue":"30th IEEE International Conference on Software Maintenance and Evolution","doi":null,"url":null,"internal_url":null},{"position":31,"raw":"[Yang et al., 2021] Shouliang Yang, Junming Cao, Hushuang Zeng, Beijun Shen, and Hao Zhong. Lo- cating faulty methods with a mixed RNN and attention model. In 29th IEEE/ACM International Conference on Program Comprehension, Madrid, Spain, pages 207-218. IEEE, 2021.","title":"Locating faulty methods with a mixed RNN and attention model","authors":"Yang","year":"2021","venue":"29th IEEE/ACM International Conference on Program Comprehension","doi":null,"url":null,"internal_url":null},{"position":32,"raw":"[Ye et al., 2014] Xin Ye, Razvan Bunescu, and Chang Liu. Learning to rank relevant files for bug reports using do- main knowledge. In Proceedings of the 22nd ACM SIG- SOFT International Symposium on Foundations of Soft- ware Engineering, Hong Kong, China, pages 689-699. ACM, 2014.","title":"Learning to rank relevant files for bug reports using domain knowledge","authors":"Xin Ye, Razvan Bunescu, Chang Liu","year":"2014","venue":"Proceedings of the 22nd ACM SIG-SOFT International Symposium on Foundations of Software Engineering","doi":null,"url":null,"internal_url":null},{"position":33,"raw":"[Ye et al., 2016] Xin Ye, Razvan C. Bunescu, and Chang Liu. Mapping bug reports to relevant files: A ranking model, a fine-grained benchmark, and feature evaluation. IEEE Transactions on Software Engineering, 42(4):379- 402, 2016.","title":"Mapping bug reports to relevant files: A ranking model, a fine-grained benchmark, and feature evaluation","authors":"Xin Ye, Razvan C Bunescu, Chang Liu","year":"2016","venue":"IEEE Transactions on Software Engineering","doi":null,"url":null,"internal_url":null},{"position":34,"raw":"[Ying et al., 2021] Chengxuan Ying, Tianle Cai, Shengjie Luo, Shuxin Zheng, Guolin Ke, Di He, Yanming Shen, and Tie-Yan Liu. Do transformers really perform badly for graph representation? In Advances in Neural Informa- tion Processing Systems 34, Virtual, pages 28877-28888, 2021.","title":"Do transformers really perform badly for graph representation?","authors":"Chengxuan Ying, Tianle Cai, Shengjie Luo, Shuxin Zheng, Guolin Ke, Di He, Yanming Shen, Tie-Yan Liu","year":"2021","venue":"Advances in Neural Information Processing Systems 34, Virtual","doi":null,"url":null,"internal_url":null},{"position":35,"raw":"[Youm et al., 2017] Klaus Changsun Youm, June Ahn, and Eunseok Lee. Improved bug localization based on code change histories and bug reports. Information and Soft- ware Technology, 82:177 -192, 2017.","title":"Improved bug localization based on code change histories and bug reports","authors":"Youm","year":"2017","venue":"Information and Software Technology","doi":null,"url":null,"internal_url":null},{"position":36,"raw":"[Zhang et al., 2019] Wen Zhang, Ziqiang Li, Qing Wang, and Juan Li. Finelocator: A novel approach to method- level fine-grained bug localization by query expansion. In- formation Software Technology, 110:121-135, 2019.","title":"Finelocator: A novel approach to methodlevel fine-grained bug localization by query expansion","authors":"Wen Zhang, Ziqiang Li, Qing Wang, Juan Li","year":"2019","venue":"Information Software Technology","doi":null,"url":null,"internal_url":null},{"position":37,"raw":"[Zhang et al., 2020] Jing-Lei Zhang, Rui Xie, Wei Ye, Yu- Han Zhang, and Shi-Kun Zhang. Exploiting code knowl- edge graph for bug localization via bi-directional attention. In Proceedings of the 28th International Conference on Program Comprehension, page 219-229, New York, NY, USA, 2020.","title":"Exploiting code knowledge graph for bug localization via bi-directional attention","authors":"Jing-Lei Zhang, Rui Xie, Wei Ye, Yu-Han Zhang, Shi-Kun Zhang","year":"2020","venue":"Proceedings of the 28th International Conference on Program Comprehension","doi":null,"url":null,"internal_url":null},{"position":38,"raw":"[Zhou et al., 2012] Jian Zhou, Hong-Yu Zhang, and David Lo. Where should the bugs be fixed? more accurate infor- mation retrieval-based bug localization based on bug re- ports. In 34th International Conference on Software Engi- neering, pages 14-24. IEEE Computer Society, 2012.","title":"Where should the bugs be fixed? more accurate information retrieval-based bug localization based on bug reports","authors":"Jian Zhou, Hong-Yu Zhang, David Lo","year":"2012","venue":"34th International Conference on Software Engineering","doi":null,"url":null,"internal_url":null},{"position":39,"raw":"[Zhu et al., 2020] Ziye Zhu, Yun Li, Hanghang Tong, and Yu Wang. COOBA: Cross-project bug localization via ad- versarial transfer learning. In Proceedings of the Twenty- Ninth International Joint Conference on Artificial Intelli- gence, pages 3565-3571, 2020.","title":"COOBA: Cross-project bug localization via adversarial transfer learning","authors":"Ziye Zhu, Yun Li, Hanghang Tong, Yu Wang","year":"2020","venue":"Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence","doi":null,"url":null,"internal_url":"/proceedings/2020/493"},{"position":40,"raw":"[Zhu et al., 2022] Ming Zhu, Karthik Suresh, and Chan- dan K. Reddy. Multilingual code snippets training for pro- gram translation. In Proceedings of the Thirty-Sixth AAAI Conference on Artificial Intelligence, Virtual Event, pages 11783-11790. AAAI Press, 2022.","title":"Multilingual code snippets training for program translation","authors":"Ming Zhu, Karthik Suresh, Chandan K Reddy","year":"2022","venue":"Proceedings of the Thirty-Sixth AAAI Conference on Artificial Intelligence, Virtual Event","doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}