Authored by: Jussi Koskinen

Encyclopedia of Software Engineering

Print publication date:  November  2010
Online publication date:  November  2010

Print ISBN: 9781420059779
eBook ISBN: 9781351249270
Adobe ISBN:


 Download Chapter



Software maintenance includes making changes to a software system. Maintenance is a very important part of software evolution and system life cycle. Maintenance is often elaborate and costly, especially in case of legacy systems. Maintenance includes both proactive and reactive activities. Maintainers need knowledge concerning problems, tasks, processes, and techniques. Maintenance includes many kinds of processes. Important supporting processes include configuration management, documentation, program comprehension, debugging, and impact analysis. Relevant supporting techniques include especially reverse engineering.

Search for more...
Back to top

Use of cookies on this website

We are using cookies to provide statistics that help us give you the best experience of our site. You can find out more in our Privacy Policy. By continuing to use the site you are agreeing to our use of cookies.