Evaluating and predicting software maintenance effort using source code metrics is one of the holy grails of software engineering. Unfortunately, previous research has provided contradictory evidence in this regard. The debate is still open: as a community we are not certain about the relationship between code metrics and maintenance impact. In this study we investigate whether source code metrics can indeed establish maintenance effort at the previously unexplored method level granularity. We consider ∼ 730K Java methods originating from 47 popular open source projects. After considering seven popular method level code metrics and using change proneness as a maintenance effort indicator, we demonstrate why past studies contradict one anoth...
In contrast to physically engineered artefacts, software does not deteriorate through use. Code qual...
If effort estimates are not easily assessed upfront by software maintainers we may have serious prob...
This paper studies the problem of predicting the coding effort for a subsequent year of development ...
Context: Many metrics are used in software engineering research as surrogates for maintainability of...
Many prediction models rely on past data about how a system evolves to learn and anticipate the numb...
Abstract—Maintainability is a desirable property of software, and a variety of metrics have been pro...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
<div><div><div><p>Software systems continuously evolve over time because of changes in the requireme...
Software maintainability is a crucial property of software projects. It can be defined as the ease w...
Recent research has shown the value of social metrics for defect prediction. Yet many repositories l...
In my thesis I focus on providing a foundation of data on whichdecision makers can base refactoring ...
Context: Effort-aware models, e.g., effort-aware bug prediction models aim to help practitioners ide...
Abstract—Software metrics have many uses, e.g., defect pre-diction, effort estimation, and benchmark...
Empirical studies have shown so far that code smells have relatively low impact over maintenan...
A large number of software metrics have been proposed in the literature, but there is little underst...
In contrast to physically engineered artefacts, software does not deteriorate through use. Code qual...
If effort estimates are not easily assessed upfront by software maintainers we may have serious prob...
This paper studies the problem of predicting the coding effort for a subsequent year of development ...
Context: Many metrics are used in software engineering research as surrogates for maintainability of...
Many prediction models rely on past data about how a system evolves to learn and anticipate the numb...
Abstract—Maintainability is a desirable property of software, and a variety of metrics have been pro...
Recent empirical studies have investigated the use of source code metrics to predict the change- and...
<div><div><div><p>Software systems continuously evolve over time because of changes in the requireme...
Software maintainability is a crucial property of software projects. It can be defined as the ease w...
Recent research has shown the value of social metrics for defect prediction. Yet many repositories l...
In my thesis I focus on providing a foundation of data on whichdecision makers can base refactoring ...
Context: Effort-aware models, e.g., effort-aware bug prediction models aim to help practitioners ide...
Abstract—Software metrics have many uses, e.g., defect pre-diction, effort estimation, and benchmark...
Empirical studies have shown so far that code smells have relatively low impact over maintenan...
A large number of software metrics have been proposed in the literature, but there is little underst...
In contrast to physically engineered artefacts, software does not deteriorate through use. Code qual...
If effort estimates are not easily assessed upfront by software maintainers we may have serious prob...
This paper studies the problem of predicting the coding effort for a subsequent year of development ...