vix.ing · top · new · best · stats · spec

Traits

1982/01/01 by Gael Curry, Larry Baer, Daniel Edward Lipkie +1 · 2 citations
Computer Science · #Software Engineering Research #Logic, programming, and type systems #Advanced Software Engineering Methodologies #Computer science #Workstation #Inheritance (genetic algorithm) #Object (grammar) #Software #Multiple inheritance #Simula #Set (abstract data type) #Trait #Programming language #Object-oriented programming #Theoretical computer science #Artificial intelligence #Operating system

paper · doi:10.1145/800210.806468

openalex publication_date 1982/01/01 · openalex created_date 2016/06/24 · openalex updated_date 2026/07/29

Abstract

This paper describes a new technique for organizing software which has been used successfully by the Xerox Star 8010 workstation. The workstation (WS) software is written in an “object-oriented” style: it can be viewed as a system of inter-communicating objects of different object types. Most of the WS software considers object types to be constructed by assembling more primitive abstractions called traits. A trait is a characteristic of an object, and is expressed as a set of operations which may be applied to objects carrying that trait. The traits model of subclassing generalizes the SIMULA-67 model by permitting multiple inheritance paths. This paper describes the relationship of WS software to the traits model and then describes the model itself.

Cited by