Patterns for Distributed Real-time and Embedded Systems

Over the past two decades, we've been conducting research on patterns and frameworks for middleware and applications in distributed real-time and embedded (DRE) systems. This research is based on data/telecommunication, electronic medical imaging, avionics, and electronic trading projects I've been involved with the sponsors of our research. We've written many technical papers and experience reports on concurrency and communication software frameworks developed using patterns, and presented many tutorials on DRE system patterns.

Implementations of all the patterns described below are freely available in the ACE and TAO open-source middleware. Complete information about these patterns is available in our various Pattern-Oriented Software Architecture (POSA) books. Earlier versions of some POSA patterns are available below, along with information about other DRE system patterns.


Event Patterns


Concurrency Patterns and Idioms


Initialization Patterns


Miscellaneous Patterns


Back to the Design Patterns home page.

Last modified 11:00:59 CDT 10 July 2014