From ECOOP’87 to ECOOP 2006 and Beyond

  • Ole Lehrmann Madsen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4067)


ECOOP’87 marks the point in time where object-oriented programming started to become mainstream in research as well as in industry. In this paper we will reflect upon the contributions of object-orientation since then and discuss what we consider important challenges for the future.


Design Pattern Pervasive Computing Concurrent Programming Agile Method Code Reuse 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aksit, M., Bergmans, L., Vural, S.: An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach. In: Lehrmann Madsen, O. (ed.) ECOOP 1992. LNCS, vol. 615, pp. 372–395. Springer, Heidelberg (1992)CrossRefGoogle Scholar
  2. 2.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2000)Google Scholar
  3. 3.
    Critical Pervasive Computing: Research proposal. Department of Computer Science, Aarhus University (2005)Google Scholar
  4. 4.
    Birtwistle, G., Dahl, O.-J., Myrhaug, B., Nygaard, K.: SIMULA BEGIN. Studentlitteratur, Lund, Sweden (1979)Google Scholar
  5. 5.
    Yonezawa, A., Briot, J.-P.: Inheritance and Synchronization in Concurrent OOP. In: Bézivin, J., Hullot, J.-M., Lieberman, H., Cointe, P. (eds.) ECOOP 1987. LNCS, vol. 276, pp. 32–40. Springer, Heidelberg (1987)CrossRefGoogle Scholar
  6. 6.
    Coad, P., Yourdon, E.: Object-Oriented Analysis. Yourdon Press Computing Series (1990)Google Scholar
  7. 7.
    Cockburn, A.: Crystal Clear: A Human-Powered Methodology for Small Teams. Addison-Wesley, Reading (2004)Google Scholar
  8. 8.
    Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Object-Oriented Software Architecture. Addison-Wesley, Reading (1994)Google Scholar
  9. 9.
    Goldberg, A., Robson, D.: Smalltalk-80, the Language and its Implementation. Addison-Wesley, Reading (1983)MATHGoogle Scholar
  10. 10.
    Kristensen, B.B., Madsen, O.L., Møller-Pedersen, B., Nygaard, K.: Classification of Actions or Inheritance also for Methods. In: Bézivin, J., Hullot, J.-M., Lieberman, H., Cointe, P. (eds.) ECOOP 1987. LNCS, vol. 276, pp. 98–107. Springer, Heidelberg (1987)CrossRefGoogle Scholar
  11. 11.
    Kristensen, B.B., Madsen, O.L., Møller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the BETA Programming Language. ACM Press/Addison-Wesley (1993)Google Scholar
  12. 12.
    Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: ECOOP 1997. LNCS, vol. 1247, Springer, Heidelberg (1997)Google Scholar
  13. 13.
    Madsen, O.L., Møller-Pedersen, B.: What Object-Oriented Programming Be - and What It Does Not Have to Be. In: Gjessing, S., Nygaard, K. (eds.) ECOOP 1988. LNCS, vol. 322, pp. 1–20. Springer, Heidelberg (1988)CrossRefGoogle Scholar
  14. 14.
    Madsen, O.L.: Open Issues in Object-Oriented Programming – A Scandinavian Perspective. Software Practice and Experience 25(S4) (1995)Google Scholar
  15. 15.
    Madsen, O.L.: Towards a Unified Programming Language. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol. 1850, Springer, Heidelberg (2000)CrossRefGoogle Scholar
  16. 16.
    Meyer, B.: Genericity versus Inheritance. OOPSLA 1986, SIGPLAN Notices 21(11) (1986)Google Scholar
  17. 17.
    Nygaard, K.: Basic Concepts in Object-Oriented Programming. SIGPLAN Notices 21(10) (1986)Google Scholar
  18. 18.
    PalCom: Palpable Computing – a new perspective on ambient computing,
  19. 19.
    Rentsch, T.: Object Oriented Programming. SIGPLAN Notices 17(9) (1982)Google Scholar
  20. 20.
    Szyperski, C.: Component Software – Beyond Object-Oriented Programming. Addison-Wesley, Reading (1997)Google Scholar
  21. 21.
    Stroustrup, B.: The C++ Programming Language. Addison-Wesley, Reading (1986)MATHGoogle Scholar
  22. 22.
    Stroustrup, B.: What is Object-Oriented Programming. In: ECOOP 1987. LNCS, vol. 276, Springer, Heidelberg (1987)Google Scholar
  23. 23.
    Ungar, D., Smith, R.B.: SELF: The Power of Simplicity. OOPSLA 1987, SIGPLAN Notices 22(12) (1987)Google Scholar
  24. 24.
    Wexelblat, R.L.: History of Programming Languages. ACM/Academic Press (1981)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Ole Lehrmann Madsen
    • 1
  1. 1.Department of Computer ScienceUniversity of AarhusÅrhus NDenmark

Personalised recommendations