Maintaining legacy code can be difficult, it can also be hard to know whether what you are doing tomaintain the code is actually beneficial or not. This paper examines the impact of refactoring on codequality by systematically applying proven refactoring techniques and measuring its effect on codequality through code metrics.As an application at Xylem was being modified the application was simultaneously refactored. Beforeany refactoring was done the code quality was measured by maintainability index, cyclomaticcomplexity, depth of inheritance, class coupling and lines of code. Some parts of the application werere-written, others were refactored. By measuring the same metrics after the application wasrefactored it was found that the metrics...
Depending on the context, the benefits of clean code with respect to understandability might be less...
This dataset is related to a comprehensive systematic mapping study of existing empirical studies on...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Maintaining legacy code can be difficult, it can also be hard to know whether what you are doing tom...
There has been an increasing interest in code quality, how to maintain it and its effect on a softwa...
Abstract—Refactorings are behavior-preserving source code transformations. While tool support exists...
Software organizations face constant pressure due to stakeholder requirements and the increasing com...
The aim of every software product is to achieve an appropriate level of software quality. Developers...
textObject-oriented systems that undergo repeated modifications commonly endure a loss of quality a...
Previous studies have investigated the reasons behind refactoring operations performed by developers...
Depending on the context, the benefits of clean code with respect to understandability might be less...
Abstract Refactoring is the process of improving the design of existing code by changing its interna...
Background. Refactoring is a critical task in software maintenance and is generally performed to enf...
The purpose of this research is to identify the impact of refactoring techniques and design patterns...
Code refactoring is a “Technique used for restructuring an existing source code, improving its inter...
Depending on the context, the benefits of clean code with respect to understandability might be less...
This dataset is related to a comprehensive systematic mapping study of existing empirical studies on...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Maintaining legacy code can be difficult, it can also be hard to know whether what you are doing tom...
There has been an increasing interest in code quality, how to maintain it and its effect on a softwa...
Abstract—Refactorings are behavior-preserving source code transformations. While tool support exists...
Software organizations face constant pressure due to stakeholder requirements and the increasing com...
The aim of every software product is to achieve an appropriate level of software quality. Developers...
textObject-oriented systems that undergo repeated modifications commonly endure a loss of quality a...
Previous studies have investigated the reasons behind refactoring operations performed by developers...
Depending on the context, the benefits of clean code with respect to understandability might be less...
Abstract Refactoring is the process of improving the design of existing code by changing its interna...
Background. Refactoring is a critical task in software maintenance and is generally performed to enf...
The purpose of this research is to identify the impact of refactoring techniques and design patterns...
Code refactoring is a “Technique used for restructuring an existing source code, improving its inter...
Depending on the context, the benefits of clean code with respect to understandability might be less...
This dataset is related to a comprehensive systematic mapping study of existing empirical studies on...
Refactoring aims at improving the internal structure of a software system without changing its exter...