12 citations found. Retrieving documents...
O.-J. Dahl, B. Myhrhaug, K. Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center 1968.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Using Object-Orientation as a Common Basis for System . . . - Knudsen, Madsen (1996)   (Correct)

....databases, distributed programming, and parallel programming In this paper, we shall discuss the experience with teaching object orientation at the Computer Science Department, Aarhus University. Object orientation has been part of the curriculum since the early seventies, when Simula[DMN67] was used. Since 1979, there has been graduate courses on object oriented programming and since 1987, object oriented programming has been part of the undergraduate courses. Since 1994, object orientation has also been used in courses on software engineering, distributed systems and to some extent ....

O.-J. Dahl, B. Myhrhaug, K. Nygaard: SIMULA 67: Common Base Language. NCC Publ. S22, Norwegian Computing Centre, Oslo, Norway, 1967.


Improving exception handling with Object-Oriented Programming - Dony   (4 citations)  (Correct)

.... [19] 3) reusability (by extending definition domains and functionality of operations signaling exceptions) and readability (by specify in its interface all the possible responses of a module to its legal inputs) Object oriented programming (OOP) and design (OOD) mainly initiated by Simula [5] and by Alan Kay works leading to Smalltalk [8] is a software decomposition technique that has also led to many improvements in system specification (thanks to a more natural way to specify a certain kind of pro1 This paper has been published in the proceedings of the 14th IEEE computer software ....

....in the proceedings of the 14th IEEE computer software and application conference (COMPSAC 90) pp. 36 42, Chicago, November 1990. blems through the description of their compound objects ) and software quality (modularity, information hiding, sharing of code, reusability and extendibility) [5] [8] 14] The key idea of the present work is to apply OOD to the specification of an exception handling system (EHS) as proposed earlier in Zetalisp [15] Taxis [17] or in [1] 16] Our work is an extension of these systems towards a full object oriented representation of exceptional events and ....

O.Dahl, B.Myhrhaug, K.Nygaard: SIMULA-67 Common Base Language. SIMULA Information, S22 Norwegian Computing Center, Oslo, Norway, October 1970.


Notes to the Reader - Stroustrup   (Correct)

....to cope with the most demanding systems programming tasks. C in turn owes much to its predecessor BCPL[13] in fact, BCPL s comment convention has been (re)introduced in C . If you know BCPL you will notice that C still lacks a VALOF block. The other main source of inspiration was Simula67[2,3]; the class concept (with derived classes and virtual functions) was borrowed from it. The Simula67 inspect statement was deliberately not introduced into C . The reason for that is to encourage modularity through the use of virtual functions. C s facility for overloading operators and the ....

....can think of it as a separate idea, make it a class. b] If you can think of it as a separate entity, make it an object of some class. c] If two classes have something significant in common, make that commonality a base class. d] If a class is a container of objects, make it a template. [2] When you define a class that does not implement a mathematical entity like a matrix or a complex number, or a low level type such as a linked list: a] Don t use global data. b] Don t use global (nonmember) functions. c] Don t use public data members. d] Don t use friends, except to avoid ....

O-J. Dahl, B. Myrhaug, and K. Nygaard: SIMULA Common Base Language. Norwegian Computing Center S-22. Oslo, Norway. 1970.


Complex Associations: Abstractions in Object-Oriented Modeling - Kristensen (1994)   (9 citations)  (Correct)

..... Entered By.Cashier Id . Concerns.Station Id . For a set of Cashier Transaction s the method Authorization Number is accessed by Cashier Transaction.Authorization Number. 4 Related Mechanisms Object oriented modeling originates from the (simulation) models in SIMULA 67 [Dahl et al. 84] In this modeling the inheritance mechanism, as an example, supports the specialization of concepts. Language mechanisms may be designed in general to support the abstraction processes in terms of concepts and phenomena [Kristensen sterbye 94] Abstraction mechanisms may support the logical ....

O.J.Dahl, B.Myhrhaug, K.Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center, edition February 1984.


Component Composition and Interaction - Kristensen, May   (Correct)

....customer served and ticket printed of the scheduler, respectively. Similarly, the invalid test notices of last served and last ticket invoke respectively the notices no customer served and no ticket printed. 3.3 Coroutine Methods and Notices Coroutine Methods. A method can be a coroutine 2 [Dahl et al. 84] and can as such be resumed repeatedly. The P component has a coroutine method Mi. Whenever a part interaction is completed Mi suspends itself by means of suspend. When invoked later, Mi is resume at the point immediately after the suspend operation. The method Mi is invoked repeatedly as a ....

O. J. Dahl, B. Myhrhaug, K. Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center, edition February 1984.


Architectural Abstractions and Language Mechanisms - Kristensen (1996)   (1 citation)  (Correct)

....process [12] the organization and composition of larger, more independent parts of software, like subsystems components. 3. Language Mechanisms 3.1. Mechanisms: Class Object. In this section we discuss the class and object notation language mechanisms. Since the appearance of Simula [6], a variety of extensions, elaborations and unifications have appeared in object oriented programminglanguage design for example metaclasses in Smalltalk [9] multiple inheritance in C [28] assertions invariants in Eiffel [23] multi methods in Clos [14] prototypical objects in [87] and ....

O. J. Dahl, B. Myhrhaug, K. Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center, edition February 1984.


Models, Domains and Abstraction in Software Development - Jacobsen, Kristensen, Nowack (1998)   (Correct)

....the implementation process including an iterative cycle, where the program is constructed from the system and architecture models under influence of relevant non functional requirements and the physical platform. A number of well known object oriented programming languages exist, for example [1] [5], 8] 13] 21] 27] 29] 19] However, in general none of these languages support the expressive power used for the description of the resulting models from the design phase. Therefore, a transformation is necessary from the abstract (design) language level to the concrete (programming) ....

O. J. Dahl, B. Myhrhaug, K. Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center, edition February 1984.


Transverse Activities: Abstractions in Object-Oriented Programming - Kristensen (1993)   (3 citations)  (Correct)

....in relation to the execution of the components involved in the activity is defined in terms of interleaved execution. 1 Introduction Object Oriented Modeling In the Scandinavian school of object orientation the view of programming is modeling, cf. the (simulation) models in SIMULA 67 [Dahl et al. 84] An example of the consequences of the modeling view is that inheritance (or subclassing) is seen as the specialization of concepts, cf. e.g. the BETA language [Madsen et al. 93] This research was supported in part by the Danish Natural Science Research Council, No. 11 0061. A more ....

O.J.Dahl, B.Myhrhaug, K.Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center, edition February 1984.


A Conceptual Perspective on the Comparison of.. - Kristensen, Østerbye (1996)   (2 citations)  (Correct)

.... are included in the comparison: Smalltalk (ST80) Goldberg Robson 83] Beta [Madsen et al. 93] C [Stroustrup 91] Eiffel [Meyer 92] CLOS [Keene 89] Self [Ungar Smith 87] and [Agesen et al. 94] Objective C (O C) Cox Novobilski 91] and [Pinson Wiener 91] Ada [Dod 83] SIMULA [Dahl et al. 84] and Object Pascal (O Pascal) MPW 89] In our comparison, the abstraction mechanisms of these languages are interpreted as examples of language mechanisms supporting conceptual understanding. The use of our framework also gives a measure for the extent, to which a given programming language ....

O. J. Dahl, B. Myhrhaug, K. Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center, edition February 1984.


The Birth of Object Orientation: the Simula - Languages Ole-Johan Dahl   Self-citation (Dahl)   (Correct)

....Summer School Tony Hoare had put forth a proposal for record handling with record classes and subclasses, as well as record references restricted to, or qualified by , a given class or subclass by declaration. Attribute accessing was by dot notation, see [19] as well as [17] and [18] We chose the terms class and objects of classes for our new Simula. The notion of subclass was especially appealing to us, since we had seen many 3 cases of objects belonging to di#erent classes having common properties. It would be useful to collect the common properties in a separate ....

....on simulation languages had been approved to take place in Oslo in May. There followed some hectic winter months during which our new concepts were explored and tested. A paper was ready just in time for advance distribution to the invitees, 7] The new language was to be called Simula 67, 8] The paper occurring in the proceedings was mended by the addition of virtual specifications, see below. One way of using a class, which appeared important to us, was to collect concepts in the form of classes, procedures, etc under a single hat. The resulting construct could be understood as ....

[Article contains additional citation context not shown here]

O.-J. Dahl, B. Myhrhaug, K. Nygaard: SIMULA 67 Common Base Language. Norwegian Computing Center 1968.


Notes to the Reader - Stroustrup (1997)   (Correct)

No context found.

O-J. Dahl, B. Myrhaug, and K. Nygaard: SIMULA Common Base Language. Norwegian Computing Center S-22. Oslo, Norway. 1970.


An Overview of the C++ Programming Language - Stroustrup (1998)   (Correct)

No context found.

O-J. Dahl, B. Myrhaug, and K. Nygaard: SIMULA Common Base Language. Norwegian Computing Center S-22. Oslo, Norway. 1970.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC