The Linux kernel as a case study in software evolution
Journal of Systems and Software
Software architecture awareness in long-term software product evolution
Journal of Systems and Software
Perpetual development: A model of the Linux kernel life cycle
Journal of Systems and Software
The evolution of Java build systems
Empirical Software Engineering
Impact analysis for distributed event-based systems
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Predicting software complexity by means of evolutionary testing
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Understanding evolution in Internetware using a double pyramids model
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Strategies for avoiding text fixture smells during software evolution
Proceedings of the 10th Working Conference on Mining Software Repositories
A heuristic approach to locate candidate web service in legacy software
International Journal of Computer Applications in Technology
On the reuse and recommendation of model refactoring specifications
Software and Systems Modeling (SoSyM)
ACM Computing Surveys (CSUR)
Improving software modularization via automated analysis of latent topics and dependencies
ACM Transactions on Software Engineering and Methodology (TOSEM)
Requirements-driven software evolution
Computer Science - Research and Development
Hi-index | 0.00 |
The paper presents interpretations of some recently discovered laws of evolution and conservation in the largeprogram life cycle. Program development and maintenance processes are managed and implemented by people; thus in the long term they could be expected to be unpredictable, dependant on the judgments, whims, and actions of programming process participants (e.g., managers, programmers, and product users). Yet, observed, measured, and modeled regularities suggest laws that are closer to biological laws or those of modern physics than to those currently formulated in other areas subject to human influence (e.g., economics and sociology). After a brief discussion of the first four laws, to highlight underlying phenomena and natural attributes of the program evolution process, the paper concentrates on a fifth law and shows how, and why, this law represents a conservation phenomenon: the Conservation of Familiarity.