Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Experiment Videos

Punctuated equilibrium in software evolution.

A A Gorshenev1, Yu M Pis'mak

  • 1Department of Theoretical Physics, State University of Saint Petersburg, Saint Petersburg 198504, Russia.

Physical Review. E, Statistical, Nonlinear, and Soft Matter Physics
|February 9, 2005
PubMed
Summary
This summary is machine-generated.

Related Concept Videos

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Electromagnetic waves in a model with Chern-Simons potential.

Physical review. E, Statistical, nonlinear, and soft matter physics·2015
Same journal

Tension on dsDNA bound to ssDNA-RecA filaments may play an important role in driving efficient and accurate homology recognition and strand exchange.

Physical review. E, Statistical, nonlinear, and soft matter physics·2016
Same journal

Publisher's Note: Amplitude-phase coupling drives chimera states in globally coupled laser networks [Phys. Rev. E 91, 040901(R) (2015)].

Physical review. E, Statistical, nonlinear, and soft matter physics·2016
Same journal

Erratum: Shapes of sedimenting soft elastic capsules in a viscous fluid [Phys. Rev. E 92, 033003 (2015)].

Physical review. E, Statistical, nonlinear, and soft matter physics·2016
Same journal

Erratum: Attenuation of excitation decay rate due to collective effect [Phys. Rev. E 90, 022142 (2014)].

Physical review. E, Statistical, nonlinear, and soft matter physics·2016
Same journal

Publisher's Note: Role of connectivity and fluctuations in the nucleation of calcium waves in cardiac cells [Phys. Rev. E 92, 052715 (2015)].

Physical review. E, Statistical, nonlinear, and soft matter physics·2016
Same journal

Publisher's Note: Lattice Boltzmann approach for complex nonequilibrium flows [Phys. Rev. E 92, 043308 (2015)].

Physical review. E, Statistical, nonlinear, and soft matter physics·2016
See all related articles

Software evolution dynamics were studied using self-organized criticality. Analysis of open-source projects revealed scaling laws, supporting a natural selection model for software development.

Area of Science:

  • Computer Science
  • Physics
  • Software Engineering

Background:

  • Software evolution is a complex process.
  • Understanding its underlying dynamics is crucial for development and maintenance.
  • Existing models may not fully capture emergent behaviors.

Purpose of the Study:

  • To investigate software evolution using the self-organized criticality (SOC) paradigm.
  • To model software evolution through principles of natural selection.
  • To validate theoretical models against real-world software data.

Main Methods:

  • Applied SOC to analyze modification dynamics in three open-source software projects (MOZILLA, FREE-BSD, EMACS) using version control data.
  • Developed a theoretical model of software evolution based on natural selection.

Related Experiment Videos

  • Conducted numerical and analytical investigations of the proposed model.
  • Main Results:

    • Identified scaling laws characteristic of SOC in the modification patterns of the studied software.
    • The proposed natural selection model demonstrated good agreement with empirical data from real-world software projects.
    • The findings suggest SOC as a viable framework for understanding software evolution.

    Conclusions:

    • Self-organized criticality provides a powerful framework for modeling software evolution.
    • The natural selection model effectively captures observed software dynamics.
    • This research offers insights into the fundamental principles governing open-source software development.