Product Description
Second Edition now available! Real-time systems programmers face unique challenges. Qualities such as execution speed and memory size are paramount in the development of real-time systems, and performance is a fundamental aspect of correctness in this domain. Given these constraints and requirements, it is fair to say that the development of real-time systems is more challenging than that of most software systems. Yet the lack of a standard notation and design process has discouraged embedded systems developers from adopting a revolutionary new approach to software design--object technology--that has produced clearly identifiable benefits in less specialized software applications. With the development and wide adoption of a standard notation, the Unified Modified Language (UML), real-time systems developers can now avail themselves of the benefits and advantages of object technology. UML is a 3rd generation modeling language which rigorously defines the semantics of the object metamodel and provides a notation for capturing and communicating object structure and behavior. It is particularly well-suited to modeling real-time and embedded systems.Real-Time UML is the introduction that developers of real-time systems need to make the transition to object-oriented analysis and design and modeling with UML. It covers the important features of the UML and shows how to effectively use the UML to model real-time systems. The book includes special in-depth discussions of finite state machines, object identification strategies, and real-time design patterns to help beginning and experienced developers alike. 0201325799B04062001
From the Author
My thoughts on Real-Time UMLI am gratified by the positive response for this book by the embedded and real-time community. I've been developing safety-critical real-time and embedded (RT&E) systems for almost 20 years, and have often thought that a book that integrated modeling concepts with the more commonly discussed real-time problems was needed. I strongly believe that object technology is not only mature enough to be used in RT&E systems, but that the growing complexity of these systems requires better ways of dealing with that complexity than traditional structured methods allow. The UML is a leap forward, unifying the best practices in object methodologies. Many of the companies to which I consult are using UML to effectively construct RT&E systems ranging from small 8-bit sized systems up to very large distributed systems with potentially hundreds of processors. This book is meant to be a gentle introduction to the UML and focus on the aspects of UML that are of particular concern to RT&E developers, such as how to identify objects, how to effectively use statecharts and state machines, and a process for using the elements of the UML to construct systems effectively. I hope you find the book helpful. Feel free to send me your comments and success stories.
See all Product Description