A critical analysis of two refactoring tools

Please be advised that the site will be down for maintenance on Sunday, September 1, 2024, from 08:00 to 18:00, and again on Monday, September 2, 2024, from 08:00 to 09:00. We apologize for any inconvenience this may cause.

Show simple item record

dc.contributor.advisor Kourie, Derrick G. en
dc.contributor.coadvisor Boake, Andrew B. en
dc.contributor.postgraduate Drozdz, Martin Zbigniew en
dc.date.accessioned 2013-09-07T00:38:56Z
dc.date.available 2008-08-19 en
dc.date.available 2013-09-07T00:38:56Z
dc.date.created 2008-04-23 en
dc.date.issued 2008-08-19 en
dc.date.submitted 2008-06-24 en
dc.description Dissertation (MSc (Computer Science))--University of Pretoria, 2008. en
dc.description.abstract 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. en
dc.description.availability unrestricted en
dc.description.department Computer Science en
dc.identifier.citation a en
dc.identifier.other 2007E1088/gm en
dc.identifier.upetdurl http://upetd.up.ac.za/thesis/available/etd-06242008-145144/ en
dc.identifier.uri http://hdl.handle.net/2263/25788
dc.language.iso en
dc.publisher University of Pretoria en_ZA
dc.rights © University of Pretoria 2007E1088/ en
dc.subject Refactoring tools en
dc.subject Eclipse en
dc.subject Code smells en
dc.subject Idea en
dc.subject UCTD en_US
dc.title A critical analysis of two refactoring tools en
dc.type Dissertation en


Files in this item

This item appears in the following Collection(s)

Show simple item record