KFUPM ePrints

An empirical study of system design instability metric and design evolution in an agile software process

Alshayeb, Mohammad and Li, Wei (2005) An empirical study of system design instability metric and design evolution in an agile software process. Journal of Systems and Software, 74 (3). pp. 269-274.



Software project tracking and project plan adjustment are two important software engineering activities. The class growth shows the design evolution of the software. The System Design Instability (SDI) metric indicates the progress of an object oriented (OO) project once the project is set in motion. The SDI metric provides information on project evolution to project managers for possible adjustment to the project plan. The objectives of this paper are to test if the System Design Instability metric can be used to estimate and re-plan software projects in an XPlike agile process and study system design evolution in the Agile software process. We present an empirical study of the class growth and the SDI metric in two OO systems, developed using an agile process similar to Extreme Programming (XP). We analyzed the system evolutionary data collected on a daily basis from the two systems. We concluded that: the systems’ class growth follows observable trends, the SDI metric can indicate project progress with certain trends, and the SDI metric is correlated with XP activities. In both of the analyzed systems, we observed two consistent jumps in the SDI metric values in early and late development phases. Part of the results agrees with a previous empirical study in another environment

Item Type:Article
Date:February 2005
Date Type:Publication
Divisions:College Of Computer Sciences and Engineering > Information and Computer Science Dept
Creators:Alshayeb, Mohammad and Li, Wei
Email:alshayeb@kfupm.edu.sa, wli@uah.edu
ID Code:14879
Deposited On:30 Jun 2008 08:36
Last Modified:12 Apr 2011 13:16

Repository Staff Only: item control page