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...

Full description

Saved in:
Bibliographic Details
Main Authors: Aquino, Joseph Adriel P., Arce, Rafael Jose M., Dimaunahan, Ryan Samuel M., Toledo, Ma. Nicole Francine S.
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