Front Matter

Roadmap

The book moves through five stages.

  1. Foundations: define the viewpoint.
  2. Architecture: identify abstractions and system boundaries.
  3. Programming: turn abstractions into software.
  4. Applications: test the ideas in consequential domains.
  5. Open questions: examine what remains unresolved.