--------------------------------------------------------------------------------------
Lec Major Assignment
and
# Date Topic Subtopic and Reading Project
Events
--------------------------------------------------------------------------------------
*1 M 1/15 Introduction Overview and organization
2 W 1/17 Problems and Problem Frames [Jac94,
Pol73, Best95, Rec92]
3 M 1/22 What is software architecture? Note:
deferred to 1/24 by building evacuation
[Pref, Sec 1, 2.1, quick scan 2.2-2.10**,
DK76, PN86]
4 W 1/24 Procedure Information hiding and objects Note: A1
Call combined with 1/29 because of 1/22 distributed
building evacuation [Sec 2.3, PCW85,
Boo86]
5 M 1/29 Modular decomposition issues: KWIC [Sec
3.1, Par72]
6 W 1/31 Formal models [Sec 6.1,6.7, Sha85, Spi89
pp 40-44, AAG93]
7 M 2/5 Data Flow Batch sequential, pipeline, process A1
control [Sec 2.2, 2.8, 3.4] discussion
A2
distributed
8 W 2/7 Tektronix case study [Sec 3.2] Project
distributed
9 M 2/12 Formal models for data flow [Sec 6.2, 6.3] A1 due
10 W 2/14 Events Models of event systems [GKN92, Sec 2.4,
6.4, 6.5, 6.6]
11 M 2/19 Implementation of event systems Rei90, A2
Sec 7.3] discussion
A3
distributed
12 W 2/21 Design and Patterns and pattern languages [A+77, and
Evaluation Ker94, Mul94] Evaluation
13 M 2/26 Design assistance [Sec 5] A2 due
14 W 2/28 Comparison and evaluation [Mar91, Sha95b,
ADS]
M 3/4 MID-SEMESTER BREAK
15 W 3/6 Repositories Evolution of Shared Information Sys [Sec A3
and related 4, Wie95] discussion
16 M 3/11 Blackboard systems [Nii86] A4
distributed
17 W 3/13 Enterprise architectures [<<from IBM>>] A3 due
18 M 3/18 Client-server, industry issues [Sec 4,
Eco93, Mor93, <<client-server>>]
19 W 3/20 Processes Communicating process architectures [And91 Progress
report due
M SPRING BREAK
3/25,
W 3/27
20 M 4/1 Formal models for processes [Hoa85 Project
(selected sections), Sec 8.3] discussion
21 W 4/3 Other Interpreters, heterogeneity, Project
Architectures adaptive/OI/MOP [Sec 2.4, 2.7 thru 10, discussion
3.5, <<OI>>]
22 M 4/8 Modern ADLs Classification of architectural Project
constructs [Sha95a] discussion
23 W4/10 UniCon [Sec 7.2, 8.1] A4 due
24 M 4/15 Aesop [Sec 7.1, 8.2]
25 W 4/17 Heterogeneity and mismatched parts
[GAO95, Sha95, Man95, Hei95]
26 M 4/22 Information architectures for cyberspace
[ODL93, Ock95]
27 W 4/24 Understanding cyber-architectures
28 M 4/29 Projects Final presentations Project Due
29 W 5/1 Final presentations
** citations in Bold refer to SG95. You are expected to read associated introductory material; for example, an assignment of 4.2.1 includes the paragraph between the section heading for 4.2 and the actual beginning of 4.2.1.
Email the Current Maintainer
Modified: 9 December 96