Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

A critical analysis of two refactoring tools

Dissertation (MSc (Computer Science))--University of Pretoria, 2008.

Saved in:
Bibliographic Details
Other Authors: Kourie, Derrick G.
Format: Thesis
Published: University of Pretoria 2013
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613448052932609
access_status_str Open Access
author2 Kourie, Derrick G.
author_browse Kourie, Derrick G.
author_facet Kourie, Derrick G.
collection Thesis
dc_rights_str_mv © University of Pretoria 2007E1088/
description Dissertation (MSc (Computer Science))--University of Pretoria, 2008.
format Thesis
id oai:repository.up.ac.za:2263/25788
institution University of Pretoria (South Africa)
last_indexed 2026-06-10T12:36:18.085Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from UPSpace — University of Pretoria Institutional Repository
publishDate 2013
publishDateRange 2013
publishDateSort 2013
publisher University of Pretoria
publisherStr University of Pretoria
record_format dspace
source_str UPSpace — University of Pretoria Institutional Repository
spelling oai:repository.up.ac.za:2263/25788 A critical analysis of two refactoring tools Kourie, Derrick G. martin.drozdz@gmail.com Boake, Andrew B. Drozdz, Martin Zbigniew Refactoring tools Eclipse Code smells Idea UCTD Dissertation (MSc (Computer Science))--University of Pretoria, 2008. This study provides a critical analysis of refactoring by surveying the refactoring tools in IDEA and Eclipse. Ways are discussed to locate targets for refactorings, via detection of code smells from static code analysis in IDEA and during the compilation process in Eclipse. New code smells are defined as well as the refactorings needed to remove the code smells. The impacts the code smells have on design are well documented. Considerable effort is made to describe how these code smells and their refactorings can be used to improve design. Practical methods are provided to detect code smells in large projects such as Sun’s JDK. The methodology includes a classification scheme to categorise code smells by their value and complexity to handle large projects more efficiently. Additionally a detailed analysis is performed on the evolution of the JDK from a maintainability point of view. Code smells are used to measure maintainability in this instance. Computer Science unrestricted 2013-09-07T00:38:56Z 2008-08-19 2013-09-07T00:38:56Z 2008-04-23 2008-08-19 2008-06-24 Dissertation a 2007E1088/gm http://hdl.handle.net/2263/25788 http://upetd.up.ac.za/thesis/available/etd-06242008-145144/ © University of Pretoria 2007E1088/ application/pdf University of Pretoria
spellingShingle Refactoring tools
Eclipse
Code smells
Idea
UCTD
A critical analysis of two refactoring tools
title A critical analysis of two refactoring tools
title_full A critical analysis of two refactoring tools
title_fullStr A critical analysis of two refactoring tools
title_full_unstemmed A critical analysis of two refactoring tools
title_short A critical analysis of two refactoring tools
title_sort critical analysis of two refactoring tools
topic Refactoring tools
Eclipse
Code smells
Idea
UCTD
url http://hdl.handle.net/2263/25788
http://upetd.up.ac.za/thesis/available/etd-06242008-145144/