Skip to main content

An Ada 95 view of some difficult or controversial points in object-oriented programming

  • The Ada 95 Programming Language
  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe '96 (Ada-Europe 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1088))

Included in the following conference series:

  • 144 Accesses

Abstract

In [1] Jean-François Perrot presents the concepts of object-oriented languages and programming. In the course of this presentation, he highlights eight difficult or controversial points (multiple inheritance, expressing constraints, hierarchy of parts, expressing different points of view on the same object, classifying objects with unprecise outlines and determining their class a posteriori, compulsory reification, types and classes, inheritance and genericity). We revisit, one by one, most of these difficulties/controversies, giving J.-F. Perrot's presentation, discussing it with the complementary light of recent work (when relevant), and showing what Ada 95 may offer to level these difficulties/controversies. We eventually reach the conclusion that Ada 95 offers a significant advance in getting solutions to them, mainly thanks to a combination of features (a higher level of modularity, the richness of inter-module relationships, constrained genericity) which is unique to this language.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jean-François Perrot, “Langages à Objets, Programmation par Objets”, LAFORIA lab. report No 92/34, Univ. Paris VI (P. et M. Curie), November 1992.

    Google Scholar 

  2. John Barnes — Programming in Ada 95 — Addison-Wesley, 1995.

    Google Scholar 

  3. Patrick de Bondeli — A Fully Reusable Class of Objects for Synchronization and Communication in Ada 9X — Proc. of the Symposium “Ada in Europe” — Copenhagen, September 1994 — LNCS 887, Springer Verlag.

    Google Scholar 

  4. Bertrand Meyer — Object-Oriented Software Construction — Prentice Hall, 1988.

    Google Scholar 

  5. Hermann Sikora — Selected Results from an Empirical Study on Problem Areas and Trends of Object-Oriented Programming — Proc. of the 13th International Conference TOOLS Europe'94, Versailles, France — Prentice Hall.

    Google Scholar 

  6. Roland Ducournau, Michel Habib, Marianne Huchard, Marie-Laure Mugnier, Amedeo Napoli — “Le Point sur l'Héritage Multiple” — TSI, Vol. 14 No 3/1995.

    Google Scholar 

  7. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides — Design Patterns, Elements of Reusable Object-Oriented Software — Addison-Wesley, 1994.

    Google Scholar 

  8. Intermetrics Inc. — Ada 95 Rationale — Published by Intermetrics Inc. and the US Government, 1995.

    Google Scholar 

  9. Margaret A. Ellis, Bjarne Stroustrup — The Annotated C++ Reference Manual — ATT Bell Labs. copyright — Addison Wesley, 1994.

    Google Scholar 

  10. Bertrand Meyer — Eiffel: The Language — Prentice Hall, 1992.

    Google Scholar 

  11. Stéphane Barbey, Magnus Kempe, Alfred Strohmeier, “Advanced Object-Oriented Programming with Ada 95”, Tutorial M2, TRI-Ada'95, Anaheim (CA), USA.

    Google Scholar 

  12. The Ada 95 Reference Manual — International Standard ANSI/ISO/IEC-8652:1995.

    Google Scholar 

  13. Brad Balfour, Mark Gerhardt, John Halper — Patterns and Paradigms for Using Ada 95 — Tutorial S13 — TRI-Ada'95, Anaheim, CA, USA.

    Google Scholar 

  14. Adèle Goldberg, David Robinson — Smalltalk-80, the Language and its Implementation — Addison Wesley, 1983.

    Google Scholar 

  15. Grady Booch — Software Components with Ada — Benjamin/Cummings 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfred Strohmeier

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Bondeli, P. (1996). An Ada 95 view of some difficult or controversial points in object-oriented programming. In: Strohmeier, A. (eds) Reliable Software Technologies — Ada-Europe '96. Ada-Europe 1996. Lecture Notes in Computer Science, vol 1088. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013503

Download citation

  • DOI: https://doi.org/10.1007/BFb0013503

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61317-6

  • Online ISBN: 978-3-540-68457-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics