Software Architecture Reading Group

Ralph Melton

February 5, 1996

ROOM is an object-oriented methodology for real-time systems developed originally at Bell-Northern Research. ROOM is based upon a principle of using the same model for all phases of the development process. ROOM models are composed of actors which communicate with each other by sending messages along protocols. Actors may be hierarchically decomposed, and may have behaviors described by ROOM charts, a variant of Harel's state charts. Descriptions of actors, protocols, and behaviors can all be reused through inheritance.

The discussion will focus primarily on the extent to which ROOM is an interesting architectural modelling language, and the nature of the support tools (ObjecTime) that support its use.

References: