Font Size: a A A

Deployment of a semi-automatic Java Refactoring too

Posted on:2017-12-26Degree:M.SType:Thesis
University:California State University, Long BeachCandidate:Jakob, IngmarFull Text:PDF
GTID:2468390011985536Subject:Computer Science
Abstract/Summary:
The goal of Refactoring is to improve the understandability of code. Refactoring changes the code structure, while keeping the behavior and outputs of the original code. Thereby refactoring makes the code more understandable and maintainable. It is desirable to have maintainable code, because the maintenance phase is an important and extensive part of a software's life cycle. Necessary changes on code can be applied faster, if the code is highly understandable. Hence, refactoring makes the code more maintainable and therefore helps to cut maintenance costs.;Refactoring can be done manually or (semi-) automated with the help of tools. Semi-automated refactoring is preferred, because is it faster and more reliable than manual refactoring. In the course of this project a semi-automatic refactoring tool, with the name JRefactTool, was developed. The JRefactTool implements seven refactorings from the refactoring catalog of Martin Fowler. The JRefactTool implements these refactoring by using the code provided by the user and additional refactoring based on the request by the user.
Keywords/Search Tags:Refactoring
Related items