Domain Specific Architectures

  1. Generic models: Derived from a number of real systems. ``Bottom-Up.'' Capture principal characteristics. Describe a limited class of system.

  2. Reference architectures: More abstract, describing a larger class of system. ``Top-Down.'' Not based upon real systems. Instead, reflect application domain.

Generic Models

  1. A compiler as the classic example:

     

  2. Contrast with the repository model of a compiler.

Reference Architectures

  1. A standard which can be used to compare real systems. Introduces terminology to an application domain.

  2. OSI reference model as the classic example:

     

  3. Intended to promote interconnection of conformant systems. A failure. Layering subverted