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 …
Abstract Mining Software Repositories (MSR) has become an essential activity in software development. Mining architectural information (eg, architectural models) to support …
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 …
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 …
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 …
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 …
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 …
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 …
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 …