Software engineering (3rd ed.): a practitioner's approach
Software engineering (3rd ed.): a practitioner's approach
Evolution patterns of open-source software systems and communities
Proceedings of the International Workshop on Principles of Software Evolution
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
The Cathedral and the Bazaar
Growth, evolution, and structural change in open source software
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Evolution in Open Source Software: A Case Study
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Quality Impacts of Clandestine Common Coupling
Software Quality Control
An Empirical Study of Open-Source and Closed-Source Software Products
IEEE Transactions on Software Engineering
Empirical Software Engineering
Open source software development should strive for even greater code maintainability
Communications of the ACM - Voting systems
Categorization of Common Coupling and Its Application to the Maintainability of the Linux Kernel
IEEE Transactions on Software Engineering
Observations on patterns of development in open source software projects
5-WOSSE Proceedings of the fifth workshop on Open source software engineering
A Simulation Model of Self-organising Evolvability in Software Systems
SOFTWARE-EVOLVABILITY '05 Proceedings of the IEEE International Workshop on Software Evolvability
Self Managed Adaptability with Wrappings
SOFTWARE-EVOLVABILITY '05 Proceedings of the IEEE International Workshop on Software Evolvability
Indirectly predicting the maintenance effort of open-source software: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Software and Biological Evolvability: A Comparison Using Key Properties
SOFTWARE-EVOLVABILITY '06 Proceedings of the Second International IEEE Workshop on Software Evolvability
Experiences in discovering, modeling, and reenacting open source software development processes
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Errors in Structure Self-organization: Statistical Analysis
KES-AMSTA '09 Proceedings of the Third KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications
Using the DEMO methodology for modeling open source software development processes
Information and Software Technology
Information and Software Technology
Diffusion dynamics of open source software: An agent-based computational economics (ACE) approach
Decision Support Systems
Open Source Software Systems: Understanding Bug Prediction and Software Developer Roles
International Journal of Open Source Software and Processes
Hi-index | 0.00 |
Software systems must continually evolve to adapt to new functional requirements or quality requirements to remain competitive in the marketplace. However, different software systems follow different strategies to evolve, affecting both the release plan and the quality of these systems. In this paper, software evolution is considered as a self-organization process and the difference between closed-source software and open-source software is discussed in terms of self-organization. In particular, an empirical study of the evolution of Linux from version 2.4.0 to version 2.6.13 is reported. The study shows how open-source software systems self-organize to adapt to functional requirements and quality requirements.