Analysing app reviews for software engineering: a systematic literature review
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 …
engineers understand user requirements and to design, debug, and evolve software …
Data-driven requirements elicitation: A systematic literature review
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 …
knowledge, widespread digitalization has led to the generation of vast amounts of data (Big …
A survey on machine learning techniques for source code analysis
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 …
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
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 …
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
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 …
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
Refactoring is a well-established topic in contemporary software engineering, focusing on
enhancing software's structural design without altering its external behavior. Commit …
enhancing software's structural design without altering its external behavior. Commit …
Machine learning in requirements elicitation: A literature review
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 …
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 …
of software systems without altering their external behaviors. Software developers …
Feature requests-based recommendation of software refactorings
Software requirements are ever-changing which often leads to software evolution.
Consequently, throughout software lifetime, developers receive new requirements often …
Consequently, throughout software lifetime, developers receive new requirements often …
Refactoring techniques for improving software quality: Practitioners' perspectives
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 …
system design or to cope with design defects. There are 68 different types of refactoring …