2023
DOI: 10.1109/access.2022.3228802
|View full text |Cite
|
Sign up to set email alerts
|

Improving Bug Localization With Effective Contrastive Learning Representation

Abstract: Automated localization of buggy files can accelerate developers' efficiency of software maintenance, improving the quality of software products. State-of-the-art approaches for bug localization is based on neural networks, e.g., RNN or CNN, and can learn semantic feature from the given bug report. However, these simple neural architectures are difficult to learn the deep contextual feature from bug reports, which hurts the semantic mapping between bug reports and their corresponding buggy files. To resolve the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 33 publications
0
3
0
Order By: Relevance
“…The study model formulates a syntax tree to represent the vectors linked with programs where the extraction of semantics is carried out by CNN model and retention of key features are carried out by Bi-LSTM. A unique form of deep learning approach known as contrastive learning is implemented by Luo et al [45] towards enhancing the identification of software defect in the form of bug. The study model initially performs pretraining on the corpus of bug reports using unsupervised scheme of learning followed by training with contrastive learning.…”
Section: Existing Studies Deploying Deep Learning Approachesmentioning
confidence: 99%
“…The study model formulates a syntax tree to represent the vectors linked with programs where the extraction of semantics is carried out by CNN model and retention of key features are carried out by Bi-LSTM. A unique form of deep learning approach known as contrastive learning is implemented by Luo et al [45] towards enhancing the identification of software defect in the form of bug. The study model initially performs pretraining on the corpus of bug reports using unsupervised scheme of learning followed by training with contrastive learning.…”
Section: Existing Studies Deploying Deep Learning Approachesmentioning
confidence: 99%
“…However, the lexical mismatch remains a key issue in the effectiveness of these methods for bug localization. Very recent studies show that suitable representations of bug reports and source files using both deep learning and IR methods can improve the effectiveness of bug localization [16,7].…”
Section: Related Workmentioning
confidence: 99%
“…However, lexical mismatch remains a key issue to the effectiveness of these methods for bug localization. Meanwhile, representational learning has served to be the best approach to extract rich semantic and contextual features of bug reports and source code [38,16]. Notwithstanding, finding suitable representation to exploit various information -textual and statistical and stack traces -from bug reports, and code complexity and program structure in order to reduce the lexical mismatch remains a key challenge.…”
Section: Introductionmentioning
confidence: 99%