Title :
Empirical Evidence for SOC Dynamics in Software Evolution
Author :
Wu, Jingwei ; Holt, Richard C. ; Hassan, Ahmed E.
Author_Institution :
Oracle Corp., Redwood
Abstract :
We examine eleven large open source software systems and present empirical evidence for the existence of fractal structures in software evolution. In our study, fractal structures are measured as power laws throughout the lifetime of each software system. We describe two specific power law related phenomena: the probability distribution of software changes decreases as a power function of change sizes; and the time series of software change exhibits long range correlations with power law behavior. The existence of such spatial (across the system) and temporal (over the system lifetime) power laws suggests that self-organized criticality (SOC) occurs in the evolution of open source systems. As a result, SOC may be useful as a conceptual framework for understanding software evolution dynamics (the cause and mechanism of change or growth). We also discuss the implications of SOC to software practices.
Keywords :
management of change; public domain software; self-organised criticality; software development management; software prototyping; statistical distributions; time series; SOC dynamics; existence empirical evidence; fractal structures; open source software systems; power laws; self-organized criticality; software change probability distribution; software change time series; software evolution; software system; Cities and towns; Computer industry; Computer science; Evolution (biology); Fractals; Open source software; Power measurement; Probability distribution; Software measurement; Software systems;
Conference_Titel :
Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-1256-3
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2007.4362637