Wk Tuesday
1 Sep 14 Organizational meeting
[Wu ] Course organization
Course assignments and project
Introduction to J-Grok algebraic calculator
Volunteers to present 2 papers next wk (Sep 21)
2 Sep 21
[Holt ] Overview, software architecture terms
Example S/W architectures
[Kahn ] Bowman: Linux as Case Study: Extracted Architecture
[Grosskurth#1] Garlan + Shaw: Intro to Software Architecture
3 Sep 28
[Holt ] Holt: NBA (Nested Box and Arrow Model),
Binary Relational Algebra Applied to S/W Arch
[Holt ] Holt: Introduction to TA
[Wu ] Wu: LDX Pipeline Tutorial
4 Oct 5
[D'Souza#1] Perry + Wolf: Foundations for Study of S/W Arch
[Salehie#1] Kruchten: The 4+1 Views of Architecture
[Holt ] Holt: Permission and Phantom Architectures
5 Oct 12
[Hildebrand#1] Murphy: Reflexion model
[Holt ] Holt: Permission and Phantom Arch (cont'd)
6 Oct 19
[Ashkan#1 ] Tran: Forward/Reverse Repair of Software Architecture
[Malyk#1 ] Garlan: Architectural Mismatch
[Echihabi#1] Hassan: Reference Architecture for Web Servers
7 Oct 26
[Li#1 ] Eick: Does Code Decay?
[Israeli#1] Medvidovic: Stemming Architecture Erosion
[Qin#1 ] O'Reilly: Lightweight Prevention of Architecture Erosion
8 Nov 2
[Barrenechea#1] Tzerpos: Orphan Adoption
[Malyk#2 ] Tzerpos: ACDC: Comprehension-Driven Clustering
[D'souza#2] Mancoridis: Bunch: A Clustering Tool for Recovery
9 Nov 9 (WCRE in Delft -- Wu going, Holt to be at UW)
[Ashkan#2 ] Parnas: Software Aging
[Barrenechea#2] Mockus: Two Case Studies of OSS Development
[Grosskurth#2] Bauer: Contribution of Free S/W to S/W Evolution
10 Nov 16
[Hildebrand#2] Feijs, Krikhaar: Relational Approach to Arch Analysis
[Qin#2 ] Rotschke: Arch Analysis Tools to Support Evolution
[Salehie#2] Bril: Embedding Architectural Support in Industry
11 Nov 23
[Israeli#2 ] Pal: Dynamic Interaction
[Li#2 ] Torvalds: Comments on Designing Linux
[Echihabi#2] Fowler: Who Needs an Architect?
12 Nov 30 STUDENT PROJECT PRESENTATION
[D'souza+Hildebrand+Isreali]
[Malyk+Barrenechea+Chin]
13 Dec 7 STUDENT PROJECT PRESENTATION
[Ashkan]
[Salehie+Li]
[Grosskurth+Echihabi]
Other papers:
[ ] Muller: Rev Eng + Subsystem Identification
[ ] Deremer: Programming in the Large. MILs. Hardcopy only
[ ] Garlan: Software Architecture: a Roadmap
[ ] Holt: Software Architecture as a Shared Mental Model
[ ] Lampson: Hints for Computer System Design
[ ] Frick: Fast Adaptive Layout Algorithm
[ ] Stoermer: Practice Patterns for Arch Reconstruction
[ ] Lung: Quantitative Approach to S/W Arch Analysis
[ ] Gannod: Verification of Recovered S/W Arch's
[ ] Design and Arch of Brazil Web Application Framework
Last updated 3 Nov 2004 --- RCH