Information Retrieval-based Fault Localization for Concurrent Programs

被引:0
|
作者
Shao, Shuai [1 ]
Yu, Tingting [1 ]
机构
[1] Univ Connecticut, Dept Comp Sci & Engn, Storrs, CT 06269 USA
关键词
Concurrent program; fault localization; information retrieval; IMPROVING BUG LOCALIZATION; CONCEPT LOCATION; QUERIES;
D O I
10.1109/ASE56229.2023.00122
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Information retrieval-based fault localization (IRFL) techniques have been proposed as a solution to identify the files that are likely to contain faults that are root causes of failures reported by users. These techniques have been extensively studied to accurately rank source files, however, none of the existing approaches have focused on the specific case of concurrent programs. This is a critical issue since concurrency bugs are notoriously difficult to identify. To address this problem, this paper presents a novel approach called BLCoiR, which aims to reformulate bug report queries to more accurately localize source files related to concurrency bugs. The key idea of BLCoiR is based on a novel knowledge graph (KG), which represents the domain entities extracted from the concurrency bug reports and their semantic relations. The KG is then transformed into the IR query to perform fault localization. BLCoiR leverages natural language processing (NLP) and concept modeling techniques to construct the knowledge graph. Specifically, NLP techniques are used to extract relevant entities from the bug reports, such as the word entities related to concurrency constructs. These entities are then linked together based on their semantic relationships, forming the KG. We have conducted an empirical study on 692 concurrency bug reports from 44 real-world applications. The results show that BLCoiR outperforms existing IRFL techniques in terms of accuracy and efficiency in localizing concurrency bugs. BLCoiR demonstrates effectiveness of using a knowledge graph to model the domain entities and their relationships, providing a promising direction for future research in this area.
引用
收藏
页码:1467 / 1479
页数:13
相关论文
共 50 条
  • [41] RETRIEVAL-BASED AND FAMILIARITY-BASED RECOGNITION
    HORTON, DL
    PAVLICK, TJ
    MOULINJULIAN, MW
    BULLETIN OF THE PSYCHONOMIC SOCIETY, 1990, 28 (06) : 521 - 521
  • [42] Fault Comprehension for Concurrent Programs
    Park, Sangmin
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1444 - 1446
  • [43] CCGIR: Information retrieval-based code comment generation method for smart contracts
    Yang, Guang
    Liu, Ke
    Chen, Xiang
    Zhou, Yanlin
    Yu, Chi
    Lin, Hao
    KNOWLEDGE-BASED SYSTEMS, 2022, 237
  • [44] Retrieval-Based Transformer Pseudocode Generation
    Alokla, Anas
    Gad, Walaa
    Nazih, Waleed
    Aref, Mustafa
    Salem, Abdel-Badeeh
    MATHEMATICS, 2022, 10 (04)
  • [45] Phase Retrieval-Based Coherent Receivers
    Chou, Elaine S.
    Srinivas, Hrishikesh
    Kahn, Joseph M.
    2021 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXPOSITION (OFC), 2021,
  • [46] Towards Long-Term Retrieval-Based Visual Localization in Indoor Environments With Changes
    Kabalar, Julia
    Wu, Shun-Cheng
    Wald, Johanna
    Tateno, Keisuke
    Navab, Nassir
    Tombari, Federico
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2023, 8 (04) : 1975 - 1982
  • [47] Personalizing Retrieval-Based Dialogue Agents
    Posokhov, Pavel
    Matveeva, Anastasia
    Makhnytkina, Olesia
    Matveev, Anton
    Matveev, Yuri
    SPEECH AND COMPUTER, SPECOM 2022, 2022, 13721 : 554 - 566
  • [48] Retrieval-based learning in special education
    Tempel, Tobias
    Sollich, Sebastian
    JOURNAL OF RESEARCH IN SPECIAL EDUCATIONAL NEEDS, 2023, 23 (03): : 244 - 250
  • [49] Using Observed Behavior to Reformulate Queries during Text Retrieval-based Bug Localization
    Chaparro, Oscar
    Florez, Juan Manuel
    Marcus, Andrian
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 376 - 387
  • [50] Retrieval-Based Neural Code Generation
    Hayati, Shirley Anugrah
    Olivier, Raphael
    Avvaru, Pravalika
    Yin, Pengcheng
    Tomasic, Anthony
    Neubig, Graham
    2018 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING (EMNLP 2018), 2018, : 925 - 930