author: Han Hollander
title: Using Software Metrics as Indicators for Agility of Object-Oriented Projects
keywords: Software Metrics, Software Agility, Code Properties, Complexity, Cohesion, Coupling, Object Oriented Software, Estimation of Effort
topics: Software Technology
committee: Arend Rensink ,
David Huistra
started: April 2018
end: July 2018

Description

In the research reported in this document we will explore if software metrics of object-oriented software projects can be used as indicators of agility in software, and how these metrics can be tested for suitability. For this we use a testbed of several different implementations of software - all with the same functionality. The testbed also reports the effort that went into implementing several different extensions to the software. We can use this to try to find a correlation between the change in the value of the metrics between versions of the software and the effort put into developing the new versions. If such a correlation exists, this can indicate that the metrics can be used to estimate the effort of adding functionality to - and by definition also the agility of - software.