On the Resilience of Classes to Change

Authors

  • Rajesh Vasa
  • Jean-Guy Schneider
  • Oscar Nierstrasz
  • Clinton Woodward

DOI:

https://doi.org/10.14279/tuj.eceasst.8.121

Abstract

Software systems evolve over time incrementally and sections of code are modified. But, how much does code really change? Lehman's laws suggest that software must be continuously adapted to be useful. We have studied the evolution of several public domain object-oriented software systems and analyzed the rate as well as the amount of change that individual classes undergo as they evolve. Our observations suggest that although classes are modified, the majority of changes are minor and only a small proportion of classes undergo significant modification.

Downloads

Published

2008-02-15

How to Cite

[1]
R. Vasa, J.-G. Schneider, O. Nierstrasz, and C. Woodward, “On the Resilience of Classes to Change”, eceasst, vol. 8, Feb. 2008.