We describe an experimental object-oriented programming language, ASL2, that supports program development by means of a series of abstraction steps. The language allows immediate object construction, and it is possible to use the constructed objects for concrete problem solving tasks. Classes and class hierarchies can be derived from the objects - via gradual abstraction steps. We introduce two levels of object classification, called weak and strong object classification. Strong object classification relies on conventional classes, whereas weak object classification is looser, and less restrictive. As a central mechanism, weakly classified objects are allowed to borrow methods from each other. ASL2 supports class generalization, as a counte...
We have previously shown how the discovery of classes from objects can be automated, and how the res...
One of the important obligations of an expanding research area is to discuss how to approach the te...
In recent years, object-oriented programming languages and object-oriented program design have becom...
We describe an experimental object-oriented programming language, ASL2, that supports program develo...
We describe an experimental object-oriented programming lan-guage, ASL2, that supports program devel...
In this paper we discuss computational abstraction steps as a way to create class abstractions from ...
não disponívelIn this work the ideas of object-oriented programming are analyzed from different poin...
This paper provides a general discussion of object-oriented computer languages. Deals with design an...
AbstractMany object-oriented languages used in practice descend from Algol. With this motivation, we...
In this paper it is presented a software development model based on transformations that allows to d...
This paper introduces soft objects, a new paradigm for object oriented programming. This paradigm ...
Abstract. Although classes are a fundamental concept in object-oriented programming, a class itself ...
The main purpose of this article is to describe the taxonomy of computer languages according to the ...
The main purpose of this article is to describe the taxonomy of computer languages according to the ...
The object oriented paradigm, which advocates bottom-up program development, appears at first sight ...
We have previously shown how the discovery of classes from objects can be automated, and how the res...
One of the important obligations of an expanding research area is to discuss how to approach the te...
In recent years, object-oriented programming languages and object-oriented program design have becom...
We describe an experimental object-oriented programming language, ASL2, that supports program develo...
We describe an experimental object-oriented programming lan-guage, ASL2, that supports program devel...
In this paper we discuss computational abstraction steps as a way to create class abstractions from ...
não disponívelIn this work the ideas of object-oriented programming are analyzed from different poin...
This paper provides a general discussion of object-oriented computer languages. Deals with design an...
AbstractMany object-oriented languages used in practice descend from Algol. With this motivation, we...
In this paper it is presented a software development model based on transformations that allows to d...
This paper introduces soft objects, a new paradigm for object oriented programming. This paradigm ...
Abstract. Although classes are a fundamental concept in object-oriented programming, a class itself ...
The main purpose of this article is to describe the taxonomy of computer languages according to the ...
The main purpose of this article is to describe the taxonomy of computer languages according to the ...
The object oriented paradigm, which advocates bottom-up program development, appears at first sight ...
We have previously shown how the discovery of classes from objects can be automated, and how the res...
One of the important obligations of an expanding research area is to discuss how to approach the te...
In recent years, object-oriented programming languages and object-oriented program design have becom...