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
Programming perl
Predicting (Individual) Software Productivity
IEEE Transactions on Software Engineering
Reference Model for Smooth Growth of Software Systems
IEEE Transactions on Software Engineering
Maintenance of COTS-intensive software systems
Journal of Software Maintenance: Research and Practice
Software engineering: theory and practice
Software engineering: theory and practice
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
An Empirical Approach to Studying Software Evolution
IEEE Transactions on Software Engineering
A Critique of Software Defect Prediction Models
IEEE Transactions on Software Engineering
Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
Software engineering (6th ed.)
Software engineering (6th ed.)
Encyclopedia of Software Engineering
Encyclopedia of Software Engineering
Software Change Impact Analysis
Software Change Impact Analysis
Software Engineering Economics
Software Engineering Economics
Statistical Control by Monitoring and Feedback Adjustment
Statistical Control by Monitoring and Feedback Adjustment
Software's Future: Managing Evolution
IEEE Software
IEEE Software
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
An examination of evolution dynamics
ICSE '82 Proceedings of the 6th international conference on Software engineering
On Evidence Supporting the FEAST Hypothesis and the Laws of Software Evolution
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Studying the Evolution and Enhancement of Software Features
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
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)
ACM SIGSOFT Software Engineering Notes
Software Evolution and Software Evolution Processes
Annals of Software Engineering
Evolution in software and related areas
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
An approach to a theory of software evolution
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Soft-Ware 2002 Proceedings of the First International Conference on Computing in an Imperfect World
Experiences with Behavioural Process Modelling in FEAST, and Some of Its Practical Implications
EWSPT '01 Proceedings of the 8th European Workshop on Software Process Technology
Evolutionary growth and control in user tailorable systems
Adaptive evolutionary information systems
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
An Approach to Modelling Long-Term Growth Trends in Software Systems
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Software evolution: background, theory, practice
Information Processing Letters - Special issue: Contribution to computing science
Investigating quality in large-scale Open Source Software
5-WOSSE Proceedings of the fifth workshop on Open source software engineering
Agile project management: steering from the edges
Communications of the ACM - The semantic e-business vision
A risk-driven method for eXtreme programming release planning
Proceedings of the 28th international conference on Software engineering
Mining large software compilations over time: another perspective of software evolution
Proceedings of the 2006 international workshop on Mining software repositories
ICWE '06 Proceedings of the 6th international conference on Web engineering
Experience report on software product line evolution due to market reposition
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Journal of Systems and Software
Journal of Software Maintenance and Evolution: Research and Practice
Software systems in-house integration: Architecture, process practices, and strategy selection
Information and Software Technology
Expectation, experiment and reflection on internet software evolution
ACM SIGSOFT Software Engineering Notes
Adapting the "staged model for software evolution" to free/libre/open source software
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
Towards management of software as assets: A literature review with additional sources
Information and Software Technology
Technologies for Evolvable Software Products: The Conflict between Customizations and Evolution
Advances in Software Engineering
Modeling software evolution defects: a time series approach
Journal of Software Maintenance and Evolution: Research and Practice
Macro-level software evolution: a case study of a large software compilation
Empirical Software Engineering
Managing assumptions during agile development
SHARK '09 Proceedings of the 2009 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Secure open source collaboration: an empirical study of linus' law
Proceedings of the 16th ACM conference on Computer and communications security
Software evolution modelling: an approach for change impact analysis
Proceedings of the 7th International Conference on Frontiers of Information Technology
An empirical study of the evolution of Eclipse third-party plug-ins
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Towards an appropriate software refactoring tool support
ACS'09 Proceedings of the 9th WSEAS international conference on Applied computer science
Information system user interface complexity
USAB'10 Proceedings of the 6th international conference on HCI in work and learning, life and leisure: workgroup human-computer interaction and usability engineering
Continual monitoring of code quality
Proceedings of the 4th India Software Engineering Conference
An extraction method to collect data on defects and effort evolution in a constantly modified system
Proceedings of the 2nd Workshop on Managing Technical Debt
Science of Computer Programming
Towards designing enterprises for evolvability based on fundamental engineering concepts
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Towards deterministically constructing organizations based on the normalized systems approach
DESRIST'10 Proceedings of the 5th international conference on Global Perspectives on Design Science Research
Software architecture challenges in evolvable systems
Proceedings of the 2012 ACM SIGSOFT symposium on Industry Day
Towards evolvable software architectures based on systems theoretic stability
Software—Practice & Experience
FOCUS: an adaptation of a SWEBOK-based curriculum for industry requirements
Proceedings of the 34th International Conference on Software Engineering
Identifying improvement potential in evolving product line infrastructures: 3 case studies
Proceedings of the 16th International Software Product Line Conference - Volume 1
Towards combinatorial evolution of composite systems
Expert Systems with Applications: An International Journal
Predicting OSS Development Success: A Data Mining Approach
International Journal of Information System Modeling and Design
Understanding and simulating software evolution
Proceedings of the 2013 International Conference on Software Engineering
Applying lehman's laws to game evolution
Proceedings of the 2013 International Workshop on Principles of Software Evolution
Towards automatic software lineage inference
SEC'13 Proceedings of the 22nd USENIX conference on Security
ACM Computing Surveys (CSUR)
An approach to automatically enforce object-oriented constraints
International Journal of Computer Applications in Technology
Investigating the evolution of code smells in object-oriented systems
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
When first formulated in the early seventies, the ilaws of software evolution were, for a number of reasons, not widely accepted as relevant to software engineering practice. Over the years, however, they have gradually become recognised as providing useful inputs to understanding of the software process. Now eight in number, they have been supplemented by the software uncertainty principle and the FEAST (iFeedback, iEvolution iAnd iSoftware iTechnology) hypothesis. Based on all these and on the further results of the FEAST research projects this paper develops and presents some fifty rules for application in software system process planning and management and indicates tools available or that could usefully be developed to support their application. The listing is structured according to the laws that encapsulate the observed phenomena and that lead to the recommendations. Each sublist is preceded by a textual discussion providing at least some of the reasoning that has led to the recommended procedures. The references direct the interested reader to the literature that records observed behaviours, interpretations, models and metrics obtained from industrially evolved systems, and from which the recommendations were derived.