ACM Home Page
Please provide us with feedback. Feedback
Determinism and evolution
Full text PdfPdf (1.59 MB)
Source
International Conference on Software Engineering archive
Proceedings of the 2008 international working conference on Mining software repositories table of contents
Leipzig, Germany
SESSION: Mining 1 table of contents
Pages 1-10  
Year of Publication: 2008
ISBN:978-1-60558-024-1
Authors
Israel Herraiz  Universidad Rey Juan Carlos, Madrid, Spain
Jesus M. Gonzalez-Barahona  Universidad Rey Juan Carlos, Madrid, Spain
Gregorio Robles  Universidad Rey Juan Carlos, Madrid, Spain
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1370750.1370752
What is a DOI?

ABSTRACT

It has been proposed that software evolution follows a Self-Organized Criticality (SOC) dynamics. This fact is supported by the presence of long range correlations in the time series of the number of changes made to the source code over time. Those long range correlations imply that the current state of the project was determined time ago. In other words, the evolution of the software project is governed by a sort of determinism. But this idea seems to contradict intuition. To explore this apparent contradiction, we have performed an empirical study on a sample of 3, 821 libre (free, open source) software projects, finding that their evolution projects is short range correlated. This suggests that the dynamics of software evolution may not be SOC, and therefore that the past of a project does not determine its future except for relatively short periods of time, at least for libre software.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
I. Antoniades, I. Samoladas, I. Stamelos, L. Aggelis, and G. L. Bleris. Dynamical simulation models of the Open Source development process. In S. Koch, editor, Free/Open Source Software Development, pages 174--202. Idea Group Publishing, Hershey, PA, 2004.
 
2
 
3
K. Beecher, C. Boldyreý, A. Capiluppi, and S. Rank. Evolutionary success of open source software: an investigation into exogenous drivers. In Third International ERCIM Symposium on Software Evolution. ERCIM, 2007.
 
4
A. Capiluppi and M. Michlmayr. Open Source development, adoption and innovation, chapter From the Cathedral to the Bazaar: An Empirical Study of the Lifecycle of Volunteer Community Projects, pages 31--44. IFIP: International Federation for Information Processing. Springer Boston, 2007.
 
5
F. Caprio, G. Casazza, M. D. Penta, and U. Villano. Measuring and predicting the Linux kernel evolution. In Proceedings of the International Workshop of Empirical Studies on Software Maintenance, Florence, Italy, 2001.
 
6
J.-M. Dalle and P. A. David. The allocation of software development resources in Open Source production mode. Technical report, SIEPR Policy paper No. 02-027, SIEPR, Stanford, USA, 2003. http://siepr.stanford.edu/papers/pdf/02-27.pdf.
 
7
 
8
9
 
10
 
11
I. Herraiz, J. M. Gonzalez-Barahona, G. Robles, and D. M. German. On the prediction of the evolution of libre software projects. In IEEE International Conference on Software Maintenance, pages 405--414. IEEE Computer Society, 2007.
 
12
J. Howison, M. Conklin, and K. Crowston. FLOSSMole: a collaborative repository for FLOSS research data and analyses. International Journal of Information Technology and Web Engineering, 1(3):17--26, July-September 2006.
 
13
 
14
S. Koch. Evolution of Open Source Software systems - a large-scale investigation. In Proceedings of the 1st International Conference on Open Source Systems, Genova, Italy, July 2005.
 
15
 
16
 
17
 
18
 
19
 
20
E. S. Raymond. The cathedral and the bazar. First Monday, 3(3), March 1998. http://www.firstmonday.dk/issues/issue3 3/raymond/.
 
21
 
22
G. Robles, J. J. Merelo, and J. M. Gonzalez-Barahona. Self-organized development in libre software: a model based on the stigmergy concept. In Proceedings of the 6th International Workshop on Software Process Simulation and Modeling (ProSim 2005), St.Louis, Missouri, USA, May 2005.
 
23
 
24
 
25
 
26
 
27
J. Wu, R. Holt, and A. E. Hassan. Empirical evidence for SOC dynamics in software evolution. In IEEE International Conference on Software Maintenance, pages 244--254. IEEE Computer Society, 2007.
 
28
 
29
C. C. H. Yuen. A statistical rationale for evolution dynamics concepts. In Proceedings of the International Conference on Software Maintenance, 1987.
 
30
C. C. H. Yuen. On analyzing maintenance process data at the global and detailed levels. In Proceedings of the International Conference on Software Maintenance, pages 248--255, 1988.


Collaborative Colleagues:
Israel Herraiz: colleagues
Jesus M. Gonzalez-Barahona: colleagues
Gregorio Robles: colleagues