Skip to main content

GOODS to appear on the stage

Invited speech at ECOOP 97

  • Conference paper
  • First Online:
ECOOP'97 — Object-Oriented Programming (ECOOP 1997)

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

Included in the following conference series:

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.

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

  • Belsnes, D., 1982: “Distribution and Execution of Distributed Systems”, Report NR-717, Norwegian Computing Center. Oslo 1982.

    Google Scholar 

  • 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 

  • 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 

  • 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.

    Article  Google Scholar 

  • 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 

  • 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 

  • Dahle, H. P., 1981: “Observasjon av BETA-systemer” (“Observation of BETA Systems”), Report NR-707, Norwegian Computing Center, Oslo, 1981.

    Google Scholar 

  • HolbÆk-Hanssen, E., Håndlykken, P. and Nygaard, K., 1975: “System Description and the DELTA Language”. Norwegian Computing Center, 1975.

    Google Scholar 

  • Dijkstra, E. W., 1974: “Self-stabilizing Systems in Spite of Distributed Control”, Comm. ACM 17, 11 (Nov. 1974), pp. 643–644.

    Article  MATH  Google Scholar 

  • Engeström, Y., 1987: “Learning by Expanding. An Activity-theoretical approach to developmental research”. Orienta-Konsultit Oy, Helsinki, 1987.

    Google Scholar 

  • Haugen, Ø., 1980: “Hierarkier i programmering og systembeskrivelse” (Hierarchies in Programming and System Description”), Master Thesis, Department of Informatics, University of Oslo, 1980.

    Google Scholar 

  • Hoare, C. A. R., 1968: “Record Handling”. In Genuys, F., ed., “Programming Languages”, pp. 291–347. New York, Academic Press.

    Google Scholar 

  • HolbÆk-Hanssen, E., Håndlykken, P. and Nygaard, K., 1975: “System Description and the DELTA Language”. Norwegian Computing Center, 1975.

    Google Scholar 

  • 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 

  • 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 

  • 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 

  • 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 

  • 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 

  • Leontjev, A. N., 1983: “Virksomhed, bevidsthed, personlighed” (English: “Activity, Consciousness, Personality”(?)). Forlaget Progress, Denmark, 1983.

    Google Scholar 

  • 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 

  • 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 

  • 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, 1977

    Google Scholar 

  • 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 

  • Nygaard, K., 1970: “System Description by SIMULA — an Introduction”. Norwegian Computing Center, Publication S-35, Oslo 1970.

    Google Scholar 

  • 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 

  • 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 

  • 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 

  • 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 1981

    Google Scholar 

  • 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 

  • 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 

  • SmØrdal, O., 1997: “Performing Objects —A conceptual framework for object oriented modelling of computers incorporated into work arrangements”. (Forthcomming).

    Google Scholar 

  • 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 

  • 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 

  • 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 1981

    Google Scholar 

  • 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 

  • 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 

  • 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 

  • 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 

  • SmØrdal, O., 1997: “Performing Objects —A conceptual framework for object oriented modelling of computers incorporated into work arrangements”. (Forthcomming).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mehmet Akşit Satoshi Matsuoka

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nygaard, K. (1997). GOODS to appear on the stage. In: Akşit, M., Matsuoka, S. (eds) ECOOP'97 — Object-Oriented Programming. ECOOP 1997. Lecture Notes in Computer Science, vol 1241. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053372

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63089-0

  • Online ISBN: 978-3-540-69127-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics