SE6356 - Software Maintenance, Evolution, and Re-Engineering
SE 6356 (CS 6356, SYSM 6308) Software Maintenance, Evolution, and Re-Engineering (3 semester hours) Principles and techniques of software maintenance. Impact of software development process on software justifiability, maintainability, evolvability, and planning of release cycles. Use of very high-level languages and dependencies for forward engineering and reverse engineering. Achievements, pitfalls, and trends in software reuse, reverse engineering, and re-engineering. Prerequisite: CE/CS/SE 5354. (3-0) Y