Mapping Object-Oriented Designs to Ada

  • Alfred Strohmeier
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1622)


The paper explains how an object-oriented design can be mapped to an implementation using the Ada 95 programming language. Object-oriented designs, whatever the method, UML or Fusion, are not programming-language specific, and there is therefore a gap between the design models and the implementation. This paper is a comprehensive study of all of these gaps for the Ada programming language. The approach is illustrated by an example, complete enough to illustrate most of the implementation decisions.


Object-Oriented Software Development Fusion Method Ada Programming Language 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Martin van Amersfoorth; Family Ties — Or How to Survive Mutual Relationships; in Fusion Newsletter, May 1997, pp. 5–8.Google Scholar
  2. [2]
    Stéphane Barbey; Ada 95 as Implementation Language for Object-Oriented Designs; in Proceedings of TRI-Ada’ 95, Charles B. Engle, Jr. (Ed.), Anaheim, California, November 5–10 1995, pp. 212–225.Google Scholar
  3. [3]
    Stéphane Barbey and Alfred Strohmeier; Object-Oriented Programming with Ada 95; in International Conference on Reliable Software Technologies, Ada-Europe’97, London, U.K, June 1–6 1997, Tutorial Notes, 1997. (This tutorial was given the first time in 1994.)Google Scholar
  4. [4]
    Stéphane Barbey, Magnus Kempe and Alfred Strohmeier; Programmation par objets avec Ada 9X; in TSI (Techniques et Sciences Informatiques), vol. 13, no. 5, 1994, pp. 639–669.Google Scholar
  5. [5]
    P. P. Chen; The entity-relationship model: towards a unified view of data; in ACM TODS, 1 (1), 1976.Google Scholar
  6. [6]
    Derek Coleman et alii; Object-Oriented Development: The Fusion Method; Prentice Hall, 1994.Google Scholar
  7. [7]
    Kris Oosting; The Collective — resistance is futile; in Fusion Newsletter, February 1997, pp. 4–7.Google Scholar
  8. [8]
    Jean-Pierre Rosen; A naming convention for classes in Ada 9X; in ACM Ada Letters, XV(2):54-58, Mar.–Apr. 1995.Google Scholar
  9. [9]
    Alfred Strohmeier; The Fusion Method, with Implementation in Ada 95; in TRI-Ada’97 Tutorial Notes, St. Louis, MO, USA, ACM Press, 1997, and in SIGAda’98 Tutorial Notes, Washington D.C., USA, ACM Press, 1998.Google Scholar
  10. [10]
    S. Tucker Taft, Robert A. Duff (Eds.); International Standard ISO/IEC 8652:1995(E): Ada Reference Manual; Lecture Notes in Computer Science 1246, Springer Verlag, 1997.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Alfred Strohmeier
    • 1
  1. 1.Department of Computer Science Software Engineering LaboratorySwiss Federal Institute of TechnologyLausanneSwitzerland

Personalised recommendations