Analysing app reviews for software engineering: a systematic literature review

J Dąbrowski, E Letier, A Perini, A Susi - Empirical Software Engineering, 2022 - Springer
App reviews found in app stores can provide critically valuable information to help software
engineers understand user requirements and to design, debug, and evolve software …

Data-driven requirements elicitation: A systematic literature review

S Lim, A Henriksson, J Zdravkovic - SN Computer Science, 2021 - Springer
Requirements engineering has traditionally been stakeholder-driven. In addition to domain
knowledge, widespread digitalization has led to the generation of vast amounts of data (Big …

A survey on machine learning techniques for source code analysis

T Sharma, M Kechagia, S Georgiou, R Tiwari… - arxiv preprint arxiv …, 2021 - arxiv.org
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 …

On the relationship between similar requirements and similar software: A case study in the railway domain

M Abbas, A Ferrari, A Shatnawi, E Enoiu… - Requirements …, 2023 - Springer
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 …

[HTML][HTML] A survey on machine learning techniques applied to source code

T Sharma, M Kechagia, S Georgiou, R Tiwari… - Journal of Systems and …, 2024 - Elsevier
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 …

Detecting refactoring type of software commit messages based on ensemble machine learning algorithms

D Al-Fraihat, Y Sharrab, AR Al-Ghuwairi, N Sbaih… - Scientific Reports, 2024 - nature.com
Refactoring is a well-established topic in contemporary software engineering, focusing on
enhancing software's structural design without altering its external behavior. Commit …

Machine learning in requirements elicitation: A literature review

C Cheligeer, J Huang, G Wu, N Bhuiyan, Y Xu, Y Zeng - AI EDAM, 2022 - cambridge.org
A growing trend in requirements elicitation is the use of machine learning (ML) techniques to
automate the cumbersome requirement handling process. This literature review summarizes …

[HTML][HTML] Mining commit messages to enhance software refactorings recommendation: A machine learning approach

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 …

Feature requests-based recommendation of software refactorings

AS Nyamawe, H Liu, N Niu, Q Umer, Z Niu - Empirical Software …, 2020 - Springer
Software requirements are ever-changing which often leads to software evolution.
Consequently, throughout software lifetime, developers receive new requirements often …

Refactoring techniques for improving software quality: Practitioners' perspectives

A Almogahed, M Omar - Journal of Information and …, 2021 - e-journal.uum.edu.my
Refactoring is a critical task in software maintenance and is commonly applied to improve
system design or to cope with design defects. There are 68 different types of refactoring …