Software Evolution

Program-Transformation.Org: The Program Transformation Wiki

If you are looking for more up to date information on Software Evolution, please visit http://www.planet-evolution.org

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


Evolution Resources

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