Program evolution: processes of software change
Program evolution: processes of software change
Managing the development of large software systems: concepts and techniques
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Reference Model for Smooth Growth of Software Systems
IEEE Transactions on Software Engineering
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
Metrics and analysis of software architecture evolution with discontinuity
Proceedings of the International Workshop on Principles of Software Evolution
Software Engineering: Theory and Practice
Software Engineering: Theory and Practice
Rules and Tools for Software Evolution Planning and Management
Annals of Software Engineering
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
Evolution in Open Source Software: A Case Study
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Models for the evolution of OS projects
ICSM '03 Proceedings of the International Conference on Software Maintenance
How to Have a Successful Free Software Project
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Evolution and Growth in Large Libre Software Projects
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
An Empirical Study of the Evolution of an Agile-Developed Software System
ICSE '07 Proceedings of the 29th international conference on Software Engineering
FLOSS '07 Proceedings of the First International Workshop on Emerging Trends in FLOSS Research and Development
Reconciling software development models: A quasi-systematic review
Journal of Systems and Software
Perpetual development: A model of the Linux kernel life cycle
Journal of Systems and Software
Hi-index | 0.00 |
Research into traditional software evolution has been tackled from two broad perspectives: that focused on the how, which looks at the processes, methods and techniques to implement and evolve software; and that focused on the what/why perspective, aiming at achieving an understanding of the drivers and general characteristics of the software evolution phenomenon. The two perspectives are related in various ways: the study of the what/why is for instance essential to achieve an appropriate management of software engineering activities, and to guide innovation in processes, methods and tools, that is, the how. The output of the what/why studies is exemplified by empirical hypotheses, such as the staged model of software evolution. This paper focuses on the commonalities and differences between the evolution and patterns in the lifecycles of traditional commercial systems and free/libre/open source software (FLOSS) systems. The existing staged model for software evolution is therefore revised for its applicability on FLOSS systems.