UML for real-time systems

Publisher Summary This chapter deals with UML, which is a graphical language available to describe systems by expressing their constructs and relationships. This includes both static and dynamic relationships. For real-time systems, the availability of statecharts and sequence diagrams fulfils the requirement to describe run-time dynamics which are an important part of real-time systems development. Object-oriented Design (OOD) is the normal methodology that UML supports. The group of iconic conventions and diagrams which UML offers comprises a graphical modeling language that can be used to describe systems by expressing their components and relationships. UML can express both static and dynamic relationships, and especially for real-time systems, the availability of statecharts and sequence diagrams can be used to describe run-time dynamics which are so significant for modern real-time systems development. Object-oriented Design is particularly popular when OOD and Object-oriented Programming (OOP) are being used for GUI-based applications.