Winter 2004: CS590L Distributed Component Architecture

 

[ Syllabus | Schedule | Reading Assignment]
[ Lecture Note | Project | Presentation | HW ]
[ Research Group | Grade | Comments | Other Links]

----

Class Syllabus

Announcement

Academic Calendar

Revised Assessment Policy

Upcoming Events

Date

Event

Submission

April

4/5 (M)

Lab 4      

Post to your website

4/15 (Th)

Design Pattern Competition

 

4/17 (S)

Paper review

Post to your website

4/27 (T)

Lab 5 (Grid)

Post to your website

5/6 (Th)

Exam-3 10:30  - 12:30

 

5/7 (F)

Project Final Report

 

March

3/15 (M)

Lab 3                  

Post to your website

3/21 (S)

Project Intermediate Report

Post to your website

3/25 (Th)

Paper review

Post to your website

3/30 (T)

Exam 2 (Study Guideline)

 

February

2/3 (T)

“Evaluating SE…” Review

Post to you website

2/5 (Th)

Lab1 evaluation – One-on-One with TA (see the schedule below)

#460 – 12:00 – 1:30 pm

2/11 (W)

Research Project Proposal

Email to instructor and also post to project website

2/12 (Th)

Workshop 1 – Poster Session

In Class Presentation

2/17 (T)

Exam 1 (Study Guideline)

 

2/19 (Th)

Lab 2

Email to instructor

January

1/26 (M)

“4+1” Paper (part1) Review

Post to your website

1/27 (T)

Read UML/OCL handouts and revise Quiz 1 & 2 answers

Bring to class

1/28 (W)

“4+1” Paper (part2) Review

Post to your website

1/30 (F)

Lab 1

Email to instructor

The late policy on submissions is 10% off/day and the assignment

that are submitted more than three days late will not be accepted.

 

----

 

Lecture Notes

The following is a list of the lecture notes. You may download each lecture as Power Pointer.

Date

Lecture

Class Activities

Assignment

Jan 13 (T)

Introduction to CS590L

Quiz 1

(Read before 1/15 class) David Garlan and Mary Shaw, An Introduction to Software Architecture, Advances in Software Engineering and Knowledge Engineering, Volume I, 1993.

 

Workshop 1: Software Architecture and Evaluation

Jan 15 (Th)

Software Architecture

What's Grid (online talk)

Quiz 2

 

 

(Read/Review/Post by 1/19, pp. 1- 21) Bachmann, Felix; Bass, Len; Buhman, Charles; Comella-Dorda, Santiago; Long, Fred; Robert, John; Seacord, Robert; Wallnau, Kurt. Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition (CMU/SEI-2000-TR-008).

Jan 20 (T)

o        UML review (Object Structure)

o        Quiz1 review

o        Jini Tutorial (Sushil)

1.        Tutorial 1

2.        Tutorial 2

3.        Tutorial 3

o        Student Presentation: Manish Mehta “Technical Concepts of Component-Based Software Engineering” (Part1)

(Read/Review/Post by 1/21, pp. 23-43) Bachmann, Felix; Bass, Len; Buhman, Charles; Comella-Dorda, Santiago; Long, Fred; Robert, John; Seacord, Robert; Wallnau, Kurt. Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition (CMU/SEI-2000-TR-008).

Jan 22 (Th)

o        UML review (Object Structure)

o        Quiz1 review

o        Student Presentation: Himanshu Gupta “Technical Concepts of Component-Based Software Engineering” (Part2)

o       (Read/Review/Post by 1/26, pp. 1 - 7) Philippe Kruchten,  Architectural Blueprints—The “4+1” View Model of Software Architecture, IEEE Software 12 (6) November 1995, pp. 42-50

o       Lab 1 (Deadline: 1/30, Midnight): (1) Lab description (2) Code

Jan 27 (T)

o        Software Architecture – Service Oriented Architecture

 

 

(Read/Review/Post by 1/28, pp. 8 - 15) Philippe Kruchten,  Architectural Blueprints—The “4+1” View Model of Software Architecture, IEEE Software 12 (6) November 1995, pp. 42-50

Jan 29 (Th)

o        OCL (Object Constraint Language) review

o        Quiz 2 review (Suggested Solution)

o        Case Study: Adaptive Learning Class Assistant (ALCA)” System Architecture Evaluation 

1.        Project Proposal

o        Student Presentation: Bhava Chaitanya Mallampati,    Architectural Blueprints—The “4+1” View Model of Software Architecture (Part 1)

o        (Read/Review/Post by 2/3) Evaluating Software Architectures for Real-Time Systems by R. Kazman, M. Klein, P. Clements

o        (Email/post to project website by 2/11) Research Project Proposal (Guideline)

 

Feb 3 (T)

o        Case Study: “Adaptive Learning Class Assistant (ALCA)” System Architecture Evaluation

1.        System Design Document

o        Student Presentation: Sri Harsha Meda, Architectural Blueprints—The “4+1” View Model of Software Architecture (Part 2)

Lab 2 (Deadline: 2/19, Midnight): (1)  Lab description (revised) (2) Code (3) GUI

Feb 5 (Th)

Class Canceled due to Bad Weather

 

Feb 10 (T)

o        Case Study: “Adaptive Learning Class Assistant (ALCA)”  System Architecture Evaluation

 

o        Student Presentation: Jeffrey Schott & Jayaraman Balaji, Evaluating Software Architectures for Real-Time Systems

TBA

Feb 12 (Th)

o       Poster Session: Software Architecture Evaluation

Feb 17 (T)

Exam 1

Workshop 2: Design Patterns

Feb 19 (Th)

Grid Tutorial

Introduction to Design Pattern

 

 

Feb 24 (T)

Abstract Factory

Presenter: Manish

 

Builder

Presenter: Bhavana

 

Feb 26 (Th)

Prototype

Presenter: Narendranadh

 

March 2(T)

Singleton

Presenter: In-Ho

Summary of Creational Patterns

Presenter: Kiran