Wk Monday
1 Jan 7 Organizational Meeting, First class on Jan 9
Overview, Software Engineering Terms
Example S/W architectures
2 Jan 13
[Jack Chi ] Bowman: Linux as Case Study: Extracted Architecture
Students present a S/W architecture they are familiar with
[Yan Wang] Garlan + Shaw: Intro to Software Architecture
[Munawar] Perry + Wolf: Foundations for Study of Software Architecture
3 Jan 20
[Mennie] Kruchten: The 4+1 Views of Architecture
[Kapser] Murphy: Reflexion model
[Shahram] Tran: Forward/Reverse Repair of Software Architecture
[Alex Lau] Muller: Rev Eng + Subsystem Identification
4 Jan 27
[Gonsalves] Feijs, Krikharr: Relational Approach to Arch Analysis
[ Holt ] SWAGKit Data Model, TA, Grok
[Trevors] SWAGKit Tutorial
5 Feb 3
[Shinouda] Garlan: Architectural Mismatch
[Abouzour] Hassan: Reference Architecture for Web Servers
6 Feb 10
[Morgan Lu] Kazman et al: ATAM: Evaluation of Software Architecture
[Yun Lu] Deremer: Programming in the Large. MILs - hard copy only
7 Feb 18 READING WEEK: (there MAY be class Mon or Thurs)
8 Feb 24
[Kaastra] Eick: Does Code Decay?
[Hashemian] Mancoridis: Bunch: A Clustering Tool for the Recovery
[Jun Chen] Tzerpos: Orphan Adoption
9 Mar 3
[Ivkovic] Ivkovic: Domain-Specific S/W Arch Recovery
[ ]
[ Bull ] Bull: Abstraction Patterns for Reverse Engineering
[ Holt ] Holt: On Phantom Architectures
10 Mar 10 Assignment 3 Presentations
Monday
[Shinouda] Garlan: Software Architecture: a Roadmap
[Jack Chi] Design and Architecture of the Brazil Web Application Framework
[Abouzour]
[Jun Chen]
[Esmaielsabzali]
Thursday
[Gonsalves]
[Hashemian]
[Kaastra]
[Kapser]
[Alex Lau]
11 Mar 17 Assignment 3 Presentations
Monday: No class
Thursday
[Morgan Lu]
[Yun Lu]
[Mennie]
[Munawar]
12 Mar 24 STUDENT PROJECT DEMO + PRESENTATION
Monday:
Team 1 - Mennie and Gonsalves (Refactoring Tool)
Thursday:
Team 3 - Kapser and Kaastra (Java Extractor for SWAGKit)
13 Mar 31 STUDENT PROJECT DEMO + PRESENTATION
Monday:
Team 4 - Shinouda, Chi, and Chen (Architecture of GAIM)
Team 5 - Abouzour and Munawar (Architecture of Sun JVM)
Thursday:
Team 6 - Esmaeilsabzali and Hashemian (text editor architectures)
Team 2 - Lau, M. Lu, and Y. Lu (Architecture of SourceID)
Thursday: PROJECT PAPER DUE (At most 20 pages)
Papers not presented:
[ ] Pal: Dynamic Interaction
[ ] Tzerpos: ACDC: Comprehension-Driven Clustering
[ ] Sugiyama: Visual Understanding of Hierarchical Structures [hardcopy]
[ ] Frick: A fast adaptive layout algorithm for undirected graphs
Last updated 6 Mar 2003 --- RCH