2019 IEEE 27th International Requirements Engineering Conference (RE) 2019
DOI: 10.1109/re.2019.00029
|View full text |Cite
|
Sign up to set email alerts
|

Automated Recommendation of Software Refactorings Based on Feature Requests

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 20 publications
(21 citation statements)
references
References 41 publications
0
20
0
Order By: Relevance
“…Prioritization was supported in the studies [41,48,49,52,58,60,68,72,73,81,[87][88][89]. • Elicitation for change management is to elicit emerging requirements for software evolution, which has been supported in the studies [52,85,87,[97][98][99]102]. • Documentation of quality requirements has been enabled by two studies [88,89], by automatically specifying user stories or semi-formally written requirements in a product backlog, respectively.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Prioritization was supported in the studies [41,48,49,52,58,60,68,72,73,81,[87][88][89]. • Elicitation for change management is to elicit emerging requirements for software evolution, which has been supported in the studies [52,85,87,[97][98][99]102]. • Documentation of quality requirements has been enabled by two studies [88,89], by automatically specifying user stories or semi-formally written requirements in a product backlog, respectively.…”
Section: Discussionmentioning
confidence: 99%
“…Seven studies (10%) leveraged data from software repositories: the Apache OpenOffice issue tracking system [84], issues mined from the Android OS issue tracker [23], the natural language and features from the issue tracking system metadata of the four open-source projects [85], and GitHub [86], GitHub and JIRA issue tracker [87], and a data sink tank containing data from multiple software repositories (e.g., GitHub, JIRA, Jenkins, and SonarQube) [88,89] Software/app product descriptions Five studies (7%) used software product descriptions on Softpedia [90,91], app change logs [92,93], or app description page [94] Sensor readings…”
Section: Software Repositoriesmentioning
confidence: 99%
See 1 more Smart Citation
“…Additionally, Nyamawe et al (2018) indicated that selecting the best refactoring technique from some potential techniques to remove a design flaw is challenging for software developers. According to Nyamawe et al (2019), it is often challenging to determine which kind of refactoring technique should be applied. In other words, it is very challenging for software practitioners to select appropriate refactoring techniques to improve software quality (Al-Dallal & Abdin, 2018;Almogahed et al, 2018;Almogahed et al, 2019;Kaur & Singh, 2019).…”
Section: Introductionmentioning
confidence: 99%
“…During software maintenance, programmers are asked to add a new feature, remove and/or modify existing ones. The process of adapting these features needs to modify the software systems to meet the required requirement, this process called refactoring [1]. Code refactoring plays an important role in enhancing software quality by evolving the internal structure without affecting the intended behavior [2].…”
Section: Introductionmentioning
confidence: 99%