Comparative analysis of techniques for detecting refactoring opportunities
Code refactoring, the act of changing the design of code without affecting its functionality, is a relatively new practice in software development. Often, as system development progresses, the actual code deviates from the pre-designated design. Sometimes, there is not even a pre-designated design i...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Animo Repository
2009
|
Subjects: | |
Online Access: | https://animorepository.dlsu.edu.ph/etd_bachelors/6994 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | De La Salle University |
Language: | English |
id |
oai:animorepository.dlsu.edu.ph:etd_bachelors-7638 |
---|---|
record_format |
eprints |
spelling |
oai:animorepository.dlsu.edu.ph:etd_bachelors-76382021-07-19T04:09:16Z Comparative analysis of techniques for detecting refactoring opportunities Aquino, Joseph Adriel P. Arce, Rafael Jose M. Dimaunahan, Ryan Samuel M. Toledo, Ma. Nicole Francine S. Code refactoring, the act of changing the design of code without affecting its functionality, is a relatively new practice in software development. Often, as system development progresses, the actual code deviates from the pre-designated design. Sometimes, there is not even a pre-designated design in the first place. This causes problems especially in code maintenance. To help resolve this, code refactoring can be implemented. However, system developers view code refactoring to be expensive. In light of this, several attempts on automation had been made by various software developers, especially those working on Integrated Development Environments (IDEs). These provided practical means of performing code refactoring. But to date, there is very minimal support for detection of code refactoring opportunities. We believe that to truly automate code refactoring, detection of code refactoring opportunities should be done. There are a few suggested techniques to go about automatic detection. This research aims to perform a comparative analysis of these techniques and objectively measure their efficiency and effectiveness by a predetermined set of criteria. 2009-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_bachelors/6994 Bachelor's Theses English Animo Repository Computer software--Development System design |
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 |
language |
English |
topic |
Computer software--Development System design |
spellingShingle |
Computer software--Development System design Aquino, Joseph Adriel P. Arce, Rafael Jose M. Dimaunahan, Ryan Samuel M. Toledo, Ma. Nicole Francine S. Comparative analysis of techniques for detecting refactoring opportunities |
description |
Code refactoring, the act of changing the design of code without affecting its functionality, is a relatively new practice in software development. Often, as system development progresses, the actual code deviates from the pre-designated design. Sometimes, there is not even a pre-designated design in the first place. This causes problems especially in code maintenance. To help resolve this, code refactoring can be implemented. However, system developers view code refactoring to be expensive. In light of this, several attempts on automation had been made by various software developers, especially those working on Integrated Development Environments (IDEs). These provided practical means of performing code refactoring. But to date, there is very minimal support for detection of code refactoring opportunities. We believe that to truly automate code refactoring, detection of code refactoring opportunities should be done. There are a few suggested techniques to go about automatic detection. This research aims to perform a comparative analysis of these techniques and objectively measure their efficiency and effectiveness by a predetermined set of criteria. |
format |
text |
author |
Aquino, Joseph Adriel P. Arce, Rafael Jose M. Dimaunahan, Ryan Samuel M. Toledo, Ma. Nicole Francine S. |
author_facet |
Aquino, Joseph Adriel P. Arce, Rafael Jose M. Dimaunahan, Ryan Samuel M. Toledo, Ma. Nicole Francine S. |
author_sort |
Aquino, Joseph Adriel P. |
title |
Comparative analysis of techniques for detecting refactoring opportunities |
title_short |
Comparative analysis of techniques for detecting refactoring opportunities |
title_full |
Comparative analysis of techniques for detecting refactoring opportunities |
title_fullStr |
Comparative analysis of techniques for detecting refactoring opportunities |
title_full_unstemmed |
Comparative analysis of techniques for detecting refactoring opportunities |
title_sort |
comparative analysis of techniques for detecting refactoring opportunities |
publisher |
Animo Repository |
publishDate |
2009 |
url |
https://animorepository.dlsu.edu.ph/etd_bachelors/6994 |
_version_ |
1712576671074222080 |