Proceedings Article10.1145/38765.38815
The Trellis programming environment
Patrick D. O'Brien,Daniel C. Halbert,Michael F. Kilian +2 more
- 01 Dec 1987
- Vol. 22, Iss: 12, pp 91-102
58
TL;DR: Trellis takes advantage of the strong-typing features of the Trellis/Owl language to provide more support for the programmer by keeping track of cross-references and inconsistencies in code.
read more
Abstract: The Trellis programming environment supports programming in Trellis/Owl, an object-based language with multiple inheritance and compile-time type-checking. Trellis is composed of a number of integrated tools that share a common programming environment database. It is a highly interactive, easy-to-use programming environment, providing various programming aids, incremental compilation, and good debugging support. Trellis is both integrated and open-ended.Trellis was specifically designed to support the object-oriented programming methodology. Thus it provides tools to manage the use of types and inheritance. Trellis takes advantage of the strong-typing features of the Trellis/Owl language to provide more support for the programmer by keeping track of cross-references and inconsistencies in code.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Asking and Answering Questions during a Programming Change Task
TL;DR: This paper undertook two qualitative studies of programmers performing change tasks to provide answers to three broad research questions and produces a catalog of 44 types of questions programmers ask during software evolution tasks.
How effective developers investigate source code: an exploratory study
TL;DR: The results support the intuitive notion that a methodical and structured approach to program investigation is the most effective.
Change impact identification in object oriented software maintenance
TL;DR: An automated solution to identify different kinds of code changes and their impact in an object-oriented class library is provided, and an OO software maintenance environment that implements the research result is described.
202
Patent
Methods to support multimethod function overloading with compile-time type checking
Rakesh Agrawal,Linda Gail De Michiel,Bruce G. Lindsay +2 more
- 30 Sep 1991
TL;DR: In this article, the authors propose methods and related apparatus for compile-time type checking for overloaded functions in an environment supporting subtypes with multiple inheritance, and they consider the type of all actual arguments of a function to select a proper function instance to execute.
185
A survey of object-oriented concepts
Oscar Nierstrasz
- 03 Jan 1989
TL;DR: It is argued that the fundamental object-oriented concept is en apsulation, and that all object- oriented mechanisms and approaches exploit this idea to various ends.
169
References
An introduction to Trellis/Owl
Craig Schaffert,Topher Cooper,Bruce Bullis,Mike Kilian,Carrie Wilpolt +4 more
- 01 Jun 1986
TL;DR: The basic elements of the Trellis/Owl language, objects, are discussed and it is shown how these are specified and implemented using types, operations, and components.
311
Persistent and shared objects in Trellis/Owl
Patrick O’Brien,Bruce Bullis,Craig Schaffert +2 more
- 01 Sep 1986
TL;DR: The design of an object- oriented database extension to Trellis/Owl, a strongly-typed object-oriented programming language developed at Digital, is discussed, which provides a database collection type which enables programs to share objects in a distributed workstation environment.
54
Classifying Software for Reusability
Rubén Prieto-Díaz,Peter Freeman +1 more
TL;DR: The faceted scheme described here is a partial solution to the classification and retrieval problem of software component reuse.
•Book
CLU: Reference Manual
Barbara Liskov,E Moss,A Snyder,R Atkinson,J C. Schaffert,Toby Bloom,Robert W. Scheifler +6 more
- 01 Jun 1981
TL;DR: This document serves both as an introduction to CLU and as a language reference manual that describes each aspect of CLU in detail, and discusses the proper use of various features.
•Book
SMALLTALK-80: the interactive programming environment
Adele E. Goldberg
- 01 Jul 1984
TL;DR: This book describes the process by which Smalltalk was introduced to people outside Xerox PARC, where it was developed, and the way in which it was made public.
Related Papers (5)
Craig Schaffert,Topher Cooper,Bruce Bullis,Mike Kilian,Carrie Wilpolt +4 more
- 01 Jun 1986
Bjarne Stroustrup
- 01 Jan 1986