cs746 software architecture l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
CS746: Software Architecture PowerPoint Presentation
Download Presentation
CS746: Software Architecture

Loading in 2 Seconds...

play fullscreen
1 / 8
cassandra

CS746: Software Architecture - PowerPoint PPT Presentation

150 Views
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. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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