1 / 8

CS746: Software Architecture

CS746: Software Architecture. plg.uwaterloo.ca/~holt/cs/746/04f Tues 4pm-6pm, DC3314 Prof. Ric Holt, EIT3003 holt@uwaterloo.ca TA: Jingwei Wu. CS746: Format. Seminar course No formal course prerequisite but ... Students present papers Moderator introduces paper

cassandra
Download Presentation

CS746: Software Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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) • 1999 Apache (Web Server) • 2000 Mozilla (Web Browser) • 2001 Eazel Nautilus (File Manager) • 2002 Postgres et al (Data Bases) • 2003 EMACS et al (Editors) • 2004 Gnumeric (Spreadsheet) • Fall 2004 Mozilla (Web Browser -- again)

  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. CS746: Schedule Tentative 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

  7. CS746: Schedule Tentative 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

  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

More Related