Download presentation
Presentation is loading. Please wait.
Published byHerbert Brooks Modified over 9 years ago
1
CS746: Software Architecture plg.uwaterloo.ca/~holt/cs/746/04f Tues 4pm-6pm, DC3314 Prof. Ric Holt, EIT3003 holt@uwaterloo.ca TA: Jingwei Wu
2
CS746: Format Seminar course No formal course prerequisite but... Students present papers Moderator introduces paper Read each article before class
3
CS746:Projects 1998 Linux (Operating System) 1998 1999 Apache (Web Server) 1999 2000 Mozilla (Web Browser) 2000 2001 Eazel Nautilus (File Manager) 2001 2002 Postgres et al (Data Bases) 2002 2003 EMACS et al (Editors) 2003 2004 Gnumeric (Spreadsheet) 2004 Fall 2004 Mozilla (Web Browser -- again) Fall 2004
4
CS746: Assignments, Project Three assignments Analyze architecture of OSS system Mozilla this year Project Exploration in software architecture Formal presentation to class Submit paper on results
5
CS746: Marking Class participation 15 Presentation of papers 15 Assignments 30 Course project 40 TOTAL 100
6
Wk Tuesday 1 Sep 14 Organizational meeting, Course organization Course, Introduction to J-Grok algebraic calculator 2 Sep 21 [Holt ] Overview, software architecture terms, eg S/W arch’s [ ] Bowman: Linux as Case Study: Extracted Architecture [ ] 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 [ ] Perry + Wolf: Foundations for Study of S/W Arch [ ] Kruchten: The 4+1 Views of Architecture [Holt ] Holt: Permission and Phantom Architectures 5 Oct 12 [ ] Murphy: Reflexion model [Holt ] Holt: Permission and Phantom Arch (cont'd) 6 Oct 19 [ ] Tran: Forward/Reverse Repair of Software Architecture [ ] Garlan: Architectural Mismatch [ ] Muller: Rev Eng + Subsystem Identification CS746: Schedule Tentative
7
Wk Tuesday 7 Oct 26 [ ] Hassan: Reference Architecture for Web Servers [ ] Deremer: Programming in the Large. MILs. Hardcopy only [ ] Eick: Does Code Decay? 8 Nov 2 [ ] Mancoridis: Bunch: A Clustering Tool for Recovery [ ] Tzerpos: ACDC: Comprehension-Driven Clustering [ ] Tzerpos: Orphan Adoption 9 Nov 9 (WCRE in Delft) [ ] Parnas: Software Aging [ ] Lung: Quantitative Approach to S/W Arch Analysis [ ] Gannod: Verification of Recovered S/W Arch's 10 Nov 16 [ ] Feijs, Krikharr: Relational Approach to Arch Analysis [ ] Rotschke: Arch Analysis Tools to Support Evolution [ ] Bril: Embedding Architectural Support in Industry 11 Nov 23 [ ] Pal: Dynamic Interaction [ ] Torvalds: Designing Linux [ ] Fowler: Who Needs an Architect? 12 Nov 30, 13 Dec 7 STUDENT PROJECT PRESENTATIONS CS746: Schedule Tentative
8
CS746: Software Architecture plg.uwaterloo.ca/~holt/cs/746/04f Tues 4pm-6pm, DC3314 Prof. Ric Holt, EIT3003 holt@uwaterloo.ca TA: Jingwei Wu
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.