Professional Documents
Culture Documents
Software Evolution
Software Evolution
ITC-706
PREREQUISITES
• Lectures
• Assignments
• Surprise Quiz
• Discussion
COURSE CONTENTS
• Introduction
• Identifying and removing software clones
• Predicting bugs from histories
• Object oriented reengineering
• Migration of legacy information system
• From legacy to three-tire and services
• Software testing and evolution
• Evolution issues in aspect oriented programming
• Software architecture evolution
• Empirical studies of open source evolution
REFERENCE MATERIAL
Books
Software Evolution
Tom Mens and Serge Demeyer