The approach based on paradigm of self-organized criticality proposed for experimental investigation and theoretical modelling of software evolution. The dynamics of modifications studied for three free, open source programs Mozilla, Free-BSD and Emacs using the data from version control systems. Scaling laws typical for the self-organization criticality found. The model of software evolution presenting the natural selection principle is proposed. The results of numerical and analytical investigation of the model are presented. They are in a good agreement with the data collected for the real-world software.
%0 Journal Article
%1 gorshenev03
%A Gorshenev, A. A.
%A Pis'mak, Yury
%D 2004
%J Physical Review E
%K evolution software
%N 067103
%T Punctuated Equilibrium in Software Evolution
%U http://dx.doi.org/10.1103/PhysRevE.70.067103
%V 70
%X The approach based on paradigm of self-organized criticality proposed for experimental investigation and theoretical modelling of software evolution. The dynamics of modifications studied for three free, open source programs Mozilla, Free-BSD and Emacs using the data from version control systems. Scaling laws typical for the self-organization criticality found. The model of software evolution presenting the natural selection principle is proposed. The results of numerical and analytical investigation of the model are presented. They are in a good agreement with the data collected for the real-world software.
@article{gorshenev03,
abstract = {The approach based on paradigm of self-organized criticality proposed for experimental investigation and theoretical modelling of software evolution. The dynamics of modifications studied for three free, open source programs Mozilla, Free-BSD and Emacs using the data from version control systems. Scaling laws typical for the self-organization criticality found. The model of software evolution presenting the natural selection principle is proposed. The results of numerical and analytical investigation of the model are presented. They are in a good agreement with the data collected for the real-world software.},
added-at = {2006-09-25T06:12:49.000+0200},
author = {Gorshenev, A. A. and Pis'mak, Yury},
biburl = {https://www.bibsonomy.org/bibtex/20bda8fd3530b8f5b78925408cd6a2e18/neilernst},
citeulike-article-id = {86436},
eprint = {cond-mat/0307201},
interhash = {e5dfd1bdc401a9f8cb3dd90a9851330a},
intrahash = {0bda8fd3530b8f5b78925408cd6a2e18},
journal = {Physical Review E},
keywords = {evolution software},
month = {July},
number = 067103,
priority = {2},
timestamp = {2006-09-25T06:12:49.000+0200},
title = {Punctuated Equilibrium in Software Evolution},
url = {http://dx.doi.org/10.1103/PhysRevE.70.067103},
volume = 70,
year = 2004
}