A simulation model of self-organising evolvability in software systems

Full text not archived in this repository.

Please see our End User Agreement.

It is advisable to refer to the publisher's version if you intend to cite from this work. See Guidance on citing.

Add to AnyAdd to TwitterAdd to FacebookAdd to LinkedinAdd to PinterestAdd to Email

Cook, S., Harrison, R. and Wernick, P. (2005) A simulation model of self-organising evolvability in software systems. In: IEEE International Workshop on Software Evolvability, Proceedings. Ieee Computer Soc, Los Alamitos, pp. 17-22. ISBN 0769524605

Abstract/Summary

The evolvability of a software artifact is its capacity for producing heritable or reusable variants; the inverse quality is the artifact's inertia or resistance to evolutionary change. Evolvability in software systems may arise from engineering and/or self-organising processes. We describe our 'Conditional Growth' simulation model of software evolution and show how, it can be used to investigate evolvability from a self-organisation perspective. The model is derived from the Bak-Sneppen family of 'self-organised criticality' simulations. It shows good qualitative agreement with Lehman's 'laws of software evolution' and reproduces phenomena that have been observed empirically. The model suggests interesting predictions about the dynamics of evolvability and implies that much of the observed variability in software evolution can be accounted for by comparatively simple self-organising processes.

Item Type Book or Report Section
URI https://centaur.reading.ac.uk/id/eprint/14377
Divisions Science
Uncontrolled Keywords EVOLUTION, CRITICALITY
Publisher Ieee Computer Soc
Download/View statistics View download statistics for this item

University Staff: Request a correction | Centaur Editors: Update this record