Using UML for modeling complex real-time systems
Real-time software systems encountered in telecommunications, aerospace, and defense often tend to be very large and extremely complex. It is crucial in such systems that the software has a well-defined architecture. This not only facilitates construction of the initial system, it also simplifies system evolution. We describe a set of modeling constructs that facilitate the specification of complex software architectures for real-time systems. These constructs are derived from field-proven concepts originally defined in the ROOM modeling language. Furthermore, we show how they can be represented using the industry-standard Unified Modeling Language (UML) by using the powerful extensibility mechanisms of UML.
KeywordsState Machine Unify Modeling Language Object Management Group Unify Modeling Language Modeling Unify Modeling Language Class Diagram
Unable to display preview. Download preview PDF.
- 1.Selic, B., Gullekson, G., and Ward, P.: Real-Time Object-Oriented Modeling. John Wiley & Sons, New York, NY (1994)Google Scholar
- 2.OMG: UML Semantics. Version 1.1. The Object Management Group, Doc. no. ad/97-08-04. Framingham MA. (1997)Google Scholar
- 3.OMG: UML Notation Guide. Version 1.1. The Object Management Group, Doc. no. ad/97-08-05. Framingham MA. (1997)Google Scholar
- 4.OMG: UML Extension for Objectory Process for Software Engineering. Version 1.1. The Object Management Group, Doc. no. ad/97-08-06. Framingham MA. (1997)Google Scholar