Architectural Patterns for Real-Time Systems

Design patterns capture proven solutions, which, if applied intelligently, can result in significant benefits in terms of productivity and reliability. Architectural patterns are patterns that are useful for defining architectures. In this chapter, we describe several key structural patterns that have proven themselves quite useful in defining the architectures of complex real-time systems. We also show how these patterns can be modeled using the new structural modeling capabilities defined in the proposed new version of UML (UML 2.0).