?. in Byte, August 1980.

Smalltalk-Related Papers

Andrew J. Barnard. From Types to Dataflow: Code Analysis for an Object-Oriented Language, Technical Report 93-10-2, Department of Computer Science, University of Manchester, October 1993.

Yoonsik Cheon. Larch/Smalltalk: A Specification Language for Smalltalk, Technical Report 91-15, Ames, Iowa, Iowa State University, Department of Computer Science, June 1991.

Yoonsik Cheon and Gary T. Leavens. The Larch/Smalltalk Interface Specification Language, Technical Report 93-24, Ames, Iowa, Iowa State University, Department of Computer Science, October 1993. See abstract.

Trevor P. Hopkins. Implementing State Machines in Smalltalk, Technical Report 93-3-1, Department of Computer Science, University of Manchester, October 1993.

Gary T. Leavens and Yoonsik Cheon. Overview and Specification of the Built-In Types in Little Smalltalk, Technical Report 91-22, Department of Computer Science, Iowa State University, October 1991. See abstract.

About the Mushroom Project

Trevor P. Hopkins and Mario Wolczko. Writing Concurrent Object-Oriented Programs Using Smalltalk-80, Modified version published in The Computer Journal, 32(4), October 1989, pp. 341-350.

Trevor P. Hopkins, Ifor Williams, Mario Wolczko. Final Report of SERC Research Grant GR/E/65050: A high-performance distributed object-oriented system, The MUSHROOM Project, Department of Computer Science, University of Manchester, June 1991.

Ian Piumarta. Delayed Code Generation in a Smalltalk-80 Compiler, Technical Report UMCS-93-7-1, Department of Computer Science, University of Manchester, October 1992.

Ifor Williams, Mario Wolczko and Trevor Hopkins. Dynamic Grouping in an Object Oriented Virtual Memory Hierarchy, in Proceedings of ECOOP 87, Springer-Verlag LNCS 276, pp. 79-88.

Ifor Williams, Mario Wolczko and Trevor Hopkins. Realisation of a Dynamically Grouped Object-Oriented Virtual Memory Hierarchy, in Proceedings of the Workshop on Persistent Object Systems: Their Design, Implementation and Use, availiable as Persistent Programming Research Report PPRR-44-87, Universities of Glasgow and St. Andrews, August 1987, pp. 298-308.

Ifor Williams. The Mushroom Machine -- An Architecture for Symbolic Processing, in IEE Colloquium on VLSI and Architectures for Symbolic Processing, London, March 1989 (3 pages).

Ifor Williams. Object Based Memory Architecture, Ph.D. Thesis, Department of Computer Science, University of Manchester, May 1989. The diagrams for four pages are here, here, here and here.

Ifor Williams and Mario Wolczko. An Object-Based Memory Architecture, in Implementing Persistent Object Bases: Proceedings Fourth International Workshop on Persistent Object Systems, Morgan Kaufmann, 1991, pp.114-130. The first three figures are here, here and here.

Mario Wolczko. Semantics of Object-Oriented Languages, Technical Report UMCS-88-6-1, Department of Computer Science, University of Manchester, March 1988. The diagrams for four pages are here, here, here and here.

Mario Wolczko. Introducing MUST --- The MUSHROOM Programming Language, Department of Computer Science, University of Manchester, October 1988. The first two figures are here and here.

Mario Wolczko. Encapsulation, Delegation and Inheritance in Object-Oriented Languages, Department of Computer Science, University of Manchester, March 1992.

Mario Wolczko and Ifor Williams. Multi-level Garbage Collection in a High-Performance Persistent Object System, in Proceedings of the Fifth International Workshop on Persistent Object System, San Miniato, Italy, September 1-4, 1992. Springer-Verlag, 1993, pp. 396-418.

Mario Wolczko and Ifor Williams. The Influence of the Object-Oriented Language Model on a Supporting Architecture, to be presented at the 26th Hawaii International Conference on System Sciences, January 1993.

Using FPGAs to Prototype New Computer Architectures, in FPGAs, Abingdon EE & CS Books, 1991, pp. 373-382.

M.B. Rosson, J.M. Caroll, & R.K.E. Bellamy. Smalltalk Scaffolding: A Case Study of Minimalist Instruction, in Empowering people: CHI '90 Conference Proceedings, Chew, Jane Carrasco & Whiteside, John (eds.); Special Interest Group on Computer Human Interaction, Association for Computing Machinery = ACM-SIGCHI, Reading, Mass., Addison-Wesley, 1990, ISBN: 0-201-50932-6, pp. 423-429.

J.M. Caroll, J.A. Singer, R.K.E. Bellamy and S.A. Alpert. A View Matcher for Learning Smalltalk, in Empowering people: CHI '90 Conference Proceedings, Chew, Jane Carrasco & Whiteside, John (eds.); Special Interest Group on Computer Human Interaction, Association for Computing Machinery = ACM-SIGCHI, Reading, Mass., Addison-Wesley, 1990, ISBN: 0-201-50932-6, pp. 431-437. gopher://info.tu-graz.ac.at/000x0000a8b5 John M. Carroll, J.A. Singer, R.K.E. Bellamy and S.A. Alpert. A view matcher for learning SMALLTALK. Research report RC 15323. IBM T.J. Watson Research Center, Yorktown Heights, N.Y., October 1989. Subjects SMALLTALK

H.D. B"ocker and J. Herczeg. TRACK -- A Trace Construction Kit, in Empowering people: CHI '90 Conference Proceedings, Chew, Jane Carrasco & Whiteside, John (eds.); Special Interest Group on Computer Human Interaction, Association for Computing Machinery = ACM-SIGCHI, Reading, Mass., Addison-Wesley, 1990, ISBN: 0-201-50932-6, pp. 415-422.

Alan C. Kay. The early history of Smalltalk, in ACM Sigplan Notices, vol. 28, no. 3, March 1993, pp. 69-95.

Trygve Reenskaug and Anne Lise Skaar. An Environment for Literate Smalltalk Programming, in Sigplan Notices vol. 24, no. 10, October 1989, OOPSLA 89, pp. 337-345.

A. H. Borning and D. H. H. Ingalls. Multiple inheritance in Smalltalk-80, in Proceedings of National Conference on Artificial Intelligence, Pittsburgh, PA, 1982, pp. 234-237.

Alexander G. M. Smith. piernot@ksl.stanford.edu) last updated November 26 1993. Joseph Ira Pallas. Multiprocessor SMALLTALK : implementation, performance, and analysis. Ph. D. Thesis, STAN-CS-90-1315, Stanford University, Computer Science Dept., December 1989.

Jens Palsberg and Michael I. Schwartzbach. What is type-safe code reuse? Technical Report DAIMI PB-342, Aarhus University, Computer Science Dept., Denmark, December 1990. Subjects Object-oriented programming

Richard L. Hudson, J. Eliot B. Moss, Amer Diwan and Christopher F. Weight. A Language-independent garbage collector toolkit (246k). Technical Report, 91-47, Amherst, Mass., University of Massachusetts at Amherst, Dept. of Computer and Information Science, 1991.

Mark K. Singley and John M. Carroll. Synthesis by analysis : five modes of reasoning that guide design. Research report RC 18185, Yorktown Heights, N.Y., IBM T.J. Watson Research Center, July 1992.

Mark K. Singley, John M. Carroll and Sherman R. Alpert. Incidental reification of goals in an intelligent tutor for SMALLTALK. Research report RC 18184, Yorktown Heights, N.Y., IBM T.J. Watson Research Center, July 1992.

Taizan Chan and Yam San Chee. Modeling the problem-solving behavior of novice SMALLTALK programmers. Technical report TRB1/91. National University of Singapore, Dept. of Information Systems and Computer Science, January 1991.

Jee Teck Tan, Beng Kee Kiong and Yam San Chee. Object-oriented production system for an intelligent SMALLTALK tutor. Technical report TRA1/91. National University of Singapore, Dept. of Information Systems and Computer Science, January 1991.

Duane Szafron and Randy Ng. LexAGen users manual. Technical report TR 89-8, University of Alberta, Edmonton, Alta., Canada, Dept. of Computing Science, February 1989. Subjects Scanning systems, Compilers, SMALLTALK-80

Duane Szafron and Randy Ng. LexAGen : an interactive incremental scanner generator. Technical report TR 89-17, University of Alberta, Edmonton, Alta., Canada, Dept. of Computing Science, June 1989. Subjects Scanning systems.

Trevor P. Hopkins. SMACK : the SMALLTALK actor kernel. Technical report UMCS-88-12-2, University of Manchester. Dept. of Computer Science, Manchester, England, 1988. Subjects SMALLTALK-80 (Computer system)

Rachel K.E. Bellamy and John M. Carroll. Redesign by design. Research report RC 15873, IBM T.J. Watson Research Center, Yorktown Heights, N.Y., July 1990. Subjects SMALLTALK also in proceedings of Interact '90, Third IFIP Conference on Human-Computer Interaction, August 27-31, 1990, Cambridge, England.

Mark K. Singley, John M. Carroll. Minimalist planning tools in an instructional system for SMALLTALK. Research report RC 15860, IBM T.J. Watson Research Center, Yorktown Heights, N.Y., September 1990. also in proceedings of the Interact '90, Third IFIP Conference on Human-Computer Interaction, August 27-31, 1990, Cambridge, England.

gopher://info.tu-graz.ac.at/000x0000a864 Author Campbell, Robert L. Title Developmental levels and scenarios for SMALLTALK programming / Robert L. Campbell. Series Title Research report RC. International Business Machines Corporation. Research Division ; 15305 International Business Machines Corporation. Research Division. Research report ; RC 15305 Publisher Yorktown Heights, N.Y. : IBM T.J. Watson Research Center, [1989]. Description book 48 p. : ill. ; 28 cm. Subjects SMALLTALK (Computer program language) *** CMU LOCATION & CALL NO. E&S-TECH REPT IBMC 15305 c.1 Abstract Abstract: "Human-computer interaction needs to take a developmental turn, especially in the psychology of programming: it takes 5 years or more to become an expert programmer. Adopting a developmental approach means using longitudinal research methods, building developmental sequence models of the acquisition of expertise, and analyzing tasks as a developmental sequence of scenarios. A model of 7 developmental levels is proposed for SMALLTALK/V programming, and sample scenarios are given for each level. Developmentally ordered scenarios convey valuable design information that would be lost in the standard "average user" approach to scenarios." Notes "12/29/89"--Cover. Includes bibliographical references. Date 1989 Language english Report No. RC 15305 (#68222) OCLC No. 23486200 Date Added 910423

Author Freeman-Benson, Bjorn N. Title A module mechanism for constraints in SMALLTALK / Bjorn N. Freeman-Benson. Series Title Technical report. University of Washington. Dept. of Computer Science ; 89-05-03 University of Washington. Dept. of Computer Science. Technical report ; 89-05-03. Publisher Seattle, Wash. : University of Washington, Dept. of Computer Science, [1989]. Description book 12 p. : ill. ; 28 cm. Subjects Computer vision. Computer graphics. *** CMU LOCATION & CALL NO. E&S-TECH REPT WSUS 89-05-03 c.1 Abstract Abstract: "ThingLab II, a rewrite of ThingLab, provides two representations of objects: fully-exposed and interpreted Things, or hidden and compiled Modules. Both representations provide the full power of the ThingLab II constraint hierarchy (an ordering of constraint preferences), and both can be manipulated by the graphical user-interface. This paper briefly describes Modules and their environmental support in ThingLab II. It also describes the process by which the ModuleCompiler translates a collection of objects (a ThingLab II Thing) into a single object with compiled and optimized SMALLTALK-80 methods (a Module). Notes "To appear in the Proceedings of OOPSLA'89." "May 1989." Includes bibliographical references. Supported in part by the NSF. IRI-8604923 ; IRI-8803294Supported in part by the Washington Technology Center, a National Science Foundation Graduate Fellowship, and an Apple Fellowship Date 1989 Language english OCLC No. 23476202 Date Added 910423

Author Carroll, John M. Contributors: Rosson, Mary Beth. Title Human-computer interaction scenarios as a design representation / John M. Carroll, Mary Beth Rosson. Series Title Research report RC. International Business Machines Corporation. Research Division ; 15033 International Business Machines Corporation. Research Division. Research report ; RC 15033. Publisher Yorktown Heights, N.Y. : IBM T.J. Watson Research Center, [1989]. Description book 14 p. ; 28 cm. Subjects Human-computer interaction. *** CMU LOCATION & CALL NO. E&S-TECH REPT IBMC 15033 c.1 Abstract Abstract: "Research on the design of end-user applications has focussed on methods for empirically determining user requirements, and for managing usability in the design process on analogy with the management of functionality. As as alternative to this "parallel" approach to ensuring usability and functionality, we propose that both sorts of design considerations be combined in a more comprehensive, task-oriented design representation. Specifically, we propose that end-user applications be represented in the design process as a set of typical and/or critical user interaction scenarios. We develop an example of this approach applied to the design of a new inspector for SMALLTALK." Notes "This paper will be presented at the 23rd Hawaii International Conference on System Science (HICSS-23), 2-6 January 1990, in the Mini-Track on User Interface Design (Aaron Marcus, Mini-Track Co- ordinator). It will appear in the proceedings of the HICSS-23 conference, published by the IEEE Computer Society Press." "10/12/89"--Cover. Includes bibliographical references. Date 1989 Language english Report No. RC 15033 (#67110) OCLC No. 23368217

Author Gold, Eric. Contributors: Rosson, Mary Beth. Title Object-centered environments for SMALLTALK / Eric Gold and Mary Beth Rosson. Series Title Research report RC. International Business Machines Corporation. Research Division ; 15548 International Business Machines Corporation. Research Division. Research report ; RC 15548. Publisher Yorktown Heights, N.Y. : IBM T.J. Watson Research Center, [1990]. Description book 21 p. ; 28 cm. Subjects SMALLTALK (Computer program language). *** CMU LOCATION & CALL NO. E&S-TECH REPT IBMC 15548 c.1 Abstract Abstract: "SMALLTALK environments should accommodate programmers' conceptualizations of objects as independent, anthropomorphic agents communicating with other objects. This paper compares the standard SMALLTALK environment with an enhanced environment called PORTIA which provides facilities for working directly with objects so [as] to understand, debug, and created [sic] applications. We call this kind of extended environment an object-centered environment." Notes "3/5/90"--Cover. Date 1990 Language english Report No. RC 15548 (#69115) OCLC No. 23191449 Date Added 910312

Author Mantyla, Martti, 1955- Title A modeling environment for top-down design of assembled products / Martti Mantyla. Series Title Research report RC. International Business Machines Corporation. Research Division ; 15250 International Business Machines Corporation. Research Division. Research report ; RC 15250. Publisher Yorktown Heights, N.Y. : IBM T.J. Watson Research Center, [1989]. Description book 36 p. : ill. ; 28 cm. Subjects Computer-aided design. Mechanization. *** CMU LOCATION & CALL NO. E&S-TECH REPT IBMC 15250 c.1 Abstract Abstract: "The design of a mechanical product usually takes place primarily in a top-down fashion, where the designer first generates a rough overall sketch of the product and its main components. The rough sketch is later elaborated to a detailed level while taking into account the relevant requirements posed by strength, cost, manufacturability, serviceability, and other similar viewpoints. Current computer-aided design (CAD) systems provide only limited support for this kind of work. For instance, they do not generally maintain geometric information on multiple levels of accuracy, nor do they capture geometric relationships amongst components intended to be joined together in an assembly. This article describes early results of ongoing research at the IBM T.J. Watson Research Center into supporting top-down design of mechanical products. On the basis of a case study, the article will discuss the major requirements for modeling systems for top-down design. The main body of the article describes a prototype modeling system that provides the following characteristics not usually found in ordinary CAD systems: product information can be represented simultaneously from several viewpoints. Geometric information of components can be represented at several levels of accuracy.Geometric relationships of components are captured and maintained by means of a constraint satisfaction mechanism. This prototype system is implemented in SMALLTALK V/2861 for an IBM PS/2 Model 80 personal computer under the PC/DOS operating system." Notes "November 28th, 1989." Includes bibliographical references. Date 1989 Language english Report No. RC 15250 (#68063) OCLC No. 23123997 Date Added 910227

gopher://info.tu-graz.ac.at/000x0000a8b2 Author Rosson, Mary Beth. Contributors: Carroll, John M. (John Millar), 1950- Bellamy, Rachel K. E. Title SMALLTALK scaffolding: a case study of minimalist instruction / Mary Beth Rosson, John M. Carroll, Rachel K.E. Bellamy. Series Title Research report RC. International Business Machines Corporation. Research Division ; 15313 International Business Machines Corporation. Research Division. Research report ; RC 15313. Publisher Yorktown Heights, N.Y. : IBM T.J. Watson Research Center, [1989]. Description book 7 p. : ill. ; 28 cm. Subjects SMALLTALK (Computer program language) *** CMU LOCATION & CALL NO. E&S-TECH REPT IBMC 15313 c.1 Abstract Abstract: "A curriculum was developed to introduce users to the SMALLTALK object-oriented programming language. Applying the Minimalist model of instruction [3], we developed a set of example-based learning scenarios aimed at supporting real work, getting started fast, reasoning and improvising, coordinating system and text, supporting error recognition and recovery, and exploiting prior knowledge. We describe our initial curriculum design as well as the significant changes that have taken place as we have observed it in use." Notes "This paper will be presented at the ACM CHI'90 Conference, Human Factors in Computing Systems (Seattle, WA: 1-5 April). It will appear in the conference proceedings published by the Association for Computing Machinery." "10/3/89"--Cover. Includes bibliographical references. Date 1989 Language english Report No. RC 15313 (#67044) OCLC No. 23105210 Date Added 910219

Author Haaland, Kevin. Contributors: Thomas, David A. Title Smallscript : a user programmable framework based on SMALLTALK and PostScript / by Kevin Haaland and Dave Thomas. Series Title Technical report. Carleton University. School of Computer Science ; SCS-TR-149 Carleton University. School of Computer Science. Technical report ; SCS-TR-149. Publisher Ottowa, Ont., Canada : Carleton University, School of Computer Science, 1988. Description book 12 leaves : ill. ; 28 cm. Subjects SMALLTALK (Computer program language) PostScript (Computer program language) *** CMU LOCATION & CALL NO. E&S-TECH REPT CARL 149 c.1 Abstract Abstract: "This paper describes the design and implementation of SmallScript. SmallScript combines the power of the object oriented programming language SMALLTALK and an advanced imaging model based on PostScript to provide an integrated interactive development environment for multiprocessing graphical applications. All applications that use SmallScript are divided into user interface and application components which interact through an object-oriented message protocol." Notes "November 1988." Includes bibliographical references. Date 1988 Language english OCLC No. 22495598 Date Added 901017

Author Graver, Justin Owen. Title Type-checking and type-inference for object-oriented programming languages / by Justin Owen Graver. Series Title Report. University of Illinois at Urbana-Champaign. Dept. of Computer Science ; UIUCDCS-R-89-1539 University of Illinois at Urbana-Champaign. Dept. of Computer Science. Report ; UIUCDCS-R- 89-1539. Publisher Urbana, Ill. : Dept. of Computer Science, University of Illinois at Urbana-Champaign, 1989. Description book vi, 91 p. : ill. ; 28 cm. Subjects Object-oriented programming (Computer science) SMALLTALK (Computer program language) *** CMU LOCATION & CALL NO. E&S-TECH REPT ILL 1539 c.1 Notes Cover title. Vita. "August 1989." Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1989. Bibliography: p. 87-90. Date 1989 Language english Report No. UILU-ENG-89-1758 OCLC No. 21008193 Date Added 901017

Author Lapalme, Guy. Title The development of an application in SMALLTALK-80 / par Guy Lapalme. Series Title Publication. Universite de Montreal. Departement d'informatique et de recherche operationnelle ; 666 Universite de Montreal Departement d'Informatique et de Recherche Operationnelle Publication ; 666. Publisher Montreal, Quebec, [Canada] : Universite de Montreal, Departement d'informatique et de recherche operationnelle, 1988. Description book 39 p. : ill. ; 28 cm. Subjects Computer software - Development. SMALLTALK (Computer program language) *** CMU LOCATION & CALL NO. E&S-TECH REPT MON 666 c.1 Abstract Abstract: "This paper describes the development of a small application in SMALLTALK-80 which illustrates the concepts of message passing, inheritance, class variables and methods, dependency links, graphic animation and finally the transformation of an 'existing' application to use the Model-View- Controller approach. The SMALLTALK code is given in full and could easily be extended to other graphical objects." Notes "Septembre 1988." Includes bibliographical references. Date 1988 Language english OCLC No. 22134246 Date Added 900731

Author Leavens, Gary Todd. Title Verifying object-oriented programs that use subtypes / by Gary Todd Leavens. Series Title Technical Report. Massachusetts Institute of Technology. Laboratory for Computer Science ; MIT/LCS/TR-439 Massachusetts Institute of Technology. Laboratory for Computer Science. Technical report ; MIT/LCS/TR-439. Publisher Cambridge, Mass. : Laboratory for Computer Science, Massachusetts Institute of Technology, c1988. Description book 208 p. : ill. ; 28 cm. Subjects SMALLTALK (Computer program language) Programming languages (Electronic computers) Object-oriented programming (Computer science) *** CMU LOCATION & CALL NO. E&S-TECH REPT MTLR 439 c.1 Abstract Abstract: "Object-oriented programming languages like SMALLTALK- 80 have a generic invocation mechanism that allows code to work on instances of many different types. In this dissertation we show how to write formal specifications of functions that use generic invocation. Our reasoning techniques formalize informal methods based on the use of subtype relationships among immutable abstract types, including nondeterministic and incompletely specified types. This definition captures the intuition that each instance of a subtype behaves like some instance of that type's supertypes. We show how to write specifications of functions that use generic invocation by allowing instances of subtypes as arguments. We also simplify verification by separately checking that each expression's value is an instance of a subtype of the expression's type." Notes "December 1988." Thesis (Ph.D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1986. Includes bibliographical references. Work supported by the Advanced Research Projects Agency (DARPA). N00014-83-K-0125 Date 1988 Language english OCLC No. 20120500 Date Added 900517

Author Horwat, Waldemar. Title A concurrent SMALLTALK compiler for the message-driven processor / Waldemar Horwat. Series Title Technical report. Massachusetts Institute of Technology. Artificial Intelligence Laboratory ; 1080 Massachusetts Institute of Technology. Artificial Intelligence Laboratory. Technical report ; 1080. Publisher [Cambridge, Mass.] : MIT Artificial Intelligence Laboratory, [1988] Description book vii, 138 p. : ill. ; 28 cm. Subjects SMALLTALK (Computer program language) Compilers (Computer programs) Parallel processing (Electronic computers) *** CMU LOCATION & CALL NO. E&S-TECH REPT MTAR 1080 c.1 Abstract Abstract: "This thesis describes Optimist, an optimizing compiler for the Concurrent VLSI Architecture Group. Optimist compiles Concurrent SMALLTALK to the assembly language of the Message- Driven Processor (MDP). The compiler includes numerous optimization techniques such as dead code elimination, dataflow analysis, constant folding, move elimination, concurrency analysis, duplicate code merging, tail forwarding, use of register variables, as well as various MDP-specific optimizations in the code generator.The MDP presents some unique challenges and opportunities for compilation. Due to the MDP's small memory size, it is critical that the size of the generated code be as small as possible. The MDP is an inherently concurrent processor with efficient mechanisms for sending and receiving messages; the compiler takes advantage of these mechanisms. Th MDP's tagged architecture allows very efficient support of object-oriented languages such as Concurrent SMALLTALK. The initial goals for the MDP were to have the MDP execute about twenty instructions per method and contain 4096 words of memory. This compiler shows that these goals are optimistic- most methods are longer, both in terms of code size and running time. Thus, the memory size of the MDP should be increased." Notes Cover title. Thesis (B.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1988. Includes bibliographical references. Research supported, in part, by the Defense Adavanced Research Projects Agency of the Department of Defense. N00014-87-K-0825 ; N00014-85- K-0124 Date 1988 Language english OCLC No. 19460676 Date Added 900220

Author Contributors: Kim, Won. Lochovsky, Frederick H. Title Object-oriented concepts, databases and applications / [edited] by Won Kim and Frederick H. Lochovsky. Series Title Frontier series Frontier series (New York, N.Y.) Publisher New York, N.Y. : ACM Press ; Reading, Mass. : Addison-Wesley, c1989. Description book xv, 602 p. : ill. ; 25 cm. Subjects Object-oriented programming (Computer science) Data base management. *** CMU LOCATION & CALL NO. SEI-BK QA76.6 .O122 c.1 Contents A survey of object-oriented concepts / Oscar Nierstrasz -- My cat is object-oriented / Roger King -- A shared view of sharing : The treaty of Orlando / Lynn Andrea Stein, Henry Lieberman and David Ungar -- The common LISP object-oriented programming language standard / David A. Moon -- Concurrent object-oriented programming languages / Chris Tomlinson and Mark Scheevel -- Proteus : a frame-based nonmonotonic inference system / David M. Russinoff -- Pogo : a declarative representation system for graphics / Mark A. Tarlton, P. Nong Tarlton -- Objects, messages, and rules in database design / Jim Diederich and Jack Milton -- Integrated office systems / Oscar Nierstrasz and D.C. Tsichritzis -- Overview of the Iris DBMS / D.H. Fishman ... [et al.] -- Features of the ORION object-oriented database system / Won Kim .. . [et al.] -- The GemStone data management system / Robert Bretl . .. [et al.] -- OZ+ : an object-oriented database system / Steven P. Weiser and Frederick H. Lochovsky -- Storage management for objects in EXODUS / Michael J. Carey ... [et al.] -- Indexing techniques for object-oriented databases / Won Kim, Kyung-Chang Kim and Alfred Dale -- Concurrency control and object-oriented databases / Andrea H. Skarra and Stanley B. Zdonik -- Optimizing SMALLTALK message performance / Fred Mellender, Steve Riegel and Andrew Straw -- Version control in an object-oriented architecture / Anders Bjornerstedt and Christer Hulten -- A distributed object manager for the SMALLTALK-80 system / Dominique Decouchant -- Directions in object-oriented research / D.C. Tsichritzis and Oscar Nierstrasz -- A proposal for a formal model of objects / Yair Wand -- Active objects : realities and possibilities / Clarence A. Ellis and Simon J. Gibbs -- Making database systems fast enough for CAD applications / David Maier -- Object orientation as catalyst for language-database integration / J. Eliot B. Moss. Notes "Reprinted with corrections September, 1989." Includes bibliographies and index. Date 1989 Language english OCLC No. 20962455 Acq Number 903701 Date Added 900130

Author Kaul, Manfred. Contributors: Drosten, Klaus. Neuhold, Erich J. Title View-System : integrating heterogeneous databases, information retrieval and file systems by object-oriented views / Manfred Kaul, Klaus Drosten, Erich J. Neuhold. Series Title Arbeitspapiere der GMD, 0723-0508 ; Nr. 379 Organization Gesellschaft fur Mathematik und Datenverarbeitung Publisher Sankt Augustin : Gesellschaft fur Mathematik und Datenverarbeitung mbH, 1989. Description book 18, [1] p. : ill. ; 30 cm. Subjects Object-oriented data bases. *** CMU LOCATION & CALL NO. E&S-TECH REPT GMD 379 c.1 Abstract Abstract: "At the GMD-IPSI institute, integrated information and publication processing systems are developed. A major task of the project KODIM (Knowledge Oriented Distributed Information Management) is to provide uniform access to heterogeneous information sources, such as databases, information retrieval and file systems. A first prototype called View-System has been implemented in SMALLTALK-80. In order to overcome practical integration problems, a programming language approach has to be chosen. Therefore, View-System provides an object-oriented query language and a method language with universal computational power and a distinguished set of class constructors for deriving classes from underlying classes.The process of query transformation is driven by the derived classes which are responsible for decomposing into subqueries against the underlying classes and for composing answers from the fragmentary answers. A module concept for classes helps organizing large sets of classes in a multi-user environment and supports query- optimization." Notes "April 1989." Includes bibliographical references. Date 1989 Language english OCLC No. 20919466 Date Added 900123

Author Yamamoto, Yoshikazu. Title A comparative study on procedural type object oriented programming languages / Yoshikazu Yamamoto. Series Title [Report] / Keio University. Institute of Information Science ; KIIS-85-04 Report (Keio Gijuku Daigaku. Institute of Information Science) ; KIIS-85-04. Publisher [Yokohama, Japan] : Institute of Information Science, Keio University, 1986. Description book 34 p. : ill. ; 30 cm. Subjects Object oriented programming (Computer science) Programming languages (Electronic computers) *** CMU LOCATION & CALL NO. E&S-TECH REPT KEI 85-04 c.1 Abstract Abstract: "We will take up the SMALLTALK-80, the Simula and the Delta as typical programming languages from procedural type object oriented programming languages. The purpose of this study is to compare these three languages about the following aspects: how to represent an object, program structure, reference method for attributes of objects and redefinition of attributes, forms of procedure representation, multiple inheritance and concurrent programming support." Notes "March 1986." Includes bibliographical references. Date 1986 Language english OCLC No. 20862564 Date Added 900116

Author Doi, Norihisa. Contributors: Segawa, Kiyoshi. Title On the concurrency and yet another standard form of concurrent programs of SMALLTALK-80 / Norihisa Doi, Kiyoshi Segawa. Series Title [Report] / Keio University. Institute of Information Science ; KIIS-85-02 Report (Keio Gijuku Daigaku. Institute of Information Science) ; KIIS-85-02. Publisher [Yokohama, Japan] : Institute of Information Science, Keio University, 1986. Description book 29 p. : ill. ; 30 cm. Subjects SMALLTALK-80 (Computer system) *** CMU LOCATION & CALL NO. E&S-TECH REPT KEI 85-02 c.1 Abstract Abstract: "In this paper, the concurrency of SMALLTALK-80 is clarified by examining the execution results of the several programs, and a standard form of concurrent programs is presented by using the classical concurrent problems in SMALLTALK-80. A scheme to enrich the concurrency in SMALLTALK-80 is also proposed. " Notes "February 1986." Includes bibliographical references. Date 1986 Language english OCLC No. 20862546 Date Added 900116

Author Yamamoto, Yoshikazu. Contributors: Segawa, Kiyoshi. Title An object oriented approach to a design support system / Yoshikazu Yamamoto, Kiyoshi Segawa. Series Title [Report] / Keio University. Institute of Information Science ; KIIS-87-02 Report (Keio Gijuku Daigaku. Institute of Information Science) ; KIIS-87-02. Publisher [Yokohama, Japan] : Institute of Information Science, Keio University, 1989. Description book 22 p. : ill. ; 30 cm. Subjects Object-oriented programming (Computer science) *** CMU LOCATION & CALL NO. E&S-TECH REPT KEI 87-02 c.1 Abstract Abstract: "An object oriented aproach to design and implement a design support system is reported. The resulted system is used for designing support locations of pipings in a plant. We selected the SMALLTALK-80 as the system implementation language and designs sophisticated user interface for helping human designers. The design methodologies for support locations are implemented by utilizing a new concept called evaluation object. We discuss the design support system from the software engineering point of view and do not enter detail of the support design method itself." Notes "March 1988." Includes bibliographical references. Date 1988 Language english OCLC No. 20862519 Date Added 900116

Author Scaletti, Carla. Title Kyma : an interactive graphic environment for object-oriented music composition and real-time software sound synthesis written in SMALLTALK-80 / by Carla Scaletti. Interactive graphic environment for object-oriented music composition and real-time software sound synthesis written in SMALLTALK-80. Series Title Report. University of Illinois at Urbana-Champaign. Dept. of Computer Science ; UIUCDCS-R-89-1498 University of Illinois at Urbana-Champaign. Dept. of Computer Science. Report ; UIUCDCS-R- 89-1500. Publisher Urbana, Ill. : University of Illinois at Urbana-Champaign, Dept. of Computer Science, 1989. Description book 33, [45] p. : ill. ; 28 cm. Subjects SMALLTALK (Computer program language) SMALLTALK-80 (Computer system) Computer music. Signal processing - Digital techniques. Object-oriented programming (Computer science) Notes "February 1989." Cover title. Thesis (M.S.)--University of Illinois at Urbana-Champaign, 1988. Bibliography: p. 31-32. Date 1989 Report No. UILU-ENG-89-1717

Author McAffer, Jeff. Contributors: Thomas, David A. Title Eva : an event driven framework for building user interfaces in SMALLTALK / by Jeff McAffer and Dave Thomas. Series Title Technical report. Carleton University. School of Computer Science ; SCS-TR-129 Carleton University. School of Computer Science. Technical report ; SCS-TR-129. Publisher Ottowa, Ont., Canada : Carleton University, School of Computer Science, 1987. Description book leaves 168-175 : ill. ; 28 cm. Subjects User interfaces (Computer systems) SMALLTALK (Computer program language) *** CMU LOCATION & CALL NO. E&S-TECH REPT CARL 129 c.1 Notes "November 1987." Contains bibliographical references. Date 1987 Language english OCLC No. 20768055 Date Added 891220

Author Gilbert, P. (Paul) Title Typed SMALLTALK working papers, 1988 / by P. Gilbert ... [et al.]. A user's guide to Typed SMALLTALK.High level optimization in a Typed SMALLTALK compiler.The virtual machine architecture of Typed SMALLTALK.An implementation-independent definition of SMALLTALK execution contexts.Creating stand-alone SMALLTALK applications. Series Title Report. University of Illinois at Urbana-Champaign. Dept of Computer Science ; UIUCDCS-R-88-1457 University of Illinois at Urbana-Champaign. Dept. of Computer Science. Report ; UIUCDCS-R- 88-1457. Publisher Urbana, Ill. : Dept. of Computer Science, University of Illinois at Urbana-Champaign, 1988. Description book 1 v. (various pagings) ; 28 cm. Subjects SMALLTALK (Computer program language). *** CMU LOCATION & CALL NO. E&S-TECH REPT ILL 1457 c.1 Contents A user's guide to Typed SMALLTALK -- High level optimization in a Typed SMALLTALK compiler -- The virtual machine architecture of Typed SMALLTALK -- An implementation-independent definition of SMALLTALK execution contexts -- Creating stand-alone SMALLTALK applications. Notes "September 1988." Includes bibliographies. Date 1988 Language english Report No. UILU-ENG-88-1762 OCLC No. 19115075 Date Added 890809

Author Brauen, H. Glenn. Contributors: Neilson, John E. Title Graphically defining simulation models of concurrent systems / H. Glenn Brauen and John E. Neilson. Series Title Technical report. Carleton University. School of Computer Science ; SCS-TR-141 Carleton University. School of Computer Science. Technical report ; SCS-TR-141. Publisher Ottowa, Ont., Canada : Carleton University, School of Computer Science, 1988. Description book 10 leaves : ill. ; 28 cm. Subjects Computer simulation. SMALLTALK-80 (Computer system) *** CMU LOCATION & CALL NO. E&S-TECH REPT CARL 141 c.1 Notes Bibliography: leaf 10. Date 1988 Language english OCLC No. 19834246 Date Added 890613

Author LaLonde, Wilf R. Contributors: Van Gulik, Mark. Title Building a backtracking facility in SMALLTALK without kernel support / Wilf R. LaLonde and Mark Van Gulik. Series Title Technical report. Carleton University. School of Computer Science ; SCS-TR-132 Carleton University. School of Computer Science. Technical report ; SCS-TR-132. Publisher Ottowa, Ont., Canada : Carleton University, School of Computer Science, 1988. Description book 17 p. : ill. ; 28 cm. Subjects SMALLTALK (Computer program language) *** CMU LOCATION & CALL NO. E&S-TECH REPT CARL 132 c.1 Notes Bibliography: p. 17. Date 1988 Language english OCLC No. 19834142

Author Epstein, Danny. Contributors: LaLonde, Wilf R. Title An efficient window system based on constraints / by Danny Epstein and Wilf R. LaLonde. Series Title Technical report. Carleton University. School of Computer Science ; SCS-TR-131 Carleton University. School of Computer Science. Technical report ; SCS-TR-131. Publisher Ottowa, Ont., Canada : Carleton University, School of Computer Science, 1988. Description book 19 p. : ill. ; 28 cm. Subjects SMALLTALK (Computer program language) *** CMU LOCATION & CALL NO. E&S-TECH REPT CARL 131 c.1 Notes Bibliography: p. 19. Date 1988 Language english OCLC No. 19834130

Author Contributors: Kim, Won. Lochovsky, Frederick H. Title Object-oriented concepts, databases and applications / [edited] by Won Kim and Frederick H. Lochovsky. Series Title ACM Press frontier series Publisher New York, N.Y. : ACM Press ; Reading, Mass. : Addison-Wesley, c1989. Description book xv, 602 p. : ill. ; 25 cm. Subjects Object-oriented programming (Computer science) Data base management. *** CMU LOCATION & CALL NO. SEI-BK QA76.6 .O12 c.1 SEI-BK QA76.6 .O12 c.2 SEI-BK QA76.6 .O12 c.3 E&S-BK 005.74 O12 c.4 Contents A survey of object-oriented concepts / Oscar Nierstrasz -- My cat is object-oriented / Roger King -- A shard view of sharing : the treaty of Orlando / Lynn Andrea Stein, Henry Lieberman, David Ungar -- The COMMON LISP object-oriented programming language standard / David A. Moon -- Concurrent object-oriented programming languages / Chris Tomlinson, Mark Scheevel -- Proteus : a frame-based nonmonotonic inference system / David M. Russinoff -- Pogo : a declarative representation system for graphics / Mark A. Tarlton, P. Nong Tarlton -- Objects, messages, and rules in database design / Jim Diederich, Jack Milton -- Integrated office systems / Oscar Nierstrasz, D.C. Tsichritzis -- Overview of the Iris DBMS / D.H. Fishman ... [et al.].Features of the ORION object-oriented database system / Won Kim ... [et al.] - - The GemStone data management system / Robert Bretl ... [et al.] -- OZ+ : an object-oriented database system / Steven P. Weiser, Frederick H. Lochovsky -- Storage management for objects in EXODUS / Michael J. Carey ... [et al.] -- Indexing techniques for object-oriented databases / Won Kim, Kyung-Chang Kim, Alfred Dale -- Concurrency control and object-oriented databases / Andrea H. Skarra, Stanley B. Zdonik -- Optimizing SMALLTALK message performance / Fred Mellender, Steve Riegel, Andrew Straw -- Version control in an object-oriented architecture / Anders Bjornerstedt, Christer Hulten -- A distributed object manager for the SMALLTALK-80 system / Dominique Decouchant.Directions in object-oriented research / D.C. Tsichritzis, Oscar Nierstrasz -- A proposal for a formal model of objects / Yair Wand -- Active objects : realities and possibilities / Clarence A. Ellis, Simon J. Gibbs -- Making database systems fast enough for CAD applications / David Maier -- Object orientation as catalyst for language-database integration / J. Eliot B. Moss. Notes Includes bibliographical references and index. Date 1989 Language english Standard No. 0201144107 (Addision-Wesley) : $34.95 (est.) OCLC No. 18623977 Acq Number 16060

Author Stein, Lynn Andrea. Contributors: Lieberman, Henry. Ungar, David M. (David Michael) Title A shared view of sharing : the treaty of Orlando / Lynn Andrea Stein, Henry Lieberman, David Ungar. Series Title Technical report. Brown University. Dept. of Computer Science ; no. CS-88-15 Brown University. Dept. of Computer Science. Technical report ; no. CS-88-15. Publisher Providence, R.I. : Brown University, Dept. of Computer Science, 1988. Description book 21 p. : ill. ; 28 cm. Subjects Programming languages (Electronic computers) SMALLTALK-80 (Computer system) *** CMU LOCATION & CALL NO. E&S-TECH REPT BRO 88-15 c.1 Notes Bibliography: p. 20-21. Date 1988 Language english OCLC No. 19298132 Date Added 890314

Author Ballard, Mark B. 1953- Title QUICKTALK: A SMALLTALK-80 dialect for defining primitive methods Mark B.Ballard. Series Title Technical report. Oregon Graduate Center ; CS/E-86-004 Oregon Graduate Center. Technical report ; CS/E-86-004. Publisher Beaverton, Or. : Oregon Graduate Center, 1986. Description book Subjects System design. *** CMU LOCATION & CALL NO. E&S-TECH REPT OGC 86-004 c.1 Date 1986 Language english OCLC No. 18861954 Date Added 881213

Author Budd, Timothy. Title A Little SMALLTALK user manual / Timothy A. Budd. Series Title Technical report. University of Arizona. Dept. of Computer Science ; TR 85-1 University of Arizona. Dept. of Computer Science. Technical report ; TR 85-1. Publisher Tucson, Ariz. : University of Arizona, Dept. of Computer Science, 1985. Description book [60] p. : ill. ; 28 cm. Subjects Interactive computer systems. UNIX (Computer operating system) *** CMU LOCATION & CALL NO. E&S-TECH REPT ARZ 85-1 c.1 Date 1985 Language english OCLC No. 18227855 Date Added 880719

Author Bush, William R. Title SMALLTALK-80 to SOAR code / William R. Bush. Series Title Report. University of California, Berkeley. Computer Science Division ; no. UCB/CSD 86/297 University of California, Berkeley. Computer Science Division. Report ; no. UCB/CSD 86/297. Publisher Berkeley, Calif. : University of California, Berkeley, Computer Science Division, 1986. Description book 31 p. ; 28 cm. Subjects Programming languages (Electronic computers) Translators (Computer programs) *** CMU LOCATION & CALL NO. E&S-TECH REPT UCBC 86-297 c.1 Notes Bibliography: p. 30-31. Supported in part by Xerox PARC. Date 1986 Language english Report No. UCB/CSD 86/297 OCLC No. 17871218 Author Ungar, David M. (David Michael) Title The design and evaluation of a high performance SMALLTALK system / David Michael Ungar. Series Title Report. University of California, Berkeley. Computer Science Division ; no. UCB/CSD 86/287 University of California, Berkeley. Computer Science Division. Report ; no. UCB/CSD 86/287. Publisher Berkeley, Calif. : University of California, Berkeley, Computer Science Division, 1986. Description book 230 p. ; ill. ; 28 cm. Subjects Programming languages (Electronic computers) Computer architecture. System design. *** CMU LOCATION & CALL NO. E&S-TECH REPT UCBC 86-287 c.1 Notes Thesis (Ph.D.)--University of California, Berkeley, 1976. Bibliography: p. 130-139. Sponsored in part by Defense Advance Research Projects Agency (DoD) ARPA. 3803; 4871Monitored in part by Naval Electronic System Command. N00034-K-0251; N00039-84-C- 0089 Date 1986 Language english Report No. UCB/CSD 86/287 OCLC No. 17622430 Date Added 880315

Peter Wegner. Workshop on object-oriented programming. Technical report CS-87-22, Brown University, Providence, R.I., Dept. of Computer Science, 1987. Subjects Artificial intelligence.

Author Contributors: Bezivin, J. (Jean) Title Proceedings /ECOOP '87, European Conference on Object-Oriented Programming, Paris, France, June 15-17, 1987 ; [edited by] J. Bezivin ... [et al.]. Conference European Conference on Object-Oriented Programming (1987 : Paris, France) Series Title Lecture notes in computer science ; 276 Publisher Berlin ; New York : Springer-Verlag, c1987. Description book vi, 273 p. : ill. ; 25 cm. Subjects Electronic digital computers - Programming - Congresses. *** CMU LOCATION & CALL NO. SEI-BK QA76.6 .E89 1987 c.2 E&S-BK 005.1 E89e 1987 c.1 Contents Deltatalk : an empirically and aesthetically motivated simplification of the SMALLTALK-80 language / A. Borning -- Reversible object-oriented interpreters / H. Lieberman -- Using types and inheritance in object-oriented languages / D.C. Halbert and P.D. O'Brien -- Inheritance and synchronization in concurrent OOP / J.-P. Briot and A. Yonezawa -- On including part hierarchies in object-oriented languages, with an implementation in SMALLTALK / E. Blake and S. Cook -- What is "object-oriented programming"? / B. Stroustrup -- Object representation of scope during translation / S.C. Dewhurst -- Dynamic grouping in an object-oriented virtual memory hierarchy / I. Williams, M. Wolczko and T. Hopkins -- Traveler : the apiary observatory / C.R. Manning -- Classification of actions or inheritance also for methods / B.B. Kristensen ... [et al.] -- Semantics of SMALLTALK- 80 / M. Wolczko -- The construction of user interfaces and the object paradigm / J. Coutaz -- The ZOO metasystem : a direct- manipulation interface to object-oriented knowledge bases / W.-F. Riekert -- The filter browser defining interfaces graphically / R. K. Ege, D. Maier and A. Borning -- The Common Lisp object system : an overview / L.G. Demichiel and R.P. Gabriel -- Concurrency features for the Trellis/Owl language / J.E.B. Moss and W.H. Kohler -- Objects as communicating Prolog units / P. Mello and A. Natali -- An object modelling technique for conceptual design / M. E.S. Loomis, A.V. Shah and J.E. Rumbaugh -- A modeller's workbench : experiments in object-oriented simulation programming / W. Kreutzer -- Behavioral simulation based on knowledge objects / T. Maruichi, T. Uchiki and M. Tokoro -- Conformance, genericity, inheritance and enhancement / C. Horn -- Inheritance and subtyping in a parallel object-oriented language / P. America -- On some algorithms for multiple inheritance in object-oriented programming / R. Ducournau and M. Habib -- FORK : a system for object- and rule-oriented programming / C. Beckstein, G. Gorz, M. Tieleman -- Overview of a parallel object-oriented language CLIX / J.H. Hur and K. Chon. Date 1987 Standard No. 0-387-183531

Ralph E. Johnson. A type system for SMALLTALK : an optimizer's view, Report UIUCDCS-R 87-1336, University of Illinois at Urbana-Champaign, Urbana, IL., Department of Computer Science, 1987. Subjects Compiling (Electronic computers). Report No. UILU-ENG-87-1724

David A. Thomas, Wilf R. LaLonde and John R. Pugh. Actors in a SMALLTALK multiprocessor: a case for limited parallelism, Technical report SCS-TR-91, Carleton University, Ottawa, Ontario, Canada, School of Computer Science, 1986. Subjects Parallel processing

David A. Thomas, Wilf R. LaLonde and John R. Pugh. Actra--a multiasking/multiprocessing SMALLTALK, Technical report SCS-TR-92, Carleton University, Ottawa, Ontario, Canada, School of Computer Science, 1986. Subjects Multiprocessors

David A. Thomas and Wilf R. LaLonde. Actra: the design of an industrial fifth generation SMALLTALK system, Technical report SCS-TR-71, Carleton University, Ottawa, Ontario, Canada, School of Computer Science, 1985. Subject Microprocessors, Computer architecture.

David A. Thomas, Wilf R. LaLonde and John R. Pugh. An exemplar based SMALLTALK. Technical report SCS-TR-94. Carleton University, Ottawa, Ontario, Canada, School of Computer Science, 1986. Subjects Programming

Alan Hamilton Borning. ThingLab : constraint-oriented simulation laboratory. Thesis--Stanford University, 1979.

Mary Beth Rosson, John M. Carroll, Christine Sweeney. A View Matcher for Reusing Smalltalk Classes, in Proceedings of ACM CHI'91 Conference on Human Factors in Computing Systems, pp. 277-283, 1991. here.

Mary Beth Rosson, John M. Carroll, Christine Sweeney. Demonstrating a View Matcher for Reusing Smalltalk Classes, in Proceedings of ACM CHI'91 Conference on Human Factors in Computing Systems, pp. 431-432, 1991.

Mark K. Singley. Molehill: An Instructional System for Smalltalk Programming, in Proceedings of ACM CHI'91 Conference on Human Factors in Computing Systems, pp. 439-440, 1991.

Alan Kay. SMALLTALK, in Methodology of Interaction, Proc. of the IFIP Workshop on Methodology of Interaction, Seillac II, Edited by R. A. Guedj, P. J. W. ten Hagen, F. R. A. Hopgood, H. A. Tucker, and D. A. Duce, pp. 7-11, 15-17, 1980.

R. L. London and R. A. Duisberg. Animating Programs Using Smalltalk, in Computer (USA), Vol.18, No. 8, pp. 61-71, August 1985.

Ramzan Mohamed. An Experiment in Algorithm Animation using SMALLTALK on a Macintosh, in Computer Graphics Forum, Vol. 6, No. 2, pp. 151-156, May 1987.

Computer Graphics

Trevor P. Hopkins. A colour system for SMALLTALK-80. Technical report UMCS-89-10-5, University of Manchester, Manchester, England, Dept. of Computer Science, September 1989.

Peter Wisskirchen. Implementing GEO++ in SMALLTALK-80. Arbeitspapiere der GMD, 0723-0508, Nr. 584, Sankt Augustin : Gesellschaft fur Mathematik und Datenverarbeitung, 1991.

Human-Computer Interaction

Kevin Haaland and Dave Thomas. SmallScript: A user programmable framework based on Smalltalk and Postscript. in Proceedings of Graphics Interface '89, pp. 55-61, June 1989. here.

John H. Maloney, Alan Borning and Bjorn N. Freeman-Benson. Constraint technology for user-interface construction in ThingLab II. Technical report 89-05-02, University of Washington, Dept. of Computer Science, Seattle, Wash., 1989. also in Proceedings of the 1989 ACM Conference on Object-Oriented Systems, Languages, and Applications, ACM, October, 1989.

Glenn E. Krasner and Steven T. Pope, "A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80", in Journal of Object-Oriented Programming, 1(3), pp. 26-49, August/September 1988.

Jeff McAffer and Dave Thomas. Eva: an event driven framework for building user interfaces in Smalltalk. in Proceedings of Graphics Interface '88, June 1988 , pp. 168-175. here.

Jakob Nielsen and John T. Richards. Comments on the learnability and usability of SMALLTALK for casual users, Research Report RC 12080, IBM Thomas J. Watson Research Center, Yorktown Heights, N. Y., 1986.

Peter R. Nordquist. Interactive display generation in SMALLTALK. Technical report CS/E 85-009, Oregon Graduate Center, Beaverton, Or., 1985.

Mary Beth Rosson and John M. Carroll. Extending the task-artifact framework : scenario-based design of SMALLTALK applications. Research report RC 17852, Yorktown Heights, N.Y., IBM T.J. Watson Research Center, March 1992.

Dean Harris Rubine. The automatic recognition of gestures. Research paper CMU-CS-91-202, Carnegie Mellon University, Pittsburgh, Pa., School of Computer Science, December 1991.

Duane Szafron and Brian Wilkerson. The SMALLTALK-80 MVC paradigm with plugable views. Title Technical report TR 88-8, University of Alberta, Edmonton, Alta., Canada, Dept. of Computing Science, May 1988.

Logic programming/Inference

Daniel Lanovaz and Duane Szafron. An object-oriented inference engine for Prolog. Technical report TR 90-18, University of Alberta, Edmonton, Alta., Canada, Dept. of Computing Science, May 1990.

Daniel Lanovaz and Duane Szafron. Godel: an interactive incremental logic programming environment. Technical report TR 90-17, University of Alberta, Edmonton, Alta., Canada, Dept. of Computing Science, May 1990.

Object-oriented data bases

James F. Mitchell and Peter Bernus. Object-oriented meta modelling : creating generic classes for representation of structure, behaviour and constraints in databases. Technical report no. 219, University of Queensland, Dept. of Computer Science. Key Centre for Software Technology, November 1991.

A. Wirfs-Brock and B. Wilkerson. An overview of modular SMALLTALK, in Object-oriented databases, edited by Ez Nahouraii and Fred Petry, Los Alamitos, California, IEEE Computer Society Press, 1991, ISBN 0-8186-19295.