Items related to Doing Hard Time: Developing Real-Time Systems With...

Doing Hard Time: Developing Real-Time Systems With Uml, Objects, Frameworks, and Patterns - Hardcover

  • 4.00 out of 5 stars
    11 ratings by Goodreads
 
9780201498370: Doing Hard Time: Developing Real-Time Systems With Uml, Objects, Frameworks, and Patterns

Synopsis

Presents an embedded systems programming methodology that has been proven successful in practice. This process allows applications developers to apply practical techniques, garnered from the mainstream areas of object-oriented software development, to meet the qualifications of real-time programming. CD-ROM included. DLC: Embedded computer systems--Programming.

"synopsis" may belong to another edition of this title.

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).



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

Excerpt. © Reprinted by permission. All rights reserved.

Goals

Today's world literally runs on embedded computers. Virtually every field of endeavor in our modern society depends on embedded computers from manufacturing to transportation to medicine. The typical household is a computing eco-system that includes telephones, televisions, washing machines, ovens, and a host of other silicon-based fauna. Many, if not most, of these computing devices have timeliness requirements to their functionality, so that late action is often wrong action. Many embedded devices have the capacity to do great harm if they malfunction or fail.

Not only are more things being handled by embedded computing devices, but the scope, complexity, and criticality of the things being handled is increasing geometrically. Technological advances are crucial in order to keep up with the increasing demands on the developer of such systems. Gone are the days when the hardware complexity was the limiting factor in the development of electrical devices. Most companies involved in the manufacture of real-time and embedded systems have realized the truism of "the tail that wags the dog" and have begun seriously looking at ways to improve software productivity. These better ways to develop real-time and embedded systems are the source and soul of this book.

Doing Hard Time: Designing and Implementing Embedded Systems with UML focuses on model-based development of real-time and embedded systems using the Unified Modified Language (UML) and a risk-based iterative development lifecycle called ROPES. UML is a 3rd generation modeling language that rigorously defines the semantics of the object metamodel and provided a notation for capturing and communicating object structure and behavior. The UML became a standard modeling language in the OMG in late 1996, and the author remains heavily involved in its ongoing effort. This book is based upon the 1.3 revision of the UML standard.

Model-based development is crucial in today's high-complexity, short-development-cycle business environment. It is important to focus on the fundamental abstractions of the problem rather than on the low-level details of its implementation; to focus on "should the control rods be in the reactor core to avoid a meltdown?" rather than "should I jump on non-zero or carry?" By increasing the level of abstraction, it is possible to build more complex systems with fewer defects in less time--a winning combination for everyone concerned.

Because the UML is executable, it is possible to automatically generate executable systems from UML models. The importance of this goes well beyond simply saving the time and effort of hand-translating code from abstract models. It is an enabling technology, allowing the developer to rapidly move from the inception of a concept to the testing of that concept. This allows early risk reduction and encourages exploration of the solution space. Conceptual defects can be identified and fixed very early before many dependencies on the flawed concepts are created, resulting in higher-quality systems in less calendar time.

This book is meant to be a fusion of a number of subject domains almost universally left disjoint--real-time concepts such as timeliness and performance, object modeling, a rapid development process, and system safety. This unified approach allows the developer to follow simple and well-understood process steps culminating with the delivery of correct and timely embedded solutions.

There are very few books on using objects in real-time systems and even fewer that use the latest in object modeling languages--the UML. Virtually all object-oriented books focus primarily on business or data base application domains and do not mention real-time aspects at all. On the other hand, texts on real-time systems have largely ignored object-oriented methods. For the most part, such books fall into two primary camps: those that bypass methodological considerations altogether and focus solely on "bare metal" programming and those that are highly theoretical with little advice for actually implementing workable systems. Doing Hard Time is meant to bridge for these technologies, presenting the development of deployable real-time systems using the object semantics and notation of the UML. It does so in a tool-independent manner, even though it does use a particular tool to demonstrate the examples.

Audience

The book is oriented towards the practicing professional software developer and the computer science major, in the junior year or higher. The book could serve as an undergraduate or graduate level text, but the focus is on practical development rather than a theoretical introduction. A few equations are to be found in this book, but more theoretical and mathematical approaches are referenced where appropriate. The book assumes a reasonable proficiency in at least one programming language and at least a cursory exposure to the fundamental concepts of both object orientation and real-time systems.

Organization

This book is organized into 5 sections:

The Basics

This section introduces the object semantics and notation of the UML, real-time systems, safety criticality, and development processes.

Analysis

This section deals with the various kinds of analysis, including the capturing of requirements with use cases, scenarios, and state machines, the identification of the key abstractions in a problem, and modeling the fundamental behavior.

Design

This section focuses on the addition of design level information, such as the concurrency model, creation of run-time artifacts (libraries, executables, and so on), mapping to physical architectures, the application of design patterns to optimize collaborations of objects, and modeling of algorithms.

Advanced Real-Time Modeling

This section discusses topics of interest in difficult or complex real-time and embedded applications. These topics include the determination of the schedulability of object models through mathematical analysis, the reification of general state machine solutions to commonly occurring behavioral problems into behavioral design patterns, and the structure and function of real-time frameworks.

Appendices

This book provides three appendices: 1.UML Notational Guide: A short guide to the notations used in the UML and in the book. 2.Introduction to Rhapsody: An introduction to the UML visual programming tool provided in the accompanying CD-ROM. 3.Introduction to TimeWiz: An introduction to the schedulability analysis tool provided in the accompanying CD-ROM.

CD-ROM

The CD-ROM provided with this book contains three kinds of things: The examples presented within the pages of the book These models are given as Rhapsody projects and can be opened and manipulated with Rhapsody. Rhapsody The visual programming tool installation files. TimeWiz The schedulability analysis tool installation files. I believe (and hope) that the needs of both the student and professional developer will be addressed by this book, and it is in this spirit that I offer it.

Acknowledgments

I wish to express thanks to my reviewers who tried hard to keep me honest and on topic, and who, I think, more or less succeeded:

Eran Gery, i-Logix Jim Collins, i-Logix Larry McAlister, ENSCO, Inc. Therese M. Douglass, Air Traffic Software Architecture, Inc. Gary Cernosek, Rational Software Corp.

I would also like to thank Neeraj Chandra and Gene Robinson of i-Logix for their support in allowing me to spend so much effort on this book, Doug Jensen of Mitre for his input on schedulability, Therese Douglass for her expertise in air traffic control systems, and the editorial team at Addison-Wesley, including Carter Shanklin, Krysia Bebick, and Maureen Willard, to name a few.

Bruce Powel Douglass, Ph.D. Deep, Dark Winter, (early) 1999

"About this title" may belong to another edition of this title.

Buy Used

Condition: Good
Former library book; may include...
View this item

FREE shipping within U.S.A.

Destination, rates & speeds

Other Popular Editions of the Same Title

9780321774934: Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns (The Addison-wesley Object Technology Series)

Featured Edition

ISBN 10:  0321774930 ISBN 13:  9780321774934
Publisher: Addison-Wesley Professional, 1999
Softcover

Search results for Doing Hard Time: Developing Real-Time Systems With...

Stock Image

Douglass, Bruce Powel
Published by Pearson Education, Limited, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Hardcover

Seller: Better World Books, Mishawaka, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Har/Cdr. Former library book; may include library markings. Used book that is in clean, average condition without any missing pages. Seller Inventory # GRP57239060

Contact seller

Buy Used

US$ 8.37
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Douglass, Bruce Powel
Published by Pearson Education, Limited, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Hardcover

Seller: Better World Books: West, Reno, NV, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Har/Cdr. Used book that is in clean, average condition without any missing pages. Seller Inventory # 5755977-20

Contact seller

Buy Used

US$ 8.37
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Douglass, Bruce Powel
Published by Pearson Education, Limited, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Hardcover

Seller: Better World Books: West, Reno, NV, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Very Good. Har/Cdr. Used book that is in excellent condition. May show signs of wear or have minor defects. Seller Inventory # 5188882-6

Contact seller

Buy Used

US$ 8.37
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Douglass, Bruce Powel
Published by Pearson Education, Limited, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Hardcover

Seller: Better World Books, Mishawaka, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Har/Cdr. Used book that is in clean, average condition without any missing pages. Seller Inventory # 5755977-20

Contact seller

Buy Used

US$ 8.37
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bruce Powel Douglass
Published by Addison-Wesley Professional, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Hardcover

Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardcover. Condition: Fair. No Jacket. Readable copy. Pages may have considerable notes/highlighting. ~ ThriftBooks: Read More, Spend Less 3.2. Seller Inventory # G0201498375I5N00

Contact seller

Buy Used

US$ 8.38
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Bruce Powel Douglass
Published by Addison-Wesley Professional, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Hardcover

Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardcover. Condition: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 3.2. Seller Inventory # G0201498375I4N00

Contact seller

Buy Used

US$ 8.38
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Douglass, Bruce Powel
Published by Addison-Wesley Professional, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Paperback

Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # GOR002037170

Contact seller

Buy Used

US$ 21.60
Convert currency
Shipping: US$ 7.48
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

Stock Image

Douglass, Bruce Powel
Published by Addison Wesley, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Hardcover

Seller: SN Books Ltd, Thetford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

hardcover. Condition: Very Good. Orders shipped daily from the UK. Professional seller. Seller Inventory # mon0000486361

Contact seller

Buy Used

US$ 19.42
Convert currency
Shipping: US$ 33.39
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Douglass, Bruce Powel
Published by Addison-Wesley Professional, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
New Hardcover

Seller: GoldBooks, Denver, CO, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Hardcover. Condition: new. New Copy. Customer Service Guaranteed. Seller Inventory # 92I66_56_0201498375

Contact seller

Buy New

US$ 95.62
Convert currency
Shipping: US$ 4.25
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

BRUCE DOUGLASS
Published by PEARSON EDUCACION, 1999
ISBN 10: 0201498375 ISBN 13: 9780201498370
Used Softcover

Seller: OM Books, Sevilla, SE, Spain

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: usado - bueno. Seller Inventory # 9780201498370

Contact seller

Buy Used

US$ 678.73
Convert currency
Shipping: US$ 68.22
From Spain to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket