2016-2017 Graduate Academic Catalogue 
    
    Mar 29, 2024  
2016-2017 Graduate Academic Catalogue [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 792 - Software Maintenance and Evolution

(3.00 cr.)

Prerequisite: CS 770 . Software maintenance, also known as software evolution, is the implementation of consistent changes to an existing system. This difficult task is compounded both by the pressing business constraints which lead to the required change and the inherent difficulty of safely modifying complex systems. Both the process under which software is changed (e.g., configuration control) and the modern techniques for reducing the engineer's effort when making changes (e.g., comprehension strategies, consistent change principles, ripple analysis, and regression test effort) are examined.



Add to Portfolio (opens a new window)