CMU CS 15-675 Architectures for Software Systems Spring 1997


Models of Event Systems

Garlan & Shaw Questions on Readings for Lecture 12

Due: Wednesday, February 19, 1997


The papers:

[GKN92]: Using Tool Abstraction to Compose Systems.

[SG96]: Sections 2.4, 6.4, 6.5,6.6.

Hints:

As usual, concentrate on the big ideas. For the first paper pay attention particularly to the argument about why ADT's have some important limitations. The specific set of specific enhancements to KWIC are less important than the basic paradigm that they illustrate.

For the text readings notice how Z is being used to provide a general model that can be specialized for a particular system.

Questions:

  1. Earlier in the semester we read two articles by Parnas, in which he advocated the use of information hiding and ADTs. What are the essential differences between that architectural style and the one advocated by Garlan, Kaiser and Notkin?
  2. What are the tradeoffs in using one over the other?
  3. What part of the formal model of event systems defines the "connectors" for a system.

Email the Current Maintainer

Modified: 02/21/97