CSE 6431 Software Re-Engineering
Fall Term 2011-12
WWW-page: http://www.cse.yorku.ca/course/6431
General Information
Industrial software systems are usually large and complex, while
knowledge of their structure is either lost or inadequately documented.
This course presents techniques that aid the comprehension and design
recovery of large software systems.
Instructor
Bil Tzerpos
Location
All lectures will take place in the Software Engineering lab (CSEB
2056)
Evaluation
Lecture schedule
- September 7 - Administrivia
- September 12 - Static fact extraction
- September 14 - 21 - Fact manipulation
- September 26 - Program Analysis
- September 28 - Introduction to Design Patterns
- October 3 & 5 - Design pattern presentations
- Reading Week
- October 17 & 19 - Design pattern detection lab (Shouzheng)
- October 24 & 26 - Design Pattern Detection
- October 31 & November 2 - 7 - Software Clustering
- November 9 - 16 - Clustering evaluation
- November 21 - 28 - Program Transformation
- November 30 & December 5 - Research paper presentations