Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

[HTML][HTML] A decade of code comment quality assessment: A systematic literature review

P Rani, A Blasi, N Stulova, S Panichella, A Gorla… - Journal of Systems and …, 2023 - Elsevier
Code comments are important artifacts in software systems and play a paramount role in
many software engineering (SE) tasks related to maintenance and program comprehension …

Large language models and simple, stupid bugs

K Jesse, T Ahmed, PT Devanbu… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
With the advent of powerful neural language models, AI-based systems to assist developers
in coding tasks are becoming widely available; Copilot is one such system. Copilot uses …

Software documentation: the practitioners' perspective

E Aghajani, C Nagy, M Linares-Vásquez… - Proceedings of the acm …, 2020 - dl.acm.org
In theory,(good) documentation is an invaluable asset to any software project, as it helps
stakeholders to use, understand, maintain, and evolve a system. In practice, however …

Source code summarization in the era of large language models

W Sun, Y Miao, Y Li, H Zhang, C Fang, Y Liu… - arxiv preprint arxiv …, 2024 - arxiv.org
To support software developers in understanding and maintaining programs, various
automatic (source) code summarization techniques have been proposed to generate a …

Evaluating code summarization techniques: A new metric and an empirical characterization

A Mastropaolo, M Ciniselli, M Di Penta… - Proceedings of the IEEE …, 2024 - dl.acm.org
Several code summarization techniques have been proposed in the literature to
automatically document a code snippet or a function. Ideally, software developers should be …

Why my code summarization model does not work: Code comment improvement with category prediction

Q Chen, X **a, H Hu, D Lo, S Li - ACM Transactions on Software …, 2021 - dl.acm.org
Code summarization aims at generating a code comment given a block of source code and
it is normally performed by training machine learning algorithms on existing code block …

On the significance of category prediction for code-comment synchronization

Z Yang, JW Keung, X Yu, Y **ao, Z **… - ACM Transactions on …, 2023 - dl.acm.org
Software comments sometimes are not promptly updated in sync when the associated code
is changed. The inconsistency between code and comments may mislead the developers …

An empirical characterization of software bugs in open-source cyber–physical systems

F Zampetti, R Kapur, M Di Penta… - Journal of Systems and …, 2022 - Elsevier
Abstract Background: Cyber-Physical Systems (CPSs) are systems in which software and
hardware components interact with each other. Understanding the specific nature and root …

Self-admitted technical debt practices: a comparison between industry and open-source

F Zampetti, G Fucci, A Serebrenik… - Empirical Software …, 2021 - Springer
Self-admitted technical debt (SATD) consists of annotations, left by developers as comments
in the source code or elsewhere, as a reminder about pieces of software manifesting …