Mapping HRT-HOOD® designs to Ada 95 hierarchical libraries

  • Juan Antonio de la Puente
  • Alejandro Alonso
  • Angel Alvarez
Software Development Methods
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1088)


A new method for implementing hierarchical object oriented designs of hard real time systems in Ada 95 is described in the paper. The approach is based on the HRT-HOOD method, but it can be extended to other OOD methods as well. Ada child packages are used to implement object aggregation or inclusion hierarchies. Renaming in the body, a new Ada 95 feature, is used to provide efficient mapping of composite object operations to component operations. An example is given in order to illustrate the method.


Software development methods object-oriented methods real-time systems Ada 95 HRT-HOOD 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Ada 95 Language Reference Manual. ANSI/ISO/IEC-8652:1995. February 1995.Google Scholar
  2. [2]
    Ada 95 Rationale. Intermetrics, Inc., 1995.Google Scholar
  3. [3]
    N.C. Audsley, A. Burns, M.F. Richardson and A.J. Wellings (1991). “Hard real-time scheduling: The deadline monotonie approach”, IFAC/IFIP Workshop on Real Time Programming, Pergamon Press, 1991.Google Scholar
  4. [4]
    G. Booch. Software Engineering with Ada. Benjamin Cummings, 1983.Google Scholar
  5. [5]
    G. Booch. Object Oriented Design with Applications. Benjamin Cummings, 1991.Google Scholar
  6. [6]
    A. Burns. “Preemptive priority based scheduling: An appropriate engineering approach”. In Advances in Real-Time Systems, S.H. Son ed., pp. 225–248; Prentice Hall, 1993.Google Scholar
  7. [7]
    A. Burns and A.J. Wellings. Real-Time Systems and their Programming Languages. Addison-Wesley, 1990.Google Scholar
  8. [8]
    A. Burns and A.J. Wellings. “HRT-HOOD: A structured design method for hard real-time systems.” Real Time Systems, 6, 1, pp. 73–114. January, 1994.Google Scholar
  9. [9]
    A. Burns and A.J. Wellings. HRT-HOOD: A Structured Design Method for Hard Real-Time Ada Systems. Elsevier Science, 1995.Google Scholar
  10. [10]
    B. S. Crawford. “Proposed icons for Ada 95.” ACM Ada Letters, xv, 4, pp. 36–45. July–August, 1995.Google Scholar
  11. [11]
    European Space Agency. HOOD Reference Manual-Issue 3.1. July, 1991.Google Scholar
  12. [12]
    J. Leung and J. Whitehead (1982). “On the complexity of fixed-priority scheduling of periodic real-time tasks”. Performance Evaluation, vol. 2, no. 4, pp.237–250, 1982.Google Scholar
  13. [13]
    C.L. Liu and J.W. Layland. “Scheduling algorithms for multiprogramming in a hard-real-time environment”. Journal of the ACM, vol. 20, no. 1, pp. 46–61, 1973Google Scholar
  14. [14]
    L. Sha, R. Rajkumar and J.P. Lehoczky. “Priority inheritance protocols: An approach to real-time synchronization.” IEEE Tr. on Computers, vol. 39, no.9, 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Juan Antonio de la Puente
    • 1
  • Alejandro Alonso
    • 1
  • Angel Alvarez
    • 1
  1. 1.Department of Telematic Systems Engineering School of Telecommunication EngineeringTechnical University of MadridMadridSpain

Personalised recommendations