Program evolution: processes of software change
Program evolution: processes of software change
Uncertainty in computer application and its control through the engineering of software
Journal of Software Maintenance: Research and Practice
Software engineering, the software process and their support
Software Engineering Journal - Special issue on software process and its support
Reference Model for Smooth Growth of Software Systems
IEEE Transactions on Software Engineering
ICSE '94 Proceedings of the 16th international conference on Software engineering
An Empirical Approach to Studying Software Evolution
IEEE Transactions on Software Engineering
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Modeling software evolution by evolving interoperation graphs
Annals of Software Engineering
Rules and Tools for Software Evolution Planning and Management
Annals of Software Engineering
Empirical Studies of Evolving Systems
Empirical Software Engineering
An approach to a theory of software evolution
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Growth, evolution, and structural change in open source software
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Software's Future: Managing Evolution
IEEE Software
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
The reference model for smooth growth of software systems revisited
IEEE Transactions on Software Engineering
Dimensions of Software Evolution
ICSM '94 Proceedings of the International Conference on Software Maintenance
Software Evolution Observations Based on Product Release History
ICSM '97 Proceedings of the International Conference on Software Maintenance
Soft-Ware 2002 Proceedings of the First International Conference on Computing in an Imperfect World
Laws of Software Evolution Revisited
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
The FEAST Approach to Quantitative Process Modelling of Software Evolution Processes
PROFES '00 Proceedings of the Second International Conference on Product Focused Software Process Improvement
Behavioural modelling of long-lived evolution processes: some issues and an example
Journal of Software Maintenance: Research and Practice - Special issue: Separation of concerns for software evolution
Latitudinal and longitudinal process diversity
Journal of Software Maintenance: Research and Practice - Special issue: Process diversity
Program evolution and its impact on software engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
An examination of evolution dynamics
ICSE '82 Proceedings of the 6th international conference on Software engineering
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
On Evidence Supporting the FEAST Hypothesis and the Laws of Software Evolution
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
An Approach to Modelling Long-Term Growth Trends in Software Systems
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Implications of Evolution Metrics on Software Maintenance
ICSM '98 Proceedings of the International Conference on Software Maintenance
Evolution in Open Source Software: A Case Study
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Metrics of Software Evolution as Effort Predictors - A Case Study
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
The Contribution of Free Software to Software Evolution
IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
Software evolution: background, theory, practice
Information Processing Letters - Special issue: Contribution to computing science
Sampling Open Source Projects from Portals: Some Preliminary Investigations
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
Challenges in Software Evolution
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Evolution and Growth in Large Libre Software Projects
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Evolution in software systems: foundations of the SPE classification scheme: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Comparison between SLOCs and number of files as size metrics for software evolution analysis
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Software Evolution and Feedback: Theory and Practice
Software Evolution and Feedback: Theory and Practice
Journal of Software Maintenance and Evolution: Research and Practice
Towards a Theoretical Model for Software Growth
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Requiem for software evolution research: a few steps toward the creative age
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Software evolution in open source projects—a large-scale investigation
Journal of Software Maintenance and Evolution: Research and Practice
Evaluating guidelines for reporting empirical software engineering studies
Empirical Software Engineering
Journal of Software Maintenance and Evolution: Research and Practice
Software Evolution
The role of replications in empirical software engineering--a word of warning
Empirical Software Engineering
The role of replications in Empirical Software Engineering
Empirical Software Engineering
Proceedings of the 2008 international working conference on Mining software repositories
FLOSSMetrics: Free/Libre/Open Source Software Metrics
CSMR '09 Proceedings of the 2009 European Conference on Software Maintenance and Reengineering
A platform for software engineering research
MSR '09 Proceedings of the 2009 6th IEEE International Working Conference on Mining Software Repositories
A model of large program development
IBM Systems Journal
Chief programmer team management of production programming
IBM Systems Journal
The Linux kernel as a case study in software evolution
Journal of Systems and Software
Proceedings of the FSE/SDP workshop on Future of software engineering research
The Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies
APSEC '10 Proceedings of the 2010 Asia Pacific Software Engineering Conference
In memory of Manny Lehman, ‘Father of Software Evolution’
Journal of Software Maintenance and Evolution: Research and Practice
Empirical Software Engineering
Ecological inference in empirical software engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
On understanding laws, evolution, and conservation in the large-program life cycle
Journal of Systems and Software
A mathematical model for the evolution of software
Journal of Systems and Software
Hi-index | 0.00 |
After more than 40 years of life, software evolution should be considered as a mature field. However, despite such a long history, many research questions still remain open, and controversial studies about the validity of the laws of software evolution are common. During the first part of these 40 years, the laws themselves evolved to adapt to changes in both the research and the software industry environments. This process of adaption to new paradigms, standards, and practices stopped about 15 years ago, when the laws were revised for the last time. However, most controversial studies have been raised during this latter period. Based on a systematic and comprehensive literature review, in this article, we describe how and when the laws, and the software evolution field, evolved. We also address the current state of affairs about the validity of the laws, how they are perceived by the research community, and the developments and challenges that are likely to occur in the coming years.