Machine/deep learning for software engineering: A systematic literature review

S Wang, L Huang, A Gao, J Ge, T Zhang… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Since 2009, the deep learning revolution, which was triggered by the introduction of
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …

Predictive models in software engineering: Challenges and opportunities

Y Yang, X **a, D Lo, T Bi, J Grundy… - ACM Transactions on …, 2022 - dl.acm.org
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …

Robustness, security, privacy, explainability, efficiency, and usability of large language models for code

Z Yang, Z Sun, TZ Yue, P Devanbu, D Lo - arxiv preprint arxiv:2403.07506, 2024 - arxiv.org
Large language models for code (LLM4Code), which demonstrate strong performance (eg,
high accuracy) in processing source code, have significantly transformed software …

Automatic identification of self-admitted technical debt from four different sources

Y Li, M Soliman, P Avgeriou - Empirical Software Engineering, 2023 - Springer
Technical debt refers to taking shortcuts to achieve short-term goals while sacrificing the
long-term maintainability and evolvability of software systems. A large part of technical debt …

CODE-MVP: Learning to represent source code from multiple views with contrastive pre-training

X Wang, Y Wang, Y Wan, J Wang, P Zhou, L Li… - arxiv preprint arxiv …, 2022 - arxiv.org
Recent years have witnessed increasing interest in code representation learning, which
aims to represent the semantics of source code into distributed vectors. Currently, various …

The Use of AI in Software Engineering: A Synthetic Knowledge Synthesis of the Recent Research Literature

P Kokol - Information, 2024 - mdpi.com
Artificial intelligence (AI) has witnessed an exponential increase in use in various
applications. Recently, the academic community started to research and inject new AI-based …

Making the most of small software engineering datasets with modern machine learning

JA Prenner, R Robbes - IEEE Transactions on Software …, 2021 - ieeexplore.ieee.org
This paper provides a starting point for Software Engineering (SE) researchers and
practitioners faced with the problem of training machine learning models on small datasets …

Self-admitted technical debt in R: detection and causes

R Sharma, R Shahbazi, FH Fard, Z Codabux… - Automated Software …, 2022 - Springer
Abstract Self-Admitted Technical Debt (SATD) is primarily studied in Object-Oriented (OO)
languages and traditionally commercial software. However, scientific software coded in …

Graph4Web: A relation-aware graph attention network for web service classification

K Zhao, J Liu, Z Xu, X Liu, L Xue, Z **e, Y Zhou… - Journal of Systems and …, 2022 - Elsevier
Software reuse is a popular way to utilize existing software components to ensure the quality
of newly developed software in service-oriented architecture. However, how to find a …

Large language model ChatGPT versus small deep learning models for self‐admitted technical debt detection: Why not together?

J Li, L Li, J Liu, X Yu, X Liu… - Software: Practice and …, 2025 - Wiley Online Library
Given the increasing complexity and volume of Self‐Admitted Technical Debts (SATDs), how
to efficiently detect them becomes critical in software engineering practice for improving …