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.
Preview
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.
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.
Birtwistle, G.M., Dahl, O.-J., Myhrhaug, B. and Nygaard, K., 1973: “SIMULA begin”. Student litteratur, Lund and Auerbach Publ. Inc., Philadelphia, 1973.
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.
Dahl, O.-J. and Nygaard, K., 1965: “SIMULA — a Language for Programming and Description of Discrete Event Systems”. Norwegian Computing Center, Oslo 1965.
Dahl, O.-J., Myhrhaug. B and Nygaard, K., 1968, 1970, 1972, 1984: “SIMULA 67 Common Base Language”, Norwegian Computing Center 1968 and later editions.
Dahle, H. P., 1981: “Observasjon av BETA-systemer” (“Observation of BETA Systems”), Report NR-707, Norwegian Computing Center, Oslo, 1981.
HolbÆk-Hanssen, E., Håndlykken, P. and Nygaard, K., 1975: “System Description and the DELTA Language”. Norwegian Computing Center, 1975.
Dijkstra, E. W., 1974: “Self-stabilizing Systems in Spite of Distributed Control”, Comm. ACM 17, 11 (Nov. 1974), pp. 643–644.
Engeström, Y., 1987: “Learning by Expanding. An Activity-theoretical approach to developmental research”. Orienta-Konsultit Oy, Helsinki, 1987.
Haugen, Ø., 1980: “Hierarkier i programmering og systembeskrivelse” (Hierarchies in Programming and System Description”), Master Thesis, Department of Informatics, University of Oslo, 1980.
Hoare, C. A. R., 1968: “Record Handling”. In Genuys, F., ed., “Programming Languages”, pp. 291–347. New York, Academic Press.
HolbÆk-Hanssen, E., Håndlykken, P. and Nygaard, K., 1975: “System Description and the DELTA Language”. Norwegian Computing Center, 1975.
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.
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.
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.
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.
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.
Leontjev, A. N., 1983: “Virksomhed, bevidsthed, personlighed” (English: “Activity, Consciousness, Personality”(?)). Forlaget Progress, Denmark, 1983.
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.
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
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
Nygaard, K., 1963: “Opparbeidelse av kompetanse innenfor Real-Time Systemer” (“Building Competence on Real-Time Systems”). Working Note September 19, 1963. Norwegian Computing Center.
Nygaard, K., 1970: “System Description by SIMULA — an Introduction”. Norwegian Computing Center, Publication S-35, Oslo 1970.
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.
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.
Nygaard, K., 1996: “ “Those Were the Days”? or “Heroic Times Are Here Again”?” The Scandinavian Journal of Information Systems, Vol. 8.2, 1996.
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
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.
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.
SmØrdal, O., 1997: “Performing Objects —A conceptual framework for object oriented modelling of computers incorporated into work arrangements”. (Forthcomming).
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.
Nygaard, K., 1996: “Those Were the Days”? or “Heroic Times Are Here Again”?” The Scandinavian Journal of Information Systems, Vol. 8.2, 1996.
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
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.
Dahl, O.-J. and Nygaard, K., 1965: “SIMULA — a Language for Programming and Description of Discrete Event Systems”. Norwegian Computing Center, Oslo 1965.
Dahl, O.-J., Myhrhaug. B and Nygaard, K., 1968, 1970, 1972, 1984: “SIMULA 67 Common Base Language”, Norwegian Computing Center 1968 and later editions.
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.
SmØrdal, O., 1997: “Performing Objects —A conceptual framework for object oriented modelling of computers incorporated into work arrangements”. (Forthcomming).
Author information
Authors and Affiliations
Editor information
Rights 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