UML for Real pp 149-170 | Cite as

Fine Grained Patterns for Real-Time Systems



A design pattern is a generalized approach or solution to a commonly occurring problem. Design patterns are a way of capturing and codifying design expertise in the forms of solutions that have proven effective in solving specific kinds of problems in a various contexts. This chapter discusses how fine-grained patterns that solve specific kinds of problems common in realtime systems. These and other related patterns can be found in the references. Much of this material is adapted from the author’s book Real-Time Design Patterns: Robust Architecture for Real- Time Systems (Addision-Wesley, 2002).

Key words

Real-time design patterns resource management patterns 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Buschmann, Meunier, Rohnert, Sommerlad, and Stal. A System of Patterns: Pattern Oriented Software Architecture New York, NY: Wiley and Sons, 1996.Google Scholar
  2. [2]
    Douglass, Bruce Powel, Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns Reading, MA: Addison-Wesley, 1999.Google Scholar
  3. [3]
    Douglass, Bruce Powel, Real-Time UML 2nd Edition: Developing Efficient Objects for Embedded Systems Reading, MA: Addison-Wesley, 1999.Google Scholar
  4. [4]
    Douglass, Bruce Powel, Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems Reading, MA: Addison-Wesley, 2002.Google Scholar
  5. [5]
    Fowler, Martin, Analysis Patterns: Reusable Object Models Reading, MA: Addison-Wesley, 1996.Google Scholar
  6. [6]
    Gamma, E., Helm, R., Johnson, Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software Reading, MA: Addison-Wesley 1995.Google Scholar
  7. [7]
    Noble, James and Weir, Charles, Small Memory Software: Patterns for systems with limited memory Reading, MAL Addison-Wesley, 2001.Google Scholar
  8. [9]
    Rumbaugh, Jacobson, and Booch, The Unified Modeling Language Reference Manual Reading, MA: Addison-Wesley, 1999.Google Scholar
  9. [10]
    Vlissides, John, Pattern Hatching: Design Patterns Applied Reading, MA: Addison-Wesley, 1998.Google Scholar
  10. [11]
    Zalewski Janusz, Real-Time Software Architecture and Design Patterns: Fundamental Concepts and Their Consequences Annual Reviews in Control, Vol. 25, No. 1, pp. 133–146, July 2001.Google Scholar
  11. [13]
    Stankovic, Spuri, Ramamritham, and Buttazzo, Deadline Scheduling for Real-Time Systems: EFT and Related Algorithms Norwell, MA: Kluwer Academic Publishers, 1998.Google Scholar
  12. [14]
    Briand and Roy, Meeting Deadlines in Hard Real-Time Systems: The Rate Monotonic Approach Los Alatimos, CA: IEEE Computer Society, 1999.Google Scholar
  13. [15]
    Lui, Jane, Real-Time Systems Upper Saddle River, NJ: Prentice Hall, 2000.Google Scholar
  14. [16]
    Mowbray and Malveau, CORBA Design Patterns New York, NY: John Wiley and Sons, Inc, 1997.Google Scholar
  15. [17]
    Storey, Neil, Safety-Critical Computer Systems Reading, MA: Addison-Wesley, 1996.Google Scholar
  16. [18]
    Hatton, Les, Safer C: Developing Software for High-integrity and Safety-critical Systems Berkshire, England: McGrall-Hill International, 1995.Google Scholar
  17. [19]
    Leveson, Nancy, Safeware Reading, MA: Addison-Wesley, 1995.Google Scholar

Copyright information

© Kluwer Academic Publishers 2003

Authors and Affiliations

  1. 1.I-LogixUSA

Personalised recommendations