K.Jeya Ganesh Kumar, Dr.M.S. Geetha Devasena
Software refactoring is the process of transformation that preserves the external behavior of a program and improves its internal quality. The importance of the refactoring leads to the constant improvement of the software quality through maintainability and extendibility. In practice, refactoring engine developers commonly implement refactoring in an unplanned manner and there is no guidelines are available for evaluating the correctness of refactoring implementations. As a result, the use of available mainstream refactoring engines such as Eclipse JDT, Net Beans etc., may contain critical bugs in their refactored codes. The existing system for refactoring such as SAFE-REFACTOR performs delayed refactoring which increases the cost and may result in poor quality software. So, the automated test case generation system for behavioral testing of refactored code is proposed to instantly monitor and evaluate the correctness of refactoring