Advertisement

What object-oriented programming may be - and what it does not have to be

  • Ole Lehrmann Madsen
  • Birger Møller-Pedersen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 322)

Abstract

A conceptual framework for object-oriented programming is presented. The framework is independent of specific programming language constructs. It is illustrated how this framework is reflected in an object-oriented language and the language mechanisms are compared with the corresponding elements of other object-oriented languages. Main issues of object-oriented programming are considered on the basis of the framework presented here.

Keywords

Action Sequence Message Passing Program Execution Part Object Pattern Attribute 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Agha86]
    G. Agha: An overview of Actor Languages. Sigplan Notices Vol.21 No.10 October 1986.Google Scholar
  2. [BETA87a]
    B.B. Kristensen, O.L. Madsen, B. Møller-Pedersen, K. Nygaard: The BETA Programming Language. In: [Shriver & Wegner 87].Google Scholar
  3. [BETA87b]
    B.B. Kristensen, O.L. Madsen, B. Møller-Pedersen, K. Nygaard: Classification of Actions or Inheritance also for Methods. Proceedings of the Second European Conference on Object Oriented Programming, Paris, June 1987.Google Scholar
  4. [Booch 86]
    G. Booch: Object-Oriented Development, IEEE Trans. on Software Engineering, Vol. SE-12, No. 2, Feb. 1986.Google Scholar
  5. [DELTA]
    E. Holbaek-Hanssen, P. Haandlykken, K. Nygaard: System Description and the DELTA Language, Publication no. 523, Norwegian Computing Center, 1975.Google Scholar
  6. [ECOOP 87]
    Proceedings of European Conference on Object-oriented Programming. BIGRE+GLOBULE No.54, June 1987Google Scholar
  7. [Flavors]
    H. Cannon: Flavors, A Non-Hierarchical Approach to Object-oriented Programming. Draft 1982Google Scholar
  8. [JSD]
    M. Jackson: System Development. Prentice Hall 1983.Google Scholar
  9. [Knudsen&Thomsen85]
    J. Lindskov Knudsen and K. Stougård Thomsen: A Conceptual Framework for Programming Languages. DAIMI PB-192, Aarhus University, April 1985Google Scholar
  10. [Madsen86]
    O.L. Madsen: Block Structure and Object Oriented Languages. In [Shriver & Wegner 87].Google Scholar
  11. [Meyer87]
    Reusability: The Case for Object-Oriented Design. IEEE Software, vol.4, No.2, March 1987.Google Scholar
  12. [Mjølner]
    MJØLNER, A highly efficient Programming Environment for industrial use. Mjølner Report No.1.Google Scholar
  13. [Nygaard86]
    K. Nygaard: Basic Concepts in Object Oriented Programming. Sigplan Notices Vol.21 No. 10 October 1986.Google Scholar
  14. [OOPSLA 87,88]
    OOPSLA, Object oriented Programming Systems, Languages and Applications. Conference Proceedings, 1986 and 1987.Google Scholar
  15. [Shriver & Wegner 87]
    B. Shriver, P. Wegner: Research Directions in Object-Oriented Languages, MIT Press, 1987.Google Scholar
  16. [SIMULA67]
    O.J. Dahl, B. Myhrhaug & K. Nygaard: SIMULA 67 Common Base Language, Norwegian Computing Center, February 1968,1970,1972,1984Google Scholar
  17. [Smalltalk]
    A. Goldberg, D. Robson: Smalltalk 80: The Language and its Implementation. Addison Wesley 1983.Google Scholar
  18. [Stefik & Bobrow 82]
    D.G. Bobrow and M. Stefik,: Loops: An Object-Oriented Programming System for InterLisp, Xerox PARC 1984.Google Scholar
  19. [Stefik & Bobrow 84]
    M. Stefik, D.G. Bobrow: Object-Oriented Programming: Themes and Variations, The AI Magazine, 1984.Google Scholar
  20. [Stroustrup86]
    B. Stroustrup: The C++ Programming Language. Addison Wesley 1986Google Scholar
  21. [Wegner]
    P. Wegner: Dimensions of Object-Based Language Design. Tech. Report No. CS-87-14, July 1987. Brown UniversityGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1988

Authors and Affiliations

  • Ole Lehrmann Madsen
    • 1
  • Birger Møller-Pedersen
    • 2
  1. 1.Dept. of Computer ScienceAarhus UniversityAarhus CDenmark
  2. 2.Norwegian Computing CenterOslo 3Norway

Personalised recommendations