CS Talk

2015-05-05

Open Source Software Evolution and Its Dynamics (Ch. 4)

Authors

Jingwei Wu

Abstract

We propose that software evolution can be viewed as Punctuated Equilibrium (i.e., long periods of small changes interrupted occasionally by large avalanche changes). We develop two approaches to study such dynamical behavior. One approach uses the evolution spectrograph to visualize file level changes to the implemented system structure. The other approach relies on automated software clustering techniques to recover system design changes. We discuss lessons learned from using these approaches.

Discussion Notes