Software defect prediction with semantic and structural information of codes based on graph neural networks

C Zhou, P He, C Zeng, J Ma - Information and Software Technology, 2022 - Elsevier
Context: Most defect prediction methods consider a series of traditional manually designed
static code metrics. However, only using these hand-crafted features is impractical. Some …

Do pretrained language models indeed understand software engineering tasks?

Y Li, T Zhang, X Luo, H Cai, S Fang… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Artificial intelligence (AI) for software engineering (SE) tasks has recently achieved
promising performance. In this article, we investigate to what extent the pre-trained language …

Rmove: Recommending move method refactoring opportunities using structural and semantic representations of code

D Cui, S Wang, Y Luo, X Li, J Dai… - … and Evolution (ICSME …, 2022 - ieeexplore.ieee.org
Incorrect placement of methods within classes is a typical code smell called Feature Envy,
which causes additional maintenance and cost during evolution. To remove this design flaw …

Survey of software defect prediction features

S Qiu, BE, J He, L Liu - Neural Computing and Applications, 2024 - Springer
Software defect prediction (SDP) is a technique that uses known software features and
defect information to predict target software defects. It helps reduce software development …

Cross-project concurrency bug prediction using domain-adversarial neural network

F Qin, Z Zheng, Y Sui, S Gong, Z Shi… - Journal of Systems and …, 2024 - Elsevier
In recent years, software bug prediction has shown to be effective in narrowing down the
potential bug modules and boosting the efficiency and precision of existing testing and …

One-to-One or One-to-Many? Suggesting Extract Class Refactoring Opportunities with Intra-class Dependency Hypergraph Neural Network

D Cui, Q Wang, Y Zhao, J Wang, M Wei, J Hu… - Proceedings of the 33rd …, 2024 - dl.acm.org
Excessively large classes that encapsulate multiple responsibilities are challenging to
comprehend and maintain. Addressing this issue, several Extract Class refactoring tools …

REMS: Recommending extract method refactoring opportunities via multi-view representation of code property graph

D Cui, Q Wang, S Wang, J Chi, J Li… - 2023 IEEE/ACM 31st …, 2023 - ieeexplore.ieee.org
Extract Method is one of the most frequently performed refactoring operations for the
decomposition of large and complex methods, which can also be combined with other …

Automatic software bug prediction using adaptive artificial jelly optimization with long short-term memory

R Siva, KS, B Hariharan, N Premkumar - Wireless Personal …, 2023 - Springer
In the software maintenance and development process, software bug detection is an
essential problem because it is related to complete software success. It is recommended to …

A hierarchical feature ensemble deep learning approach for software defect prediction

S Zhang, S Jiang, Y Yan - International Journal of Software …, 2023 - World Scientific
Software defect prediction can detect modules that may have defects in advance and
optimize resource allocation to improve test efficiency and reduce development costs …

[HTML][HTML] Research of software defect prediction model based on complex network and graph neural network

M Cui, S Long, Y Jiang, X Na - Entropy, 2022 - mdpi.com
The goal of software defect prediction is to make predictions by mining the historical data
using models. Current software defect prediction models mainly focus on the code features …