Toward the automation of detection of refactoring opportunities
There is now considerable evidence that refactoring, which is the process of improving code structure without changing its behavior, is considered an important software engineering activity. However, although the major IDEs can already automate the performance of several refactorings, there is lack...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Published: |
Animo Repository
2014
|
Subjects: | |
Online Access: | https://animorepository.dlsu.edu.ph/faculty_research/6992 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | De La Salle University |
id |
oai:animorepository.dlsu.edu.ph:faculty_research-7678 |
---|---|
record_format |
eprints |
spelling |
oai:animorepository.dlsu.edu.ph:faculty_research-76782022-09-21T01:22:17Z Toward the automation of detection of refactoring opportunities Sison, Raymund C. Dimaunahan, Ryan S. Aquino, Joseph Toledo, Nicole There is now considerable evidence that refactoring, which is the process of improving code structure without changing its behavior, is considered an important software engineering activity. However, although the major IDEs can already automate the performance of several refactorings, there is lack of plug-ins that automate the detection of refactoring opportunities, such plug-ins are especially useful for student programmers for various reasons. This paper describes an Eclipse plug-in that uses graph and metric based approaches to automate the detection of opportunities for performing eleven refactorings. Results show that graph based approaches might be more reliable than metric based approaches to refactoring opportunity detection, though both are necessary because different refactorings call for one or the other approach. The results also suggest that code duplication might be a common habit among computer science upperclassmen, and that inheritance might not be uses as much as it should be by computer science students. 2014-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/faculty_research/6992 Faculty Research Work Animo Repository Software refactoring Computer Sciences |
institution |
De La Salle University |
building |
De La Salle University Library |
continent |
Asia |
country |
Philippines Philippines |
content_provider |
De La Salle University Library |
collection |
DLSU Institutional Repository |
topic |
Software refactoring Computer Sciences |
spellingShingle |
Software refactoring Computer Sciences Sison, Raymund C. Dimaunahan, Ryan S. Aquino, Joseph Toledo, Nicole Toward the automation of detection of refactoring opportunities |
description |
There is now considerable evidence that refactoring, which is the process of improving code structure without changing its behavior, is considered an important software engineering activity. However, although the major IDEs can already automate the performance of several refactorings, there is lack of plug-ins that automate the detection of refactoring opportunities, such plug-ins are especially useful for student programmers for various reasons. This paper describes an Eclipse plug-in that uses graph and metric based approaches to automate the detection of opportunities for performing eleven refactorings. Results show that graph based approaches might be more reliable than metric based approaches to refactoring opportunity detection, though both are necessary because different refactorings call for one or the other approach. The results also suggest that code duplication might be a common habit among computer science upperclassmen, and that inheritance might not be uses as much as it should be by computer science students. |
format |
text |
author |
Sison, Raymund C. Dimaunahan, Ryan S. Aquino, Joseph Toledo, Nicole |
author_facet |
Sison, Raymund C. Dimaunahan, Ryan S. Aquino, Joseph Toledo, Nicole |
author_sort |
Sison, Raymund C. |
title |
Toward the automation of detection of refactoring opportunities |
title_short |
Toward the automation of detection of refactoring opportunities |
title_full |
Toward the automation of detection of refactoring opportunities |
title_fullStr |
Toward the automation of detection of refactoring opportunities |
title_full_unstemmed |
Toward the automation of detection of refactoring opportunities |
title_sort |
toward the automation of detection of refactoring opportunities |
publisher |
Animo Repository |
publishDate |
2014 |
url |
https://animorepository.dlsu.edu.ph/faculty_research/6992 |
_version_ |
1797546085199118336 |