Punctuated equilibrium in software evolution

A. A. Gorshenev and Yu. M. Pis’mak
Phys. Rev. E 70, 067103 – Published 23 December 2004

Abstract

An approach based on the paradigm of self-organized criticality is proposed for experimental investigation and theoretical modeling of software evolution. The dynamics of modifications is studied for three free, open source programs MOZILLA, FREE-BSD, and EMACS using the data from version control systems. Scaling laws typical for self-organized criticality found. A model of software evolution presenting the natural selection principle is proposed. Results of numerical and analytical investigation of the model are presented. They are in good agreement with data collected for real-world software.

  • Figure
  • Figure
  • Received 11 July 2003

DOI:https://doi.org/10.1103/PhysRevE.70.067103

©2004 American Physical Society

Authors & Affiliations

A. A. Gorshenev1 and Yu. M. Pis’mak1,2

  • 1Department of Theoretical Physics, State University of Saint Petersburg, Saint Petersburg 198504, Russia
  • 2Institute for Theoretical Physics, University of Heidelberg, Heidelberg D-69120, Germany

Article Text (Subscription Required)

Click to Expand

References (Subscription Required)

Click to Expand
Issue

Vol. 70, Iss. 6 — December 2004

Reuse & Permissions
Access Options
Author publication services for translation and copyediting assistance advertisement

Authorization Required


×
×

Images

×

Sign up to receive regular email alerts from Physical Review E

Log In

Cancel
×

Search


Article Lookup

Paste a citation or DOI

Enter a citation
×