Software evolution—Background, theory, practice
References (45)
- et al.
The contribution of free software to software evolution
- L.A. Belady, M.M. Lehman, Programming system dynamics or the metadynamics of systems in maintenance and growth, IBM...
- L.A. Belady, M.M. Lehman, An introduction to program growth dynamics, in: W. Freiburger (Ed.), Statistical Computer...
- et al.
Software maintenance and evolution: A roadmap
Philosophical Foundations of Physics
(1966)- et al.
The Statistical Analysis of Series of Events
(1966) - et al.
Evolution in open source software: A case study
Introduction to the panel session Lehman's laws of software evolution, in context
Popular Lectures and Addresses
System evolution dynamics of VME/B
ICL Tech. J.
An examination of evolution dynamics
Programs, cities, students, limits to growth?
Laws of program evolution—rules and tools for programming management
The environment of design methodology
On understanding laws, evolution and conservation in the large program life-cycle
J. Syst. Software
Programs, life cycles and laws of software evolution
Program Evolution—Process of Software Change
Uncertainty in computer application and its control through the engineering of software
J. Software Maint. Res. Practice
Cited by (83)
Internal and external quality in the evolution of mobile software: An exploratory study in open-source market
2019, Information and Software TechnologyCitation Excerpt :A number of code-based and community-based metrics available in the literature are collected and analyzed to understand whether they are significantly related to quality characteristics. More specifically, a total of 105 releases of the six mobile applications (which correspond to 61 and 44 respective releases of three mobile applications of the cases A and B) are analyzed to understand internal quality, where code-based characteristics are employed in the light of Lehman’s three laws [16], namely increasing complexity, continuous growth, and decreasing quality. External quality is explored by adapting DeLone and McLean model [17] of information system success and using community-based metrics, when data is available for the included releases, to derive a corresponding success index.
A framework for semi-automated co-evolution of security knowledge and system models
2018, Journal of Systems and SoftwareCitation Excerpt :In Section 6, we conclude our work and outline future research. According to Lehman and Ramil (2003), software evolution is the ongoing progressive change of software artifacts in one or more of their attributes over time. Progressive in this context means that the change results in improvement of the corresponding software.
The application of knowledge management to software evolution
2017, International Journal of Information ManagementCitation Excerpt :We begin by examining the software engineering and the nature of software maintenance in greater detail. We do this mainly by drawing on the work of Lehman (Lehman, 1979, 1996; Lehman & Ramil, 2003) on software evolution and examining its implications for KM. We follow this by examining the KM strategies that could be used to address this problem.
Evolution of Linux operating system network
2017, Physica A: Statistical Mechanics and its ApplicationsOpen source FreeRTOS as a case study in real-time operating system evolution
2016, Journal of Systems and SoftwareThe vision of self-evolving computing systems
2023, Journal of Integrated Design and Process Science