
Book: Real-Time Object-Oriented Modeling (ROOM)
The essential tool for real-time modelling
The ROOM book is an essential book that provides a detailed introduction to a modelling language for real-time systems that is still unbeaten in its clarity and completeness.
The key to modern software and system modelling
The ROOM book presents a specialised modelling method that was developed especially for real-time and embedded systems. In addition, the ROOM modelling language has also significantly influenced the development of standards such as UML and SysML. Their clarity, elegance and completeness allow complex software architectures to be designed and directly executable code to be generated, keeping them current and relevant in our dynamic technology world. The new edition of this book, supported by the original publisher Wiley and the authors, makes this important publication available again to a wide professional audience.
Contents of the book
- The ROOM method is introduced and explained in more detail chapter by chapter
- The basic dimensions of modelling with ROOM: structure, behaviour and inheritance, are motivated and explained using practical examples
- The layering principle, i.e. the architecture in layers, with service providers at the lower level and their consumers at the higher level, is elegantly integrated into the rest of the methodology. This structure is essential for a clear software architecture and structuring of the overall system.
Use the book to increase your expertise and understanding of object-oriented real-time modelling and the creation of software architectures for it. Use the Eclipse open source project eTrice for exercises and to gain practical experience with this methodology.
You can also order a paperback version of the book on request:
ROOM open source tool – modelling and code generation for real-time and embedded systems
Eclipse eTrice provides an implementation of the ROOM (Real-Time Object-Oriented Modelling) modelling language together with editors, code generators for C, Java and C++ code and target middleware. The model can be defined both in textual form and with graphical editors for the structural and behavioural (i.e. state machine) parts.
Links:
