The Open UniversitySkip to content
 

Agent-based Simulation of Open Source Software Evolution

Smith, N.; Capiluppi, A. and Fernandez-Ramil, J. (2006). Agent-based Simulation of Open Source Software Evolution. In: International Software Process Workshop and International Workshop on Software Process Simulation and Modelling, 20-21 May 2006, Shanghai, China.

Full text available as:
[img]
Preview
PDF (Not Set) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (105Kb)
Google Scholar: Look up in Google Scholar

Abstract

We present an agent-based simulation model of open source software (OSS). To our knowledge, this is the first model of OSS evolution that includes four significant factors: productivity limited by the complexity of software modules, the software's fitness for purpose, the motivation of developers, and the role of users in defining requirements. The model was evaluated by comparing the simulated results against four measures of software evolution (system size, proportion of highly complex modules, level of complexity control work, and distribution of changes) for four large OSS systems. The simulated results resembled all the observed data, including alternating periods of growth and stagnation. The fidelity of the model suggests that the factors included here have significant effects on the evolution of OSS systems.

Item Type: Conference Item
ISSN: 0302-9743
Keywords: simulation models; software process; open source software; software evolution
Academic Unit/Department: Mathematics, Computing and Technology > Computing & Communications
Mathematics, Computing and Technology
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Item ID: 4698
Depositing User: Neil Smith
Date Deposited: 17 Aug 2006
Last Modified: 24 Feb 2016 04:52
URI: http://oro.open.ac.uk/id/eprint/4698
Share this page:

► Automated document suggestions from open access sources

Download history for this item

These details should be considered as only a guide to the number of downloads performed manually. Algorithmic methods have been applied in an attempt to remove automated downloads from the displayed statistics but no guarantee can be made as to the accuracy of the figures.

Actions (login may be required)

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk