Adele Goldberg's scientific contributions

Publications (3)

Article
The notion of filtering template as a method for implementing software interfaces between a user and complex computing environment is introduced. Two types of interfaces are introduced. The first is the points of interaction between two parts of a computer system: it is the set of things that one part will do for another. The second type of interfa...

Citations

... In this paper, we demonstrate that test amplification is feasible for dynamically typed languages by exploiting profiling information readily available from executing the test suite. As a proof of concept, we present SMALL-AMP which amplifies test cases for the dynamically typed language Pharo (Black et al. 2010;Bergel et al. 2013); a variant of Smalltalk (Goldberg and Robson 1983). We argue that Pharo is a good vehicle for such a feasibility study, because it is purely object-oriented and it comes with a powerful program analysis infrastructure based on metalinks (Costiou et al. 2020). ...
... An important development from this evolution of text processing was the ability to display the output from multiple applications simultaneously in different regions of the display, termed windows [21], [22]. This was the beginning of the graphics equivalent of CPU multiprogramming where multiple applications could not only time-share the CPU and space-share system memory but also time-share the graphics processor and space-share the display output. ...