Sciweavers

IAJIT
2016

Empirical evaluation of syntactic and semantic defects introduced by refactoring support

8 years 23 days ago
Empirical evaluation of syntactic and semantic defects introduced by refactoring support
: Software maintenance is a major source of expense in software projects. A proper evolution process is a critical ingredient in the cost-efficient development of high-quality software. A special case of software evolution is refactoring that cannot change the external behaviour of the software system yet should improve the internal structure of the code. Hence, there is always a need to verify after refactoring, whether it preserved behaviour or not. As formal approaches are hard to employ, unit tests are considered the only safety net available after refactoring. Refactoring may change the expected interface of the software therefore unit tests are also affected. The existing tools for refactoring do not adequately support unit test adaptation. Also, refactoring tools and guidelines may introduce semantic and syntactic errors in the code. This paper qualitatively and quantitatively analyses data from an empirical investigation involving 40 graduate students, performed against a set o...
Wafa Basit, Fakhar Lodhi, Usman Bhatti
Added 04 Apr 2016
Updated 04 Apr 2016
Type Journal
Year 2016
Where IAJIT
Authors Wafa Basit, Fakhar Lodhi, Usman Bhatti
Comments (0)