UML for Real

Design of Embedded Real-Time Systems

  • Luciano Lavagno
  • Grant Martin
  • Bran Selic

Table of contents

  1. Front Matter
    Pages i-xiii
  2. Bran Selic
    Pages 1-16
  3. Sébastien Gérard, Francois Terrier
    Pages 17-51
  4. Øystein Haugen, Birger Møller-Pedersen, Thomas Weigert
    Pages 53-76
  5. David Harel, P. S. Thiagarajan
    Pages 77-105
  6. Rong Chen, Marco Sgroi, Luciano Lavagno, Grant Martin, Alberto Sangiovanni-Vincentelli, Jan Rabaey
    Pages 107-126
  7. Martyn Edwards, Peter Green
    Pages 127-147
  8. Bruce Powel Douglass
    Pages 149-170
  9. Bran Selic
    Pages 189-204
  10. L. Motus
    Pages 205-220
  11. D. C. Petriu, C. M. Woodside
    Pages 221-240
  12. Marco Di Natale, Manas Saksena
    Pages 241-269
  13. M. von der Beeck, P. Braun, M. Rappl, C. Schröder
    Pages 271-299
  14. Thomas Weigert, Rick Reed
    Pages 301-322
  15. Sergey Baranov, Clive Jervis, Vsevolod Kotlyarov, Alexander Letichevsky, Thomas Weigert
    Pages 323-342
  16. Connie U. Smith, Lloyd G. Williams
    Pages 343-365
  17. Back Matter
    Pages 367-370

About this book


The complexity of most real-time and embedded systems often exceeds that of other types of systems since, in addition to the usual spectrum of problems inherent in software, they need to deal with the complexities of the physical world. That world—as the proverbial Mr. Murphy tells us—is an unpredictable and often unfriendly place. Consequently, there is a very strong motivation to investigate and apply advanced design methods and technologies that could simplify and improve the reliability of real-time software design and implementation. As a result, from the first versions of UML issued in the mid 1990’s, designers of embedded and real-time systems have taken to UML with vigour and enthusiasm. However, the dream of a complete, model-driven design flow from specification through automated, optimised code generation, has been difficult to realise without some key improvements in UML semantics and syntax, specifically targeted to the real-time systems problem. With the enhancements in UML that have been proposed and are near standardisation with UML 2. 0, many of these improvements have been made. In the Spring of 2003, adoption of a formalised UML 2. 0 specification by the members of the Object Management Group (OMG) seems very close. It is therefore very appropriate to review the status of UML as a set of notations for embedded real-time systems - both the state of the art and best practices achieved up to this time with UML of previous generations - and where the changes embodied in the 2.


Quality of Service Unified Modeling Language (UML) embedded fine grained pattern performance analysis real-time system service software development structural modeling use case

Editors and affiliations

  • Luciano Lavagno
    • 1
    • 2
  • Grant Martin
    • 2
  • Bran Selic
    • 3
    • 4
  1. 1.Politecnico di TorinoTorinoItaly
  2. 2.Cadence Berkeley LabsBerkeleyUSA
  3. 3.Rational SoftwareCanada
  4. 4.Carleton UniversityCanada

Bibliographic information

  • DOI
  • Copyright Information Springer Science + Business Media, Inc. 2003
  • Publisher Name Springer, Boston, MA
  • eBook Packages Springer Book Archive
  • Print ISBN 978-1-4020-7501-8
  • Online ISBN 978-0-306-48738-5
  • Buy this book on publisher's site