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