Advertisement

GOODS to appear on the stage

Invited speech at ECOOP 97
  • Kristen Nygaard
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1241)

Abstract

The lecture will trace the development of some important object-oriented concepts and point out the analogy between performances at the stage of a theatre and the operation of information systems (and program executions). This metaphor will be used in a description of the ideas pursued and developed in the GOODS Project (General Object-Oriented Distributed Systems), a three year project supported by The Norwegian Research Council, starting January 1997. GOODS aims at extending the framework of object-oriented programming to include a multi-layered approach to the organisation of the relationship between people, computer hardware, organisational rules and programs in general distributed systems. GOODS also aims at introducing general tools for specifying visibilities of objects (scopes) and the precise dealing with the identities of objects that exist in many versions in a distributed environment.

Keywords

Programming Language System Description Program Execution Discrete Event System Property Descriptor 
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. Belsnes, D., 1982: “Distribution and Execution of Distributed Systems”, Report NR-717, Norwegian Computing Center. Oslo 1982.Google Scholar
  2. Madsen, O. L., MØller-Pedersen, B. and Nygaard, K., 1993: “Object Oriented Programming in the BETA Programming Language”, 357 pp. Addison-Wesley/ACM Press, ISBN 0-201-62430-3, 1993.Google Scholar
  3. Birtwistle, G.M., Dahl, O.-J., Myhrhaug, B. and Nygaard, K., 1973: “SIMULA begin”. Student litteratur, Lund and Auerbach Publ. Inc., Philadelphia, 1973.Google Scholar
  4. Borning, A., 1981: “The Programming Language Aspects of ThingLab: A Constraint-Oriented Simulation Laboratory”, ACM Transactions on Programming Languages and Systems 3(4), pp. 353–387, Oct. 1981.CrossRefGoogle Scholar
  5. Dahl, O.-J. and Nygaard, K., 1965: “SIMULA — a Language for Programming and Description of Discrete Event Systems”. Norwegian Computing Center, Oslo 1965.Google Scholar
  6. Dahl, O.-J., Myhrhaug. B and Nygaard, K., 1968, 1970, 1972, 1984: “SIMULA 67 Common Base Language”, Norwegian Computing Center 1968 and later editions.Google Scholar
  7. Dahle, H. P., 1981: “Observasjon av BETA-systemer” (“Observation of BETA Systems”), Report NR-707, Norwegian Computing Center, Oslo, 1981.Google Scholar
  8. HolbÆk-Hanssen, E., Håndlykken, P. and Nygaard, K., 1975: “System Description and the DELTA Language”. Norwegian Computing Center, 1975.Google Scholar
  9. Dijkstra, E. W., 1974: “Self-stabilizing Systems in Spite of Distributed Control”, Comm. ACM 17, 11 (Nov. 1974), pp. 643–644.MATHCrossRefGoogle Scholar
  10. Engeström, Y., 1987: “Learning by Expanding. An Activity-theoretical approach to developmental research”. Orienta-Konsultit Oy, Helsinki, 1987.Google Scholar
  11. Haugen, Ø., 1980: “Hierarkier i programmering og systembeskrivelse” (Hierarchies in Programming and System Description”), Master Thesis, Department of Informatics, University of Oslo, 1980.Google Scholar
  12. Hoare, C. A. R., 1968: “Record Handling”. In Genuys, F., ed., “Programming Languages”, pp. 291–347. New York, Academic Press.Google Scholar
  13. HolbÆk-Hanssen, E., Håndlykken, P. and Nygaard, K., 1975: “System Description and the DELTA Language”. Norwegian Computing Center, 1975.Google Scholar
  14. Kristensen, B. B., Madsen, O. L. and Nygaard, K., 1977: “BETA Language Development Survey Report, 1. November 1976” (Revised Version, September 1977). DAIMI PB-65, September 1977, Dept. of Computer Science, University of Aarhus.Google Scholar
  15. Kristensen, B. B., Madsen, O. L. and Nygaard, K., 1976–80, “BETA Project Working Note” 1–8. Norwegian Computing Center, Oslo and Computer Science Department, Aarhus University, Aarhus, 1976–80.Google Scholar
  16. Kristensen, B. B., Madsen, O. L., MØller-Pedersen, B and Nygaard, K., 1983: “Syntax Directed Program Modularization”. In “Interactive Computing Systems” (Ed. Degano, P. and Sandewall, E.), North-Holland 1983.Google Scholar
  17. Kristensen, B. B., Madsen, O. L., MØller-Pedersen, B. and Nygaard, K., 1983: “The BETA Programming Language”. In “Research Directions in Object-Oriented Languages” (Ed. Shriver, B., and Wegner, P.), MIT Press, Cambridge, Massachusetts 1987.Google Scholar
  18. Kristensen, B. B., Madsen, O. L., MØller-Pedersen, B and Nygaard, K., 1986: “Dynamic Exchange of BETA Systems”, Unpublished manuscript, Oslo and Aarhus, 1986.Google Scholar
  19. Leontjev, A. N., 1983: “Virksomhed, bevidsthed, personlighed” (English: “Activity, Consciousness, Personality”(?)). Forlaget Progress, Denmark, 1983.Google Scholar
  20. LindsjØrn, Y. and SjØberg, D., “Database Concepts Described in an Object-Oriented Perspective”. In Proceedings of the European Conference on Object-Oriented Programming (Oslo, 15th–17th August 1988), Gjessing, S. and Nygaard, K. (editors), pp. 300–318, Lecture Notes in Computer Science 322, Springer-Verlag, 1988.Google Scholar
  21. Madsen, O. L., MØller-Pedersen, B. and Nygaard, K., 1993: “Object Oriented Programming in the BETA Programming Language”, 357 pp. Addison-Wesley/ACM Press, ISBN 0-201-62430-3, 1993Google Scholar
  22. MØller-Pedersen, B., 1977: “Proposal for a Context Concept in DELTA”. DAIMI PB-83, DELTA Project Report No. 7. Department of Computer Science, University of Aarhus, Denmark, 1977Google Scholar
  23. Nygaard, K., 1963: “Opparbeidelse av kompetanse innenfor Real-Time Systemer” (“Building Competence on Real-Time Systems”). Working Note September 19, 1963. Norwegian Computing Center.Google Scholar
  24. Nygaard, K., 1970: “System Description by SIMULA — an Introduction”. Norwegian Computing Center, Publication S-35, Oslo 1970.Google Scholar
  25. Nygaard, K., 1986: “Program Development as a Social Activity”, Information Processing 86, pp. 189–198, Proceedings of the IFIP 10th World Computer Congress, North Holland, 1986.Google Scholar
  26. Nygaard, K., 1992: “How Many Choices Do We Make? How Many Are Difficult?”, pp. 52–59 in “Software Development and Reality Construction”, Floyd, C., Züllighoven, H., Budde, R., and Keil-Slawik, R., editors. Springer-Verlag, Berlin 1992.Google Scholar
  27. Nygaard, K., 1996: “ “Those Were the Days”? or “Heroic Times Are Here Again”?” The Scandinavian Journal of Information Systems, Vol. 8.2, 1996.Google Scholar
  28. Nygaard, K. and Håndlykken, P., 1980: “The System Development Process”. In “Software Engineering Environments” — Proceedings of the Symposium held in Lahnstein, Germany, June 16–20, 1980. Hünke, H., editor, North Holland, Amsterdam 1981Google Scholar
  29. Nygaard, K. and SØrgaard, P., 1987: “The Perspective Concept in Informatics”, pp. 371–393 in “Computers and Democracy”, Bjerknes, G., Ehn, P., and Kyng, M., editors, Abury, Aldershot, UK, 1987.Google Scholar
  30. SmØrdal, O., 1996: “Soft Objects Analysis, A modelling approach for analysis of interdependent work practices”. In Patel D and Sun Y (eds.) Third international conference on object-oriented information systems (OOIS'96). (London, UK), Springer-Verlag, pp. 195–208, 1996.Google Scholar
  31. SmØrdal, O., 1997: “Performing Objects —A conceptual framework for object oriented modelling of computers incorporated into work arrangements”. (Forthcomming).Google Scholar
  32. Nygaard, K., 1992: “How Many Choices Do We Make? How Many Are Difficult?”, pp. 52–59 in “Software Development and Reality Construction”, Floyd, C., Züllighoven, H., Budde, R., and Keil-Slawik, R., editors. Springer-Verlag, Berlin 1992.Google Scholar
  33. Nygaard, K., 1996: “Those Were the Days”? or “Heroic Times Are Here Again”?” The Scandinavian Journal of Information Systems, Vol. 8.2, 1996.Google Scholar
  34. Nygaard, K. and Håndlykken, P., 1980: “The System Development Process”. In “Software Engineering Environments” — Proceedings of the Symposium held in Lahnstein, Germany, June 16–20, 1980. Hünke, H., editor, North Holland, Amsterdam 1981Google Scholar
  35. Nygaard, K. and SØrgaard, P., 1987: “The Perspective Concept in Informatics”, pp. 371–393 in “Computers and Democracy”, Bjerknes, G., Ehn, P., and Kyng, M., editors, Abury, Aldershot, UK, 1987.Google Scholar
  36. Dahl, O.-J. and Nygaard, K., 1965: “SIMULA — a Language for Programming and Description of Discrete Event Systems”. Norwegian Computing Center, Oslo 1965.Google Scholar
  37. Dahl, O.-J., Myhrhaug. B and Nygaard, K., 1968, 1970, 1972, 1984: “SIMULA 67 Common Base Language”, Norwegian Computing Center 1968 and later editions.Google Scholar
  38. SmØrdal, O., 1996: “Soft Objects Analysis, A modelling approach for analysis of interdependent work practices”. In Patel D and Sun Y (eds.) Third international conference on object-oriented information systems (OOIS'96). (London, UK), Springer-Verlag, pp. 195–208, 1996.Google Scholar
  39. SmØrdal, O., 1997: “Performing Objects —A conceptual framework for object oriented modelling of computers incorporated into work arrangements”. (Forthcomming).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Kristen Nygaard
    • 1
  1. 1.Department of InformaticsUniversity of OsloOsloNorway

Personalised recommendations