Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Real Time UML: Advances in the UML for Real-Time Systems (3rd Edition)

The increasing complexity of embedded and real-time systems requires a more premeditated and sophisticated design approach for successful implementation. The object-based Unified Modeling Language (UML) can describe the structural and behavioral aspects critical to real-time systems and has come to the fore as an outstanding medium for effective design.

Like its best-selling predecessors, Real Time UML, Third Edition, provides an overview of the essentials of real-time systems and an introduction to UML that focuses on the use of the ever-evolving standard in design and development. This accessible book examines requirements analysis, the definition of object structure and behavior, architectural and mechanistic design, and more detailed designs that encompass data structure, operations, and exceptions. Numerous figures help illustrate UML design techniques, and detailed, real-world examples show the application of those techniques to embedded systems.

This significantly revised edition features the new UML 2.0 standard, which dramatically improves the clarity of the UML for capturing architectures and improving its scalability. Real Time UML, Third Edition, also introduces the UML Profile for Schedulability, Performance, and Time (STP Profile). The STP Profile provides a standardized way to capture schedulability and performance constraints of systems. This allows analysis tools to read and analyze UML models.

Key topic coverage includes:

  • The Rapid Object-Oriented Process for Embedded Systems (ROPES)
  • Concurrency and resource modeling with the Real-Time (SPT) UML Profile
  • Tapping action semantics for greater executability
  • Scenario modeling with timing diagrams
  • Key strategies for object identification
  • Defining object state behavior
  • Representing and identifying threads
  • Mechanistic design patterns
  • Representing Command, Control, Communications, Computers, Intelligence, and Reconnaissance (C4ISR) Architectures with the UML


About the Author

Bruce Powel Douglass is the Chief Evangelist for i-Logix, a leading producer of tools for real-time systems development. He contributed to the original specification of the UML and to the UML 2.0 as one of the co-chairs of the Object Management Group’s Real-Time Analysis and Design Working Group. Bruce consults for a number of companies and organizations, including NASA, on building large-scale, real-time, safety-critical systems. He is the author of seven other books, including Real-Time Design Patterns (Addison-Wesley, 2003) and Doing Hard Time (Addison-Wesley, 1999).

(HTML tags aren't allowed.)

Video Game Optimization
Video Game Optimization

Optimizing is a game of trade-offs.

There are many anecdotes, articles, and books about optimizing in specific scenarios. Sometimes, these include hard numbers; if so, it’s usually for hardware that is several years old. Often, the discussion is very specific, such as optimizing memory copies for a specific chip, and the...

Mind Tools: Practical Thinking Skills for an Excellent Life
Mind Tools: Practical Thinking Skills for an Excellent Life

On its own, a screwdriver will only help you in a small way. Although it can be very useful, there are only a few jobs that you can use it for. When, however, you use this screwdriver as part of a complete tool kit, the range of options open to you is enormous. A craftsman with a good tool kit can make many different, useful things.

The Flexible Enterprise (Flexible Systems Management)
The Flexible Enterprise (Flexible Systems Management)

The need for enterprise flexibility in an era of rapidly advancing technology, increasing competition, and globalization, is apparent. Flexibility can be thought of as an ability of the enterprise to quickly and efficiently respond to market changes and to bring new products and services quickly to the market place. Beyond this definition, a...

Software Engineering for Internet Applications
Software Engineering for Internet Applications
This is the textbook for the MIT course ‘‘Software Engineering for Internet
Applications.’’ The course is intended for juniors and seniors in computer
science. We assume that they know how to write a computer program and
debug it. We do not assume knowledge of any particular programming languages,...
Oracle SQL Developer 2.1
Oracle SQL Developer 2.1

Oracle SQL Developer is a relatively new product included in the range of Oracle products. It was first introduced to the world in September 2005, by its code name Project Raptor. Raptor is a name many still cling to, despite being replaced very quickly with the full product name, Oracle SQL Developer (and referred to in the rest of the book...

Dynamic Scheduling with Microsoft Project 2002: The Book by and for Professionals
Dynamic Scheduling with Microsoft Project 2002: The Book by and for Professionals
Microsoft Project is a tool that helps you plan, control and communicate your project. This software can help you create Gantt Charts, network diagrams, resource histograms, and budgets. It will provide reports tailored to your needs and allow you to depict the progress of your project. The strengths of the software are:
©2019 LearnIT (support@pdfchm.net) - Privacy Policy