Many object-oriented languages used in practice descend from Algol. With this motivation, we study the theoretical issues underlying such lan-guages via the theory of Algol-like languages. It is shown that the basic framework of this theory extends cleanly and elegantly to the concepts of objects and classes. Moreover, a clear correspondence emerges between classes and abstract data types, whose theory corresponds to that of exis-tential types. Equational and Hoare-like reasoning methods, and relational parametricity provide powerful formal tools for reasoning about Algol-like object-oriented programs. Key Words: Algol-like languages, relational parametricity, specication logic, object-oriented programming, semantics
We describe an experimental object-oriented programming lan-guage, ASL2, that supports program devel...
Object-oriented programming languages all involve the notions of class and object. We extend the n...
Since the introduction of Smalltalk, the object-oriented approach towards the organization of data a...
AbstractMany object-oriented languages used in practice descend from Algol. With this motivation, we...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
Objects have been categorised into classes that declare and implement their behaviour ever since the...
The article of record as published may be found at http://apps.dtic.mil/docs/citations/ADA101322The ...
This paper contains the description of a system for handling semantics of computer programs. The met...
não disponívelIn this work the ideas of object-oriented programming are analyzed from different poin...
. This paper presents a linear logic programming language, called O \Gammaffi , that gives a complet...
This thesis investigates the relationship between object-oriented programming languages and game mod...
The cardinal purpose of teaching programming is to demonstrate a method of developing correct progra...
We describe an experimental object-oriented programming language, ASL2, that supports program develo...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
This paper provides a general discussion of object-oriented computer languages. Deals with design an...
We describe an experimental object-oriented programming lan-guage, ASL2, that supports program devel...
Object-oriented programming languages all involve the notions of class and object. We extend the n...
Since the introduction of Smalltalk, the object-oriented approach towards the organization of data a...
AbstractMany object-oriented languages used in practice descend from Algol. With this motivation, we...
Hoare and He's Unifying Theories of Programming (UTP) provides a rich model of programs as relationa...
Objects have been categorised into classes that declare and implement their behaviour ever since the...
The article of record as published may be found at http://apps.dtic.mil/docs/citations/ADA101322The ...
This paper contains the description of a system for handling semantics of computer programs. The met...
não disponívelIn this work the ideas of object-oriented programming are analyzed from different poin...
. This paper presents a linear logic programming language, called O \Gammaffi , that gives a complet...
This thesis investigates the relationship between object-oriented programming languages and game mod...
The cardinal purpose of teaching programming is to demonstrate a method of developing correct progra...
We describe an experimental object-oriented programming language, ASL2, that supports program develo...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
This paper provides a general discussion of object-oriented computer languages. Deals with design an...
We describe an experimental object-oriented programming lan-guage, ASL2, that supports program devel...
Object-oriented programming languages all involve the notions of class and object. We extend the n...
Since the introduction of Smalltalk, the object-oriented approach towards the organization of data a...