CMU CS 15-675 Architectures for Software Systems Spring 1996

Pipe & Filter Case Study

Garlan & Shaw Questions on Readings for Lecture 8 Due: Wed Feb 7, 1996


The papers:

Garlan and Shaw (1993): Software Architecture, Section 3.2

Hints:

The purpose of the readings is to illustrate how Pipe & Filter systems can be applied in an industrial context.

Questions:

1) Why was a layered system rejected for the architecture of the system?

2) The archtitecture adopted by the oscilloscope designers (as reported in Garlan and Shaw) departs from the general model of Pipe & Filter ways in at least two important ways. What were these?

3) Why was it felt necessary to introduce a richer vocabulary of pipes (i.e., ``colored pipes'') than is usually associated with a Pipe & Filter system?
ÿ