Assessing design instability in iterative (agile) object-oriented projects: Research Articles

  • Authors:
  • Hector M. Olague;Letha H. Etzkorn;Wei Li;Glenn Cox

  • Affiliations:
  • Computer Science Department, University of Alabama in Huntsville, Huntsville, AL 35899, U.S.A. and U.S. Army Space and Missile Defense Command, SMDC-RDTI-S, P.O. Box 1500, Huntsville, AL 35807, U. ...;Computer Science Department, University of Alabama in Huntsville, Huntsville, AL 35899, U.S.A.;Computer Science Department, University of Alabama in Huntsville, Huntsville, AL 35899, U.S.A.;Computer Science Department, University of Alabama in Huntsville, Huntsville, AL 35899, U.S.A.

  • Venue:
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

Assessing progress and stability in rapid, highly iterative and agile object-oriented software development processes is difficult because program evolution appears somewhat disorderly. With agile software development methods, the expected time to reach software stability is obscured by the dynamic nature of the agile process itself. The System Design Instability (SDI) metric was developed to help analyze object-oriented software evolution under these conditions. In this paper we examine a new version of SDI, called SDIe, based on the maximum entropy in a system. We believe our new measure is easier to calculate than the original version of SDI since it is based on data that are more commonly available than those used by SDI; also, SDIe gives a more accurate indication of software stability and maturity since it suffers less from data spikes. To validate the new metric, we use maintenance data from a commercial software project, developed using an agile process; these are the same data that were collected and analyzed in the original SDI study. In addition, we apply the refined SDI metric to the evolution of a well-established, open-source, iteratively-developed software product. The results of our case study indicate our new SDIe metric is a viable measure of system design stability. Copyright © 2006 John Wiley & Sons, Ltd.