Software Evolution
Program-Transformation.Org: The Program Transformation Wiki
Definitions
The
Research Institute in Software Evolution defines software evolution as:
- the set of activities, both technical and managerial, that ensures that software continues to meet organisational and business objectives in a cost effective way.
Manny Lehman and Juan Ramil (2000) defined software evolution as:
- All programming activity that is intended to generate a new software version from an earlier operational version
Ned Chapin (1999) defines software evolution as:
- The application of SoftwareMaintenance activities and processes that generate a new operational software version with a changed customer-experienced functionality or properties from a prior operational version (…) together with the associated quality assurance activities and processes, and with the management of the activities and processes
According to the software life-cycle in the
Software Maintenance And Evolution Roadmap,
SoftwareEvolution is a particular phase in the
SoftwareMaintenance process, immediately after initial delivery, but before servicing, phase out and close down.
Mailing list
There is a public mailing list about software evolution (
evolution@joint.org) to which you can subscribe via
https://mailbox.informatik.uni-bonn.de/mailman/listinfo.cgi/evolution.
This mailing list is used to inform interested people about activities (such as workshops and conferences) within the software evolution research community, as well as to discuss about evolution-related topics.
Related topics of interest
Research
Projects and Networks
Research Groups
Events
Conferences
- International Conference on Software Maintenance (ICSM)
- European Conference on Software Maintenance and Reengineering (CSMR)
Workshops and Symposia
A wide variety of resourses on software evolution and maintenance resources, including:
- Standards
- Journals
- Books
- Articles
- PhD? Theses
- Graduation and Master thesisses
CategoryEntryPoint |
CategorySoftwareEvolution |
CategoryReengineeringWiki | Contributions by
Arie Van Deursen,
Tom Mens,
Kim Mens