Program evolution: processes of software change
Program evolution: processes of software change
An empirical approach to the study of errors in large software under maintenance
The Institute of Electrical and Electronics Engineers, Inc on Conference on software maintenance--1985
Reference Model for Smooth Growth of Software Systems
IEEE Transactions on Software Engineering
An Empirical Approach to Studying Software Evolution
IEEE Transactions on Software Engineering
Metrics in the development and maintenance of software: an application in a large scale environment
Journal of Software Maintenance: Research and Practice
Growth, evolution, and structural change in open source software
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
The reference model for smooth growth of software systems revisited
IEEE Transactions on Software Engineering
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
An Approach to Modelling Long-Term Growth Trends in Software Systems
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Modeling clones evolution through time series
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Evolution in Open Source Software: A Case Study
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Time Series Analysis and Its Applications (Springer Texts in Statistics)
Time Series Analysis and Its Applications (Springer Texts in Statistics)
Evolution and Growth in Large Libre Software Projects
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Software Evolution and Feedback: Theory and Practice
Software Evolution and Feedback: Theory and Practice
Open source software evolution and its dynamics
Open source software evolution and its dynamics
Modeling the evolution of operating systems: An empirical study
Journal of Systems and Software
Forecasting the Number of Changes in Eclipse Using Time Series Analysis
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Identifying exogenous drivers and evolutionary stages in FLOSS projects
Journal of Systems and Software
Controversy Corner: An empirical study of software architectures' effect on product quality
Journal of Systems and Software
Journal of Systems and Software
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
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.