Background: Code refactoring is widely recognized as an essential software engineering practice to improve the understandability and maintainability of the source code. The Extract …
Recommender systems for requirements are typically built on the assumption that similar requirements can be used as proxies to retrieve similar software. When a stakeholder …
The advancements in machine learning techniques have encouraged researchers to apply these techniques to a myriad of software engineering tasks that use source code analysis …
Understanding how developers refactor their code is critical to support the design improvement process of software. This paper investigates to what extent code metrics are …
AS Nyamawe - Machine Learning with Applications, 2022 - Elsevier
Software refactoring is the common practice that is applied to improve the internal structure of software systems without altering their external behaviors. Software developers …
Reopened bugs can degrade the overall quality of a software system since they require unnecessary rework by developers. Moreover, reopened bugs also lead to a loss of trust in …
Z Peng, P Rathod, N Niu, T Bhowmik… - 2021 IEEE 29th …, 2021 - ieeexplore.ieee.org
Abstractions are significant domain terms that have assisted in requirements elicitation and modeling. To extend the assistance towards requirements validation, we present in this …
Abstractions are significant domain terms that have assisted in requirements elicitation and modeling. To extend the assistance toward requirements validation, we present in this paper …
B Nyirongo, Y Jiang, H Jiang, H Liu - arXiv preprint arXiv:2404.19226, 2024 - arxiv.org
Refactoring is one of the most important activities in software engineering which is used to improve the quality of a software system. With the advancement of deep learning …