Murakami Sale
 
 

Recently Viewed clear list


Original Essays | August 18, 2014

Ian Leslie: IMG Empathic Curiosity



Today, we wonder anxiously if digital media is changing our brains. But if there's any time in history when our mental operations changed... Continue »
  1. $18.89 Sale Hardcover add to wish list

spacer

On Order

$77.50
New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Software Engineering- Object Oriented Programming

Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems with CDROM (Addison-Wesley Object Technology Series)

by

Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems with CDROM (Addison-Wesley Object Technology Series) Cover

 

Synopses & Reviews

Publisher Comments:

When creating real-time and embedded (RTE) systems, there is no room for error. The nature of the final product demands that systems be powerful, efficient, and highly reliable. The constraints of processor and memory resources add to this challenge. Sophisticated developers rely on design patterns—proven solutions to recurrent design challenges—for building fail-safe RTE systems.

Real-Time Design Patterns is the foremost reference for developers seeking to employ this powerful technique. The text begins with a review of the Unified Modeling Language (UML) notation and semantics then introduces the Rapid Object-Oriented Process for Embedded Systems (ROPES) process and its key technologies. A catalog of design patterns and their applications follows.

Key topics covered in this book include:

  • Identifying large-scale strategic decisions that affect most software elements
  • Coordinating and organizing system components and subsystems
  • Managing memory and resources
  • Defining how objects can be distributed across multiple systems
  • Building safe and reliable architectures
  • Mapping subsystem and component architectures to underlying hardware
  • The book's extensive problem-solving templates, which draw on the author's years in the trenches, will help readers find faster, easier, and more effective design solutions.

    The accompanying CD-ROM contains:

  • Related papers
  • Object Management Group (OMG) specifications
  • Rhapsody™—a UML-compliant design automation tool that captures the analysis and design of systems and generates full behavioral code with intrinsic model-level debug capabilities
  • RapidRMA™—a tool that integrates with Rhapsody™ to perform schedulability and timeliness analysis of UML models
  • 0201699567B08142002

    Synopsis:

    The latest from Douglass, a noted expert on real-time development. In this book, programming guru Douglass collects the best design patterns from this unique, and rapidly growing, area of programming, and presents them in an instructional format that teaches the reader the "what, when, and how" of leveraging the significant power of these proven design solutions.

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

    Table of Contents

    (NOTE: Each chapter, except Chapter 9, concludes with References.)

    Preface.

    I. DESIGN PATTERN BASICS.

    1. Introduction.

    Basic Modeling Concepts of the UML.

    Models.

    Structural Elements and Diagrams.

    Small Things: Objects, Classes and Interfaces.

    Relations.

    Structural Diagrams.

    Big Things: Subsystems, Components, and Packages.

    Behavioral Elements and Diagrams.

    Actions and Activities.

    Operations and Methods.

    Statecharts.

    Activity Charts.

    Interactions.

    Use Case and Requirements Models.

    Capturing Black-Box Behavior without Revealing Internal Structure.

    What is a Design Pattern?
    2. Architecture and the UML.

    Architecture.

    Logical and Physical Architecture.

    Logical Architecture.

    Physical Architecture.

    The Five Views of Architecture.

    Subsystem and Component View.

    Concurrency and Resource View

    Distribution View.

    Safety and Reliability View.

    Deployment View.

    Implementing Architectures.

    Alphabet Soup: CORBA, UML and MDA Basics.

    MDA to the Rescue.

    Creating Architecture Elements—the Model Level.

    Subsystem and Component View.

    Concurrency and Resource View.

    Distribution View.

    Safety and Reliability View.

    Deployment View.
    3. The Role of Design Patterns.

    Introduction.

    The ROPES Development Process.

    Why Process?

    ROPES Process Overview.

    The ROPES Microcycle in Detail.

    Party!

    Analysis with the ROPES Process.

    Design with the ROPES Process.

    Translation.

    Test.

    Design Pattern Basics.

    What is a Design Pattern?

    Basic Structure of Design Patterns.

    How to Read Design Patterns in this Book.

    Using Design Patterns in Development.

    Pattern Hatching—Locating the Right Patterns.

    Pattern Mining—Rolling your own Patterns.

    Pattern Instantiation—Applying Patterns in Your Designs.

    II. ARCHITECTURAL DESIGN PATTERNS.

    4. Subsystem and Component Architectural Patterns.

    Layered Pattern.

    5-Layer Architecture Pattern.

    Microkernel Architecture Pattern.

    Channel Architecture Pattern.

    Recursive Containment Pattern.

    Hierarchical Control Pattern.

    Virtual Machine Pattern.

    Component-Based Architecture.

    ROOM Pattern.
    5. Concurrency Patterns.

    Introduction.

    Concurrency Patterns.

    Message Queuing Pattern.

    Interrupt Pattern.

    Guarded Call Pattern.

    Rendezvous Pattern.

    Cyclic Executive Pattern.

    Round Robin Pattern.

    Static Priority Pattern.

    Dynamic Priority Pattern.
    6. Memory Patterns.

    Memory Management Patterns.

    Static Allocation Pattern.

    Pool Allocation Pattern.

    Fixed-Sized Buffer Pattern.

    Smart Pointer Pattern.

    Garbage Collection Pattern.

    Garbage Compactor Pattern.
    7. Resource Patterns.

    Introduction.

    Critical Section Pattern.

    Priority Inheritance Pattern.

    Highest Locker Pattern.

    Priority Ceiling Pattern.

    Simultaneous Locking Pattern.

    Ordered Locking Pattern.
    8. Distribution Patterns.

    Introduction.

    Shared Memory Pattern.

    Remote Method Call Pattern.

    Observer Pattern.

    Data Bus Pattern.

    Proxy Pattern.

    Broker Pattern.
    9. Safety and Reliability Patterns.

    Introduction.

    Handling Faults.

    Protected Single Channel Pattern.

    Homogeneous Redundancy Pattern.

    Triple Modular Redundancy Pattern.

    Heterogeneous Redundancy Pattern.

    Monitor-Actuator Pattern.

    Sanity Check Pattern.

    Watchdog Pattern.

    Safety Executive Pattern.
    Appendix A: Notational Summary.

    Appendix B: Pattern Index.

    Index. 0201699567T08282002

    Product Details

    ISBN:
    9780201699562
    Author:
    Douglass, Bruce Powel
    Publisher:
    Addison-Wesley Professional
    Location:
    Boston, MA
    Subject:
    Programming - General
    Subject:
    Computer Architecture
    Subject:
    Programming - Object Oriented Programming
    Subject:
    Real-time data processing
    Subject:
    Software patterns.
    Subject:
    Data Processing - General
    Subject:
    Programming / Object Oriented
    Subject:
    Data processing
    Subject:
    Software Engineering-Object Oriented Programming
    Copyright:
    Edition Description:
    Trade paper
    Series:
    Addison-Wesley Object Technology Series
    Series Volume:
    00-289
    Publication Date:
    September 2002
    Binding:
    TRADE PAPER
    Grade Level:
    Professional and scholarly
    Language:
    English
    Illustrations:
    Yes
    Pages:
    528
    Dimensions:
    24 cm. +

    Other books you might like

    1. Object Oriented Programming in C++ New Trade Paper $101.25
    2. Operating System Concepts 6TH... Used Hardcover $22.00
    3. Cyberethics: Morality and Law in... Used Trade Paper $1.00

    Related Subjects

    Computers and Internet » Computers Reference » General
    Computers and Internet » Software Engineering » Object Oriented Programming
    Science and Mathematics » Physics » General

    Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems with CDROM (Addison-Wesley Object Technology Series) New Trade Paper
    0 stars - 0 reviews
    $77.50 Backorder
    Product details 528 pages Addison-Wesley Professional - English 9780201699562 Reviews:
    "Synopsis" by , The latest from Douglass, a noted expert on real-time development. In this book, programming guru Douglass collects the best design patterns from this unique, and rapidly growing, area of programming, and presents them in an instructional format that teaches the reader the "what, when, and how" of leveraging the significant power of these proven design solutions.
    spacer
    spacer
    • back to top
    Follow us on...




    Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.