Title page for ETD etd-06242008-145144


Document Type Master's Dissertation
Author Drozdz, Martin Zbigniew
Email martin.drozdz@gmail.com
URN etd-06242008-145144
Document Title A critical analysis of two refactoring tools
Degree MSc (Computer Science)
Department Computer Science
Supervisor
Advisor Name Title
Prof D Kourie Committee Chair
Prof A Boake Committee Co-Chair
Keywords
  • refactoring tools
  • eclipse
  • code smells
  • IDEA
Date 2008-04-23
Availability unrestricted
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.

© University of Pretoria 2007

E1088/gm
Files
  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  dissertation.pdf 685.60 Kb 00:03:10 00:01:37 00:01:25 00:00:42 00:00:03

Browse All Available ETDs by ( Author | Department )

If you have more questions or technical problems, please Contact UPeTD.