Use Cases for Distributed Real-time Software Architectures

Main Article Content

Hassan Gomaa


This paper describes how use cases can be applied to the architectural design of
distributed real-time applications. In order to benefit from use cases in distributed
real-time design, it is necessary to extend use cases, particularly in the design
phase, when important design decisions need to be made. To achieve this, use cases are
integrated with CODARTS(Concurrent Design Approach for Real-Time Systems) distributed
design concepts. Three different types of architectural use cases are described,
client/server use cases, subscription use cases and real-time control use cases.
Different forms of message communication are associated with the different use case
types. the software architecture of the distributed real-time system is achieved by
composing it from the use cases.

Article Details

Special Issue Papers