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