Adventures in Object-Oriented Design:

A C++ Framework for Realtime Applications

Tom O'Reilly

Challenges in software development:

Example: Tiburon realtime micro applications (IBCs, three-by-fives, LapBox, etc.)

Note: Many thanks to Doug Au and Andy Pearce for their help!