» Home and Blogs

  » Essays

  » Software

  » Prime Brokerage

  » Web Page Optimisation

  » Interviewing

  » Publications

  » Resources

  » Book Reviews

  » About Me




.

..

The Design of My Homepage

An Experimental Framework for Simulating Software Evolution

 

Abstract

 

As functionality is added to an ageing piece of software, its original design and structure tends to erode. The underlying forces which cause such degradation have been the subject of much research. However, progress in this field is slow due to the difficultly faced in generating empirical data as well as attributing observed effects to the various points in the causal chain. This paper tackles these problems by providing a framework for simulating the structural evolution of software. A complete model is built by incrementally adding modules to the framework, each of which contribute an individual evolutionary effect. These effects are then combined to form a multi-faceted simulation that evolves a fictitious code base approximating real world behavior. Validation of a simple set of evolutionary parameters is provided, demonstrating agreement with current empirical observations.

 

Download the Paper submitted to the ‘International Workshop on Process Simulation 2006’ in Shanghai

 

Click here to download the paper.

 

Download the Dissertation

 

Click here to download the dissertation

 

Download the Source Code

 

Click here to download the source code.

 

Try the Simulation:

 

I have yet to get the mime type changed on the webserver to recognise jnlp files so please follow the following process to run the application:-

1.       Right click on the below link and click “Save Target As…”

2.       Make sure it saves as DevSim.jnlp (not .xml)

3.       Double click the jnlp file you have downloaded to your local drive to run the simulation.

4.      Should you get a security warning simply agree.

 

DevSim.jnlp

 

 















This site is © Copyright BenStopford.com 2003-2005, All Rights Reserved