Wk Tuesday 1 Sep 13 Organizational meeting Website: Course organization, assignments and project Website: Overview, software architecture terms Introduction to J-Grok algebraic calculator Volunteers to present 2 papers next wk (Sep 20) Example S/W architectures 2 Sep 20 (Holt at Metrics conference) [Nafees ] Garlan + Shaw: Intro to Software Architecture [Hindle ] Bowman: Linux as Case Study: Extracted Architecture [Israeli ] Kruchten: The 4+1 Views of Architecture 3 Sep 27 [Jiang ] Perry + Wolf: Foundations for Study of S/W Arch [Wasik ] Murphy: Reflexion Model [Holt ] Holt: Permission and Phantom Arch 4 Oct 04 [Pavlov ] Eick: Does Code Decay? [Smit ] Parnas: Software Aging 5 Oct 11 [Gitzinger] Garlan: Architectural Mismatch [Hanov ] Sim: Browsing and Searching Software Architectures 6 Oct 18 [Roth ] Storey: Manipulating And Documenting Software Structures [Chase ] Feijs, Krikhaar: Relational Approach to Arch Analysis 7 Oct 25 [Wu ] Ball: Software visualization in the large [Lu ] Tran: Forward/Reverse Repair of Software Architecture 8 Nov 01 [Soliman ] Hassan: Reference Architecture for Web Servers [Giannopoulos] Clements: Survey of Architecture Description Languages 9 Nov 08 (Holt at Working Conference on Reverse Engineering) [Chiu ] Tzerpos: ACDC: Comprehension-Driven Clustering [Biehl ] Mancoridis: Bunch: A Clustering Tool for Recovery 10 Nov 15 [Koleilat] Tzerpos: Orphan Adoption [Subramanian] Mockus: Two Case Studies of OSS Development 11 Nov 22 [Gitzinger] Ball of Mud [ ] Pal: Dynamic Interaction [ ] Torvalds: Comments on Designing Linux [ ] Fowler: Who Needs an Architect? 12 Nov 29 STUDENT PROJECT PRESENTATION [a2z ] Hindle, Koleilat, Jiang [cat ] Wasik, Israeli, Gitzinger [mda ] Chase, Soliman, Chiu 13 Dec 06 STUDENT PROJECT PRESENTATION [ash ] Roth, Hanov, Smit [mnm ] Pavlov, Biehl, Subramanian [jmn ] Wu, Lu, Giannopoulos Other papers: [ ] Medvidovic: Stemming Architecture Erosion [ ] Batory: Product-Line Architectures [ ] Lanza: Polymetric views - a lightweight visual approach [ ] O'Reilly: Lightweight Prevention of Architecture Erosion [ ] Bril: Embedding Architectural Support in Industry [ ] Rotschke: Arch Analysis Tools to Support Evolution [ ] Bauer: Contribution of Free S/W to S/W Evolution [Holt ] Holt: NBA (Nested Box and Arrow Model), Binary Relational Algebra [Holt ] Holt: Introduction to TA [ ] Wu: LDX Pipeline Tutorial [ ] 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 28 Sept 2005 --- RCH