Mapping Object-Oriented Designs to Ada
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.
KeywordsObject-Oriented Software Development Fusion Method Ada Programming Language
Unable to display preview. Download preview PDF.
- Martin van Amersfoorth; Family Ties — Or How to Survive Mutual Relationships; in Fusion Newsletter, May 1997, pp. 5–8.Google Scholar
- 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
- 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
- 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
- P. P. Chen; The entity-relationship model: towards a unified view of data; in ACM TODS, 1 (1), 1976.Google Scholar
- Derek Coleman et alii; Object-Oriented Development: The Fusion Method; Prentice Hall, 1994.Google Scholar
- Kris Oosting; The Collective — resistance is futile; in Fusion Newsletter, February 1997, pp. 4–7.Google Scholar
- Jean-Pierre Rosen; A naming convention for classes in Ada 9X; in ACM Ada Letters, XV(2):54-58, Mar.–Apr. 1995.Google Scholar
- 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
- 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