Module 4: Execution Architecture
The execution architecture decomposes the system in terms of concurrent elements and hardware elements. This module explains execution architecture, and examines concurrent subsystems, concurrent objects, and deployment.Required readings
- "Execution Architecture." Chapter 5 of A Software Architecture Primer, by John Reekie and Rohan McAdam.
Supplementary readings
- Ian Sommerville. ``Distributed Systems Architecture,'' Chapter 12 of Software Engineering, Seventh Edition, pp 266--291. Addison-Wesley,
2004.
(A good overview of distributed architectures and a very brief introduction to middleware.)
Slides and exercises
- Lecture slides :: powerpoint :: pdf
- Additional slides on use case maps and impact maps :: powerpoint :: pdf
- Tutorial :: pdf
More resources