Course organization, motivation, software maintenance and software evolution |
|
|
The complexity problem |
|
|
The complexity problem and predictible evolutionary path of technology |
|
|
Autonomic computing, autonomic element, managability interface, sensors, effectors, autonomic reference architecture (ACRA) |
|
|
Autonomic element, autonomic manager, MAPE-K loop, monitor, analyzer, planner, executor |
|
|
Self-adaptive systems |
|
|
Ultra Large Scale (ULS) Systems I |
|
|
Ultra Large Scale (ULS) Systems II |
|
|
Ultra Large Scale (ULS) Systems III |
|
|
Context Management and Self-Adaptivity for Situation-Aware Smart Software Systems (by Norha M. Villegas) |
|
|
Midterm Instructions and Ultra Large Scale (ULS) Systems IV |
|
|
What did you learn this week? |
|
|
Laws of software evolution (Lehman) |
|
|
Reverse engineering |
|
|
Horseshoe Model of Reengineering |
|
|
Rigi, Graph Models, Feedback Control and the Coming Machine Revolution |
|
|
Views, SEI Views, and Siemens Views |
|
|
Program Comprehension Theories |
|
|
Program Comprehension Theories and Tools |
|
|
AntiPatterns I and AntiPattern Play Specification |
|
|
AntiPatterns II |
|
|
Design By Committee |
|
|
AntiPatterns III |
|
|
Review |
|
|
Your advice |
|
|