Open source software development as a complex system

aut.embargoNoen_NZ
aut.thirdpc.containsYesen_NZ
aut.thirdpc.permissionNoen_NZ
aut.thirdpc.removedYesen_NZ
dc.contributor.advisorClear, Tony
dc.contributor.advisorMacDonell, Stephen
dc.contributor.authorGraves, John David Nicholas
dc.date.accessioned2013-10-03T20:56:36Z
dc.date.available2013-10-03T20:56:36Z
dc.date.copyright2013
dc.date.created2013
dc.date.issued2013
dc.date.updated2013-10-02T23:39:28Z
dc.description.abstractOpen Source Software Development is an approach to software development involving open, public exposure of the source code of a computer program under development (hence, ‘open source’). Each open source program is shared online as a project in a source code repository. The so-called ‘open source community’ is the system which coordinates the work of software developers on the code in the repositories. This research explored the growth dynamics of this system, first by launching open source projects and then via simulation. Following (Barabasi & Albert, 1999) and a biodiversity model (Hubbell, 2001), simulations of a complex system driven by preferential attachment, where popular projects attract more developers and grow (subject to some attrition), provided a systematic explanation for the lack of growth typical of single-developer projects. In this multi-methodological study, the lack of growth in the research projects empirically demonstrated the need for a theoretical understanding of open source project initiation and growth while the subsequent simulation results showed how the pattern of no growth (one developer) projects could be explained by a simple model.en_NZ
dc.identifier.urihttps://hdl.handle.net/10292/5729
dc.language.isoenen_NZ
dc.publisherAuckland University of Technology
dc.rights.accessrightsOpenAccess
dc.subjectOpen sourceen_NZ
dc.subjectComplex systemen_NZ
dc.subjectSoftware developmenten_NZ
dc.subjectSimulationen_NZ
dc.subjectPreferential attachmenten_NZ
dc.subjectAntifragileen_NZ
dc.titleOpen source software development as a complex systemen_NZ
dc.typeThesis
thesis.degree.discipline
thesis.degree.grantorAuckland University of Technology
thesis.degree.levelDoctoral Theses
thesis.degree.nameDoctor of Philosophyen_NZ
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
GravesJ2.pdf
Size:
6.96 MB
Format:
Adobe Portable Document Format
Description:
Whole thesis
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
889 B
Format:
Item-specific license agreed upon to submission
Description:
Collections