The improvement of the software development process through the development and utilization of high quality and reusable software components has been advocated for a long time. Agile Methods promote some interesting practices, in particular the practice of refactoring, which are supposed to improve understandability and maintainability of source code. In this research we analyze if refactoring promotes ad-hoc reuse of object-oriented classes by improving internal quality metrics. We conduct a case study in a close-to industrial, agile environment in order to analyze the impact of refactoring on internal quality metrics of source code. Our findings sustain the hypothesis that refactoring enhances quality and reusability of – otherwise hard t...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring has become a standard technique for software developers to use when trying to improve or...
Depending on the context, the benefits of clean code with respect to understandability might be less...
The improvement of the software development process through the development and utilization of high ...
Refactoring is a hot and controversial issue. Supporters claim that it helps increasing the quality ...
Refactoring is the de-facto practice to optimize software health. While several studies propose refa...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
ABSTRACT Maintaining the quality of the software is the major challenge in the process of software ...
There has been an increasing interest in code quality, how to maintain it and its effect on a softwa...
Many iterative software development methodologies, such as for example eXtreme Programming, state th...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
This dataset is related to a comprehensive systematic mapping study of existing empirical studies on...
Software organizations face constant pressure due to stakeholder requirements and the increasing com...
Refactorings, behavior preserving transformations, are claimed to make software easier to understand...
Abstract. As industry and academia embrace component and objectbased design models, programming lang...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring has become a standard technique for software developers to use when trying to improve or...
Depending on the context, the benefits of clean code with respect to understandability might be less...
The improvement of the software development process through the development and utilization of high ...
Refactoring is a hot and controversial issue. Supporters claim that it helps increasing the quality ...
Refactoring is the de-facto practice to optimize software health. While several studies propose refa...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
ABSTRACT Maintaining the quality of the software is the major challenge in the process of software ...
There has been an increasing interest in code quality, how to maintain it and its effect on a softwa...
Many iterative software development methodologies, such as for example eXtreme Programming, state th...
Refactoring is the process of changing a software system aiming at organizing the design of the sour...
This dataset is related to a comprehensive systematic mapping study of existing empirical studies on...
Software organizations face constant pressure due to stakeholder requirements and the increasing com...
Refactorings, behavior preserving transformations, are claimed to make software easier to understand...
Abstract. As industry and academia embrace component and objectbased design models, programming lang...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring has become a standard technique for software developers to use when trying to improve or...
Depending on the context, the benefits of clean code with respect to understandability might be less...