or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns [Hardcover]

Bruce Powel Douglass (Author)
3.6 out of 5 stars  See all reviews (8 customer reviews)

List Price: $84.99
Price: $70.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.20 (17%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 2 months.
Ships from and sold by Amazon.com. Gift-wrap available.
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Hardcover $70.79  
Paperback $89.99  

Book Description

0201498375 978-0201498370 May 21, 1999
"This book will almost certainly become a seminal work in this field...the one book everyone will want to have both as a tutorial and as a reference." --Larry McAlister, Senior Systems Architect, ENSCO, Inc. The global demand for real-time and embedded systems is growing rapidly. With this increased demand comes an urgent need for more programmers in this realm; yet making the transition to real-time systems development or learning to build these applications is by no means simple. Real-time system designs must be written to meet hard and unforgiving requirements. It is a pursuit that requires a unique set of skills. Clearly, real-time systems development is a formidable task, and developers face many unique challenges as they attempt to do "hard time." Doing Hard Time is written to facilitate the daunting process of developing real-time systems. It presents an embedded systems programming methodology that has been proven successful in practice. The process outlined in this book allows application developers to apply practical techniques--garnered from the mainstream areas of object-oriented software development--to meet the demanding qualifications of real-time programming.Bruce Douglass offers ideas that are up-to-date with the latest concepts and trends in programming. By using the industry standard Unified Modeling Language (UML), as well as the best practices from object technology, he guides you through the intricacies and specifics of real-time systems development. Important topics such as schedulability, behavioral patterns, and real-time frameworks are demystified, empowering you to become a more effective real-time programmer. The accompanying CD-ROM holds substantial value for the reader. It contains models from the book, as well as two applications that are extremely useful in the development of real-time and embedded systems. The first application, a UML-compliant design automation tool called Rhapsody (produced by I-Logix), captures analysis and design of systems and generates full behavioral code for those models with intrinsic model-level debug capabilities. The second application, TimeWiz, can analyze the timing and performance of systems and determine the schedulability of actions in multitasking systems. 0201498375B04062001

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns + Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems + Real Time UML Workshop for Embedded Systems (Embedded Technology)
Price For All Three: $169.68

Some of these items ship sooner than the others. Show details

Buy the selected items together
  • Usually ships within 1 to 2 months.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems $50.25

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Real Time UML Workshop for Embedded Systems (Embedded Technology) $48.64

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

Amazon.com Review

Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns provides an excellent guide to using today's cutting-edge software-engineering techniques to develop software for embedded systems.

Author Bruce Powel Douglass begins by championing the advantages of objects for embedded development and then shows off basic UML document types. Next he addresses the difficulties of writing embedded systems (which are used in hospitals, aircraft, nuclear power plants, and other life-or-death environments). He looks at the restricted resources of embedded hardware and design issues regarding memory management and event handling.

The book expertly discusses the difference between the reliability and safety of software. (It describes the use of a number of patterns that can be used to provide safe operation in the event of single-point failure of a system.)

Rapid Object-Oriented Process for Embedded Systems (ROPES) finds its way to the heart of the text, a development process tailored to real-time software. Besides an introduction to iterative software development, the author walks the reader through the steps required for analysis, design, and eventual implementation of real-time software. The samples (which include several medical devices and a small air traffic control system) are exceptionally rich in detail and often use advanced aspects of UML notation.

Later sections concentrate on the latest in pattern design for embedded software used to manage threads and schedulability. The book closes with a tour of dynamic modeling, real-time frameworks--specifically, the I-Logix Rhapsody Object Execution Framework (OXF)--and details of the Rhapsody modeling tool. In all, Doing Hard Time delivers real technical expertise for any potential embedded software developer in a thorough and digestible format. --Richard Dragan

From the Back Cover

"This book will almost certainly become a seminal work in this field...the one book everyone will want to have both as a tutorial and as a reference."
--Larry McAlister, Senior Systems Architect, ENSCO, Inc.

The global demand for real-time and embedded systems is growing rapidly. With this increased demand comes an urgent need for more programmers in this realm; yet making the transition to real-time systems development or learning to build these applications is by no means simple. Real-time system designs must be written to meet hard and unforgiving requirements. It is a pursuit that requires a unique set of skills. Clearly, real-time systems development is a formidable task, and developers face many unique challenges as they attempt to do "hard time."

Doing Hard Time is written to facilitate the daunting process of developing real-time systems. It presents an embedded systems programming methodology that has been proven successful in practice. The process outlined in this book allows application developers to apply practical techniques--garnered from the mainstream areas of object-oriented software development--to meet the demanding qualifications of real-time programming.

Bruce Douglass offers ideas that are up-to-date with the latest concepts and trends in programming. By using the industry standard Unified Modeling Language (UML), as well as the best practices from object technology, he guides you through the intricacies and specifics of real-time systems development. Important topics such as schedulability, behavioral patterns, and real-time frameworks are demystified, empowering you to become a more effective real-time programmer.

The accompanying CD-ROM holds substantial value for the reader. It contains models from the book, as well as two applications that are extremely useful in the development of real-time and embedded systems. The first application, a UML-compliant design automation tool called Rhapsody (produced by I-Logix), captures analysis and design of systems and generates full behavioral code for those models with intrinsic model-level debug capabilities. The second application, TimeWiz, can analyze the timing and performance of systems and determine the schedulability of actions in multitasking systems.



0201498375B04062001

Product Details

  • Hardcover: 749 pages
  • Publisher: Addison-Wesley Professional (May 21, 1999)
  • Language: English
  • ISBN-10: 0201498375
  • ISBN-13: 978-0201498370
  • Product Dimensions: 9.7 x 7.6 x 1.8 inches
  • Shipping Weight: 3.1 pounds (View shipping rates and policies)
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #1,147,218 in Books (See Top 100 in Books)

More About the Author

Although I was raised by wolves in the forests of Oregon, I got my doctorate in Neurocybernetics from the USD Medical School in 1984. In the old days, I played classical guitar, ran triathlons, fought as a light heavyweight in full-contact Tae Kwon Do (in which I have a black belt), and occassionally created mathematical methods for studying information processing in biological neural systems. Now I am the Chief Evangelist for IBM Rational, spreading joy and technology as I travel the globe. I've contributed to a number of standards - such as UML and SysML - and consult with high-tech embedded developers all over the world building everything from cardiac pacemakers to next-generation space craft. I'm writing more technical books and have started a novel. Oh yes - having never learned to duck effectively, now I only fight inanimate objects that don't hit back!

In addition to the above, I've authored the DoDAF profile for the Rhapsody tool and a safety analysis profile for UML. I'm work actively in the modeling and real-time communities, speak at many conferences, and consult. If you're interested in some consulting, feel free contact me.

I can be followed on Twitter @BruceDouglass or you can join the Real-Time UML yahoo tech site at http://tech.groups.yahoo.com/group/RT-UML/.

 

Customer Reviews

8 Reviews
5 star:
 (4)
4 star:
 (1)
3 star:    (0)
2 star:
 (2)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.6 out of 5 stars (8 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

70 of 79 people found the following review helpful:
1.0 out of 5 stars Hard Times "Doing Hard Times", July 19, 2000
This review is from: Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns (Hardcover)
The book appears to be a testament to "why I am good" rather than a description of the topic at hand. Editorially, figures don't match text, grammar is expansive and lacks understandability, it is difficult to determine whether words used are used in their English or technical sense, and the use of words requiring dictionary lookup is laudable in grade schools somewhat suspect in a book of this caliber (try 'reify'). Technically little scholarship is shown. The section titles are good, the author often strays from them. For analysis of embedded systems, trivial results are stated and no attention is given to their derivation nor to analysis or references to analysis. Little attention is paid topics beyond their brief statement. Much time is wasted on examples which show the authors work engagements but which do not illustrate the point at hand. Critical topics (for embedded systems) need greater attention and technical analysis rather than restating obvious results and hand-waving (tasking, inter-task message passing, event disposition, etc). The employment of statecharts in situations that it is unsuited to is difficult to understand. The placement and analysis of statecharts within the context of UML, and the technical and organizational difficulties and advantages of statecharts within the context of UML need some discussion.

The obvious needs discussion and scholarly treatment, analytical results, including mathematical formulas, and not restatement and explanation by (generally poor) example.

A terrible, terrible book which needs scholarship for it's improvement. Full of pointless examples and lack of technical discussion.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


30 of 32 people found the following review helpful:
2.0 out of 5 stars Too wide and too optimistic?, February 26, 2001
By 
This review is from: Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns (Hardcover)
I read this book as a first introduction to OO real time computing. I liked the introduction that covers the three topics of OO, RT systems and fault tolerance (though it does not connect the three topics in any sense). I gave up reading the book after the chapter on method, though I skipped through the remaining chapters. The rest of the book was mainly old stuff on waterfall models and OOA/OOD. The whole book was also very commercial and connected to a specific product from the company that the author works for. There was no comparison to other (in my opinion superior) methods and tools.

Instead of buying this book I would recommend you to buy an established book on real time systems and an established book on OO. You will end up spending less money and get a better overview of the two fields by reading fewer pages.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 16 people found the following review helpful:
5.0 out of 5 stars A must read for anyone working in real-time embedded, July 12, 1999
By A Customer
This review is from: Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns (Hardcover)
Wow! And I thought Real-Time UML was good! Doing Hard Time is everything Real-Time UML is plus so much more. I really liked the easy-to-read but in-depth coverage of the "hard stuff" of real-time and embedded systems.

What's special about this book: The coverage of safety critical systems is unparalleled -- safety explained in terms of design patterns and key concepts and how to do this using object methods. The development process in Chapter 4 on ROPES shows how to effectively apply UML to think about, design and construct real-time systems. Chapter 11 explains the difficult concepts of timeliness and gives ways to guarantee schedulability. I've looked at other books on that topic and they're filled with really ugly math which makes for a difficult read. This book explains those concepts in an easy going way. The chapters on behavioral patterns covers "design patterns" for wiring together state machines to solve commonly occurring behavioral issues. I also really liked the chapter on real-time frameworks; it really clarified a number of things that confused me.

This book has information that is either not available elsewhere or, if it is, is very hard to track down and is very opaque read. I've read a lot of books in this genre -- and this is clearly the best. I can hardly wait to apply it on my current project.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews






Only search this product's reviews




Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(40)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject