Lehman's laws of software evolution
From Wikipedia, the free encyclopedia
In Software engineering, the Laws of Software Evolution refer to a series of laws that Lehman and Belady formulated in 1980 with respect to Software evolution[1].
The laws can be summarized as follows:
- Law of continuing change: A system that is being used undergoes continuing change.
- Law of increasing complexity: A computer program that is changed, becomes less and less structured. The changes increase the entropy and complexity of the program.
[edit] References
- ^ "Metrics and laws of software evolution-the nineties view". Proceedings of the IEEE (Sept 1980).