EECS 6431 Software Re-Engineering
Winter Term 2016-17
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
Email: bil@cse.yorku.ca
Office hours: Fridays 10:30 - 11:30 in LAS 3024
Location and Time
All lectures will take place in the Software Engineering lab
(LAS 2056) at WF 9:10 - 10:30
Evaluation
Grades
Click here
to see your grades.
Lecture schedule
- January 6 - Administrivia
- January 11 - Static fact extraction
- January 13 - 25 - Fact manipulation
- January 27 - Program Analysis
- Februray 1 & 3 - Introduction to Design Patterns
- February 8 - Design pattern detection lab
- February 10 & 15 - Design pattern presentations
- Reading Week
- March 1 & 3 - Software Clustering
- March 8 - 15 - Clustering evaluation
- March 17 - 22 - Program Transformation
- March 24 - March 31 - Research paper presentations