A survey on deep learning for software engineering

Y Yang, X Xia, D Lo, J Grundy - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
In 2006, Geoffrey Hinton proposed the concept of training “Deep Neural Networks (DNNs)”
and an improved model training method to break the bottleneck of neural network …

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 …

Mining architectural information: A systematic mapping study

M Jean de Dieu, P Liang, M Shahin, C Yang… - Empirical Software …, 2024 - Springer
Abstract Mining Software Repositories (MSR) has become an essential activity in software
development. Mining architectural information (eg, architectural models) to support …

Keeping Deep Learning Models in Check: A History-Based Approach to Mitigate Overfitting

H Li, GK Rajbahadur, D Lin, CP Bezemer… - IEEE Access, 2024 - ieeexplore.ieee.org
In software engineering, deep learning models are increasingly deployed for critical tasks
such as bug detection and code review. However, overfitting remains a challenge that …

End-to-end rationale reconstruction

M Dhaouadi, BJ Oakes, M Famelis - Proceedings of the 37th IEEE/ACM …, 2022 - dl.acm.org
The logic behind design decisions, called design rationale, is very valuable. In the past,
researchers have tried to automatically extract and exploit this information, but prior …

Conclusion stability for natural language based mining of design discussions

A Mahadi, NA Ernst, K Tongay - Empirical Software Engineering, 2022 - Springer
Developer discussions range from in-person hallway chats to comment chains on bug
reports. Being able to identify discussions that touch on software design would be helpful in …

Deep Learning-Based Self-Admitted Technical Debt Detection Empirical Research

Y Qu, T Bao, M Yuan, L Li - Journal of Internet Technology, 2023 - jit.ndhu.edu.tw
Abstract Self-Admitted Technical Debt (SATD) is a workaround for current gains and
subsequent software quality in software comments. Some studies have been conducted …

Exploring Design Discussions With Semi-Supervised Topic Modelling

RN Lasrado - 2022 - dspace.library.uvic.ca
Stack Overflow is a rich source of questions and answers—discussions—about software
development. One topic of discussion is software design, such as the correct use of design …

Identifying Design Discussion Topics in Open Source Software

A Chatterjee - 2021 - ir.library.oregonstate.edu
When contributing to a software system, developers need to understand the rationale for
previous design decisions so that they can adhere to the system's design. Not doing so can …

Characterization of design discussions in modern code review.

VCL Freire - 2021 - dspace.sti.ufcg.edu.br
Modern Code Review (MCR) is an increasingly popular lightweight activity for improving
software quality. As part of MCR, developers participate in a number of discussions which …