Search by: Issue Author Article Name Column

Size: px
Start display at page:

Download "Search by: Issue Author Article Name Column"

Transcription

1 Search by: Issue Author Article Name Column 1996 SIGS Books & Multimedia. All rights reserved.

2 Search by Issue September 1991, Vol. 1 No. 1 Software Review: Tigre: an interface builder for Objectworks/Smalltalk by Cahan O Ryan November/December 1991, Vol. 1 No. 3 Compressing changes insmalltalk/v Windows by Charles Responsibility-driven design by Rebecca Wirfs-Brock A. Rovira Smalltalk comes to the mainframe, Part 1 by Glenn J. The commercial evolution of Smalltalk by Abdul Nabi Reid Getting Real: Should classes have owners? by Juanita Ewing GUIs: Giving application windows dialog box functionality in Smalltalk/V PM Part 1 by Greg Hendley and Eric Smith Lab Report: The Typed Smalltalk project at the University of Illinois by Ralph Johnson Messages: Smalltalk, organization, and you by Allen Wirfs-Brock Software Review: WindowBuilder: An interface builder for Smalltalk/V Windows by Jim Salmons October 1991, Vol. 1 No. 2 A matter of style by Ed Klimas and Suzanne Skublics Exception handling in Smalltalk by Boris Gärtner Book Review: Practical Smalltalk by Dan Lesage Getting Real: How should teams organize their applications? by Juanita Ewing GUIs: Giving application windows dialog box functionality in Smalltalk/V PM Part 2 by Greg Hendley and Eric Smith Conference Report: Digitalk s Smalltalk/V Developers Conference 91 by Paul White Getting Real: How should classes be initialized? by Juanita Ewing GUIs: ObjectWorks\Smalltalk Release 4 for MS-Windows 3.0: a look at the lower levels by Greg Hendley and Eric Smith Lab Report: Using and studying Smalltalk in the User Interface Institute by Mary Beth Rosson January 1992, Vol. 1 No. 4 Should classes have owners? Perspectives from Experience by S. Sridhar Smalltalk comes to the mainframe, Part 2 by Glenn J. Reid Book Review: Object-Oriented Modeling and Design by Dan Lesage Getting Real: How to use class variables and class instance variables, Part 1 by Juanita Ewing Object-Oriented Design: Determining object roles and responsibilities by Rebecca Wirfs-Brock Product Review: Profile/V: a performance profiler for Smalltalk/V Windows by Jon Hylands

3 February 1992, Vol. 1 No. 5 May 1992, Vol. 1 No. 7 A case in point by Charles A. Rovira A proposal for change management in Smalltalk by Jeff McKenna Book Review: Concepts of Object-Oriented Programming by Martin Osborne and Ann Cotton Getting Real: How to use class variables and class instance variables, Part 2 by Juanita Ewing GUIs: ObjectWorks\Smalltalk Release 4: The graphics model by Greg Hendley and Eric Smith Object-Oriented Design: The phases of an objectoriented application by Rebecca Wirfs-Brock March/April 1992, Vol. 1 No. 6 Reimplementing Model-View-Controller by David J. Leibs and Kenneth S. Rubin GUIs: Paint palettes (taking control in Smalltalk/VPM 1.3) by Greg Hendley and Eric Smith Lab Review: Smalltalk at the University of Washington by Bjorn Freeman-Benson Object-Oriented Design: Becoming more predictable by Rebecca Wirfs-Brock Product Review: Coopers & Lybrand s AM/ST, Version 3.5 by Jim Salmons and Timlynn Babitsky Smalltalk with Style: Tips for improved Smalltalk reuse and reliability by Ed Klimas and Suzanne Skublics Implementation of OS/2 Multi-threading Support in Smalltalk/V PM by Doug Barbour SmallDraw Release 4 Graphics and MVC, Part 1 by Dan Benson comp.lang.smalltalk: More frequently asked questions by Alan Knight Getting Real: Class instance variables for Smalltalk/V by Juanita Ewing GUIs: Separating the GUI from the application by Greg Hendley and Eric Smith Smalltalk Idioms: Why study Smalltalk idioms? by Kent Beck June 1992, Vol. 1 No. 8 GNU Smalltalk by Steve Byrne SmallDraw Release 4 Graphics and MVC, Part 2 by Dan Benson comp.lang.smalltalk: Encapsulation and information hiding by Alan Knight GUIs: Drag/Drop in Smalltalk/V PM by Greg Hendley and Eric Smith Product Reviews: VOSS Virtual Object Storage System by Wayne Beaton Smalltalk Idioms: The dreaded super by Kent Beck July/August 1992, Vol. 1 No. 9 Implementing Peer Code Reviews in Smalltalk by S. Sridhar

4 Quality assurance issues for Smalltalk-based applications by Ed Klimas comp.lang.smalltalk: What s wrong with OOP? by Alan Knight Getting Real: Creating subclasses by Juanita Ewing Lab Report: Smalltalk research at the University of Florida by Justin O. Graver Smalltalk Idioms: Abstract control idioms by Kent Beck September 1992, Vol. 2 No. 1 Experiences with Smalltalk on a Large Development Project by Bran Selic SmallDraw Release 4 Graphics and MVC, Part 3 by Dan Benson comp.lang.smalltalk: What else is wrong with OOP? by Alan Knight Getting Real: Extending the Collection Hierarchy by Juanita Ewing Product Review: Object Technology s ENVY Developer by Jan Steinman and Barbara Yates Smalltalk Idioms: Collection idioms by Kent Beck November/December 1992, Vol. 2 No. 3 Taking exception to Smalltalk, Part 1 by Bob Hinkle and Ralph E. Johnson Book Review: Object-Oriented Engineering by Richard L. Peskin comp.lang.smalltalkby Alan Knight Getting Real: How to manage source without tools by Juanita Ewing GUIs: Significant supported events in Smalltalk/V PM as illuminated in Window Builder by Greg Hendley and Eric Smith Putting it in perspective: Describing your design by Rebecca Wirfs-Brock Smalltalk Idioms: Collection idioms by Kent Beck Smalltalk Idioms: ValueModel Idioms by Kent Beck January 1993, Vol. 2 No. 4 October 1992, Vol. 2 No. 2 Object visibility: Making the necessary connections by Rebecca Wirfs-Brock comp.lang.smalltalk: Some Smalltalk stuff by Alan Knight Getting Real: The dangers of storing objects by Juanita Ewing GUIs: Separating the GUI from the application, Part 2 by Greg Hendley and Eric Smith Minimalist instruction for Smalltalk by Mary Beth Rosson Taking exception to Smalltalk, Part 2 by Bob Hinkle and Ralph E. Johnson comp.lang.smalltalkby Alan Knight Getting Real: How to create Smalltalk scripts by Juanita Ewing Smalltalk Idioms: An Objectworks\Smalltalk 4.1 wrapper idiom by Kent Beck

5 February 1993, Vol. 2 No. 5 Modules: Encapsulating behavior in Smalltalk by Nik Boyd comp.lang.smalltalk: Copying by Alan Knight Getting Real: Constants, defaults and reusability by Juanita Ewing GUIs: A quick look at two interface builders by Greg Hendley and Eric Smith Putting it in perspective: Characterizing your objects by Rebecca Wirfs-Brock Smalltalk Idioms: A short introduction to pattern language by Kent Beck March/April 1993, Vol. 2 No. 6 The Multiple Document Interface by Tarik Kerroum and Stephane Lizeray comp.lang.smalltalk: Reflection by Alan Knight GUIs: GUI-based application development: some guidelines by Greg Hendley and Eric Smith Putting it in perspective: Characterizing object interactions by Rebecca Wirfs-Brock Smalltalk Idioms: Instance-specific behavior, Part 1 by Kent Beck May 1993, Vol. 2 No. 7 Classic Smalltalk bugs by Ralph Johnson The Smalltalk standard: Technical aspects of the common base by R. J. DeNatale and Y. P. Shan comp.lang.smalltalk: Breaking out of a loop by Alan Knight Getting Real: Don t use Arrays? by Juanita Ewing Putting it in perspective: The incremental nature of design by Rebecca Wirfs-Brock Smalltalk Idioms: Instance specific behavior: Digitalk implementation and the deeper meaning of it all by Kent Beck June 1993, Vol. 2 No. 8 Smalltalk benchmarking revisited by Bruce Samuelson Using Windows resource DLLs from Smalltalk/V by Wayne Beaton comp.lang.smalltalk: Sets and dictionaries by Alan Knight GUIs: Using MS Help from within VisualWorks by Greg Hendley and Eric Smith Smalltalk Idioms: To accessor or not to accessor? by Kent Beck Sneak Preview: WindowBuilder Pro: new horizons by Eric Clayberg and S. Sridhar July/August 1993, Vol. 2 No. 9 Applications of Smalltalk in scientific and engineering computation by Richard L. Peskin Debugging Objects by Bob Hinkle, Vicki Jones and Ralph E. Johnson Smalltalk debugging techniques by Roxie Rochat and Juanita Ewing comp.lang.smalltalk: Good code, bad hacks by Alan Knight

6 Smalltalk Idioms: Inheritance: the rest of the story by Kent Beck September 1993, Vol. 3 No. 1 Building object-oriented frameworks by Nik Boyd Book Review: Smalltalk Programming for Windows by Dan Lesage GUIs: WindowBuilder: A do-it-yourself extension framework by Ray Horn Product Review: Shoot-out at the Mac corral by Jan Steinman Putting it in perspective: Designing scenarios: making the case for a use case by Rebecca Wirfs-Brock Smalltalk Idioms: It s just not the case by Kent Beck comp.lang.smalltalk: Extending the environment, Part 1 by Alan Knight January 1994, Vol. 3 No. 4 GUIs: Keeping multiple views up-to-date by Greg Hendley and Eric Smith Smalltalk Idioms: Inheritance: the rest of the story by Kent Beck October 1993, Vol. 3 No. 2 Coping with single inheritance: building tree classes by Bruce Samuelson Interfacing Smalltalk with real-time systems, Part 1 by Edward Klimas Pragmatic multiple inheritance by Bob Beck comp.lang.smalltalk: Extending the environment, Part 2 by Alan Knight Getting Real: Abstract classes by Juanita Ewing Smalltalk Idioms: Helper methods avoid unwanted inheritance by Kent Beck November/December 1993, Vol. 3 No. 3 The HP Distributed Smalltalk IDL Language Binding by Jeff Eastman What if? A protocol for object validation by Susan Griffin Cross-purpose exception handling, Part 1 by Ken Auer and Barry Oglesby Getting Real: Techniques for platform independence by Juanita Ewing and Steve Messick In the User Groups: European Smalltalk summer school by Rob Vens Product Review: Shoot-out at the Mac corral, Part 2 by Jan Steinman and Barbara Yates Smalltalk Idioms: Death to case statements, Part 2 by Kent Beck February 1994, Vol. 3 No. 5 Creating IPF help panels for Smalltalk/V OS/2 applications, Part 1 by Marcos Lam and Susan Mazzara Cross-process exception handling, Part 2 by Ken Auer and Barry Oglesby comp.lang.smalltalk: Booleans by Alan Knight Getting Real: The art of designing meaningful conversations by Juanita Ewing

7 Product Review: Tensegrity release 1.0 for Windows and OS/2 by David Bush March/April 1994, Vol. 3 No. 6 Creating IPF help panels for Smalltalk/V OS/2 applications, Part 1 by Marcos Lam and Susan Mazzara Pools: An attractive nuisance by Juanita Ewing comp.lang.smalltalk: Net resources by Alan Knight Product Review: Reportoire by Jeff Cantwell and Douglas Camp Smalltalk Idioms: Where do objects come from? by Kent Beck May 1994, Vol. 3 No. 7 Smart Menus in Smalltalk/V for Win32 by Wayne Beaton Getting Real: Return values by Juanita Ewing GUIs: GUI Smalltalk The VisualWorks UIBuilder by Kyle Brown Smalltalk Idioms: Birds, bees and browsers obvious sources of objects by Kent Beck July/August 1994, Vol. 3 No. 9 Floating toolbox in Smalltalk/V by Wayne Beaton Software metrics for the Smalltalk practitioner by William Cole comp.lang.smalltalk: New net resources by Alan Knight Getting Real: Responsibly designing your objects data by Rebecca Wirfs-Brock Project Practicalities: A brief look at size metrics by Mark Lorenz Smalltalk Idioms: Using patterns: Design by Kent Beck Extending the application model by Tim Howard and Bill Kohl September 1994, Vol. 4 No. 1 comp.lang.smalltalk: Miscellaneous by Alan Knight Introducing VisualAge by Mark Lorenz Product Review: Digitalk s Team/V by Scot Campbell Managing system changes with carriers by Panu Viljamaa Smalltalk Idioms: Where do objects come from? by Kent Name space in Smalltalk/V for Win32 by Wayne Beaton Beck comp.lang.smalltalk: Performance tips by Alan Knight June 1994, Vol. 3 No. 8 Product Report: Arbor Help System V2.0 by Douglas A brief look at inheritance metrics by Mark Lorenz Camp VisualWorks List Components by Bill Kohl and Tim Howard comp.lang.smalltalk: Still more frequently asked questions by Alan Knight Smalltalk Idioms: Using patterns: Finishing the design by Kent Beck

8 October 1994, Vol. 4 No. 2 Object transfer between Smalltalk VMs by Tony White, Dwight Deugo, and Joe Ulvr Persistent object management using the ParcPlace Binary Object Streaming Service by Michael Christiansen comp.lang.smalltalk: More performance tips by Alan Knight Getting Real: Exceptional power and control by Juanita Ewing Project Practicalities: When the worst happens by Mark Lorenz Smalltalk Idioms: Simple Smalltalk testing by Kent Beck November/December 1994, Vol. 4 No. 3 A quick peek under the covers of IBM Smalltalk by Steven G. Harris and Hal Hildebrand A trace logger by Alec Sharp and Dave Farmer Improving dependency notification by Bobby Woolf comp.lang.smalltalk: Literals by Alan Knight Project Practicalities: Collection protection by Bob Brodd Smalltalk Idioms: Simple Smalltalk testing by Kent Beck January 1995, Vol. 4 No. 4 A technical overview of VisualWorks 2.0 by Jim Haungs ENVY software baselining process by Barry Oglesby Making MVC code more reusable by Bobby Woolf comp.lang.smalltalk: Safety and inheritance by Alan Knight Getting Real: Multi-user Smalltalk by Jay Almarode Smalltalk Idioms: Demand loading for VisualWorks by Kent Beck February 1995, Vol. 4 No. 5 A sample pattern language-concatenating with streams by Bobby Woolf MathPack/V by David Buck Processes by Alec Sharp and Dave Farmer comp.lang.smalltalkby Alan Knight Getting Real: Transactions in Smalltalk by Jay Almarode Project Practicalities: Architecting large OO projects by Mark Lorenz Smalltalk Idioms: Garbage collection revealed by Kent Beck March/April 1995, Vol. 4 No. 6 Building a Gopher from sockets and widgets by Patrick Mueller Storing objects into files in ViaualAge by Wayne Beaton Suggestions for a succesful user interface by Amy S. Gause VisualWorks dialog development by Tim Howard comp.lang.smalltalkby Alan Knight

9 Smalltalk Idioms: What? What happened to garbage colletion? by Kent Beck Project Practicalities: Controlling couplingby Mark Lorenz May 1995, Vol. 4 No. 7 Smalltalk Idioms: Clean code: Pipe dream or state of mind? by Kent Beck An O-O approach to accessing external resources by Yoel Newman and Michael Parvin July/August 1995, Vol. 4 No. 9 Segregating application and domain: Part 1 by Tim Howard comp.lang.smalltalk: Math, Part 1 by Alan Knight Conference Overview: Smalltalk Solutions 95 by David Carr Getting Real: Managing concurrency conflicts in multiuser Smalltalkby Jay Almarode Product Review: HP Distributed Smalltalkby Jim Haungs Project Practicalities: Model integrity through custom instantiation by Mark Lorenz Remembrance of things past: Layered architectures for Smalltalk applications by Kyle Brown Segregating application and domain by Tim Howard Deep in the Heart of Smalltalk: Parameterized Compiler: Making code reusableby Bob Hinkle and Ralph E. Johnson Managing Objects: Managing project documents by Jan Steinman and Barbara Yates Project Practicalities: Rules to live byby Mark Lorenz Smalltalk Idioms: A modest meta proposalby Kent Beck Smalltalk Idioms: Super + 1 by Kent Beck September 1995, Vol. 5 No. 1 June 1995, Vol. 4 No. 8 Host platform accessing framework: Multimedia: an example by Yoel Newman Segregating application and domain by Tim Howard comp.lang.smalltalk: Math by Alan Knight Getting Real: Queries in Smalltalkby Jay Almarode Managing Objects: Managing project documentsby Jan Steinman and Barbara Yates Product Review: Cooper & Peters edit for Visual Smalltalk by Ron Charron Accessing configuration data in the DOS/MS Windows enviroment by Dayle Woolston and Bob Capel Managing asynchronous network messages from external applications by Michael Christiansen Getting Real: Faster queries in Smalltalk by Jay Amarode Managing Objects: Managing project documentsby Jan Steinman and Barbara Yates Smalltalk Idioms: Uses of variables: Temps by Kent Beck

10 October 1995, Vol. 5 No. 2 Coverage analysis in Smalltalk by Mark Murphy comp.lang.smalltalk: Hardware by Alan Knight Deep in the Heart of Smalltalk: Breakpoints revisited by Bob Hinkle and Ralph E. Johnson Getting Real: Class versioning and instance migration by Jay Almarode Managing Objects: Exploiting stability by Jan Steinman and Barbara Yates Project Practicalities: Improving your designs by Mark Lorenz November/December 1995, Vol. 5 No. 3 Understanding inter-layer communication with the SASE pattern by Kyle Brown Book Review: Smalltalk with Style by Jan Steinman and Barbara Yates Getting Real: Object secruity by Jay Almarode Product Review : GF/ST- A Smalltalk framework for graphical objectsby Jim Haungs Project Practicalities: A methodology mix by Mark Lorenz Smalltalk Idioms: Variables of the world by Kent Beck

11 Search by Author Almarode, Jay Getting Real: Class versioning and instance migration by Jay Almarode (October 1995, Vol. 5 No. 2) Getting Real: Managing concurrency conflicts in multiuser Smalltalkby Jay Almarode (May 1995, Vol. 4 No. Barbour, Doug Implementation of OS/2 Multi-threading Support in Smalltalk/V PM by Doug Barbour (May 1992, Vol. 1 No. 7) Beaton, Wayne Smart Menus in Smalltalk/V for Win32 by Wayne Beaton (May 1994, Vol. 3 No. 7) 7) Floating toolbox in Smalltalk/V by Wayne Beaton (July/August 1994, Vol. 3 No. 9) Getting Real: Multi-user Smalltalk by Jay Almarode (January 1995, Vol. 4 No. 4) Getting Real: Object secruity by Jay Almarode (November/December 1995, Vol. 5 No. 3) Getting Real: Queries in Smalltalkby Jay Almarode (June 1995, Vol. 4 No. 8) Getting Real: Transactions in Smalltalk by Jay Almarode (February 1995, Vol. 4 No. 5) Getting Real: Faster queries in Smalltalk by Jay Amarode (September 1995, Vol. 5 No. 1) Auer, Ken Cross-purpose exception handling, Part 1 by Ken Auer and Barry Oglesby (January 1994, Vol. 3 No. 4) Cross-process exception handling, Part 2 by Ken Auer and Barry Oglesby (February 1994, Vol. 3 No. 5) Name space in Smalltalk/V for Win32 by Wayne Beaton (September 1994, Vol. 4 No. 1) Storing objects into files in ViaualAge by Wayne Beaton (March/April 1995, Vol. 4 No. 6) Using Windows resource DLLs from Smalltalk/V by Wayne Beaton (June 1993, Vol. 2 No. 8) Product Reviews: VOSS Virtual Object Storage System by Wayne Beaton (June 1992, Vol. 1 No. 8) Beck, Bob Pragmatic multiple inheritance by Bob Beck (October 1993, Vol. 3 No. 2) Beck, Kent Smalltalk Idioms: A modest meta proposalby Kent Beck (July/August 1995, Vol. 4 No. 9) Smalltalk Idioms: A short introduction to pattern language by Kent Beck (February 1993, Vol. 2 No. 5) Smalltalk Idioms: Abstract control idioms by Kent Beck (July/August 1992, Vol. 1 No. 9)

12 Smalltalk Idioms: An Objectworks\Smalltalk 4.1 wrapper idiom by Kent Beck (January 1993, Vol. 2 No. 4) Smalltalk Idioms: Birds, bees and browsers obvious sources of objects by Kent Beck (June 1994, Vol. 3 No. 8) Smalltalk Idioms: Clean code: Pipe dream or state of mind? by Kent Beck (June 1995, Vol. 4 No. 8) Smalltalk Idioms: Collection idioms by Kent Beck (October 1992, Vol. 2 No. 2) Smalltalk Idioms: Collection idioms by Kent Beck (November/December 1992, Vol. 2 No. 3) Smalltalk Idioms: Death to case statements, Part 2 by Kent Beck (January 1994, Vol. 3 No. 4) Smalltalk Idioms: Demand loading for VisualWorks by Kent Beck (January 1995, Vol. 4 No. 4) Smalltalk Idioms: Garbage collection revealed by Kent Beck (February 1995, Vol. 4 No. 5) Smalltalk Idioms: Helper methods avoid unwanted inheritance by Kent Beck (October 1993, Vol. 3 No. 2) Smalltalk Idioms: Inheritance: the rest of the story by Kent Beck (July/August 1993, Vol. 2 No. 9) Smalltalk Idioms: Inheritance: the rest of the story by Kent Beck (September 1993, Vol. 3 No. 1) Smalltalk Idioms: Instance specific behavior: Digitalk implementation and the deeper meaning of it all by Kent Beck (May 1993, Vol. 2 No. 7) Smalltalk Idioms: Instance-specific behavior, Part 1 by Kent Beck (March/April 1993, Vol. 2 No. 6) Smalltalk Idioms: It s just not the case by Kent Beck (November/December 1993, Vol. 3 No. 3) Smalltalk Idioms: Simple Smalltalk testing by Kent Beck (October 1994, Vol. 4 No. 2) Smalltalk Idioms: Simple Smalltalk testing by Kent Beck (November/December 1994, Vol. 4 No. 3) Smalltalk Idioms: Super + 1 by Kent Beck (May 1995, Vol. 4 No. 7) Smalltalk Idioms: The dreaded super by Kent Beck (June 1992, Vol. 1 No. 8) Smalltalk Idioms: To accessor or not to accessor? by Kent Beck (June 1993, Vol. 2 No. 8) Smalltalk Idioms: Uses of variables: Temps by Kent Beck (September 1995, Vol. 5 No. 1) Smalltalk Idioms: Using patterns: Design by Kent Beck (July/August 1994, Vol. 3 No. 9) Smalltalk Idioms: Using patterns: Finishing the design by Kent Beck (September 1994, Vol. 4 No. 1) Smalltalk Idioms: ValueModel Idioms by Kent Beck (September 1992, Vol. 2 No. 1) Smalltalk Idioms: Variables of the world by Kent Beck (November/December 1995, Vol. 5 No. 3) Smalltalk Idioms: What? What happened to garbage colletion? by Kent Beck (March/April 1995, Vol. 4 No. 6) Smalltalk Idioms: Where do objects come from? by Kent Beck (March/April 1994, Vol. 3 No. 6) Smalltalk Idioms: Where do objects come from? by Kent Beck (May 1994, Vol. 3 No. 7) Smalltalk Idioms: Why study Smalltalk idioms? by Kent Beck (May 1992, Vol. 1 No. 7)

13 Benson, Dan SmallDraw Release 4 Graphics and MVC, Part 1 by Dan Benson (May 1992, Vol. 1 No. 7) SmallDraw Release 4 Graphics and MVC, Part 2 by Dan Benson (June 1992, Vol. 1 No. 8) SmallDraw Release 4 Graphics and MVC, Part 3 by Dan Benson (September 1992, Vol. 2 No. 1) Boyd, Nik Building object-oriented frameworks by Nik Boyd (September 1993, Vol. 3 No. 1) Modules: Encapsulating behavior in Smalltalk by Nik Boyd (February 1993, Vol. 2 No. 5) Brodd, Bob Project Practicalities: Collection protection by Bob Brodd (November/December 1994, Vol. 4 No. 3) Bush, David Product Review: Tensegrity release 1.0 for Windows and OS/2 by David Bush (February 1994, Vol. 3 No. 5) Byrne, Steve GNU Smalltalk by Steve Byrne (June 1992, Vol. 1 No. 8) Camp, Douglas Product Report: Arbor Help System V2.0 by Douglas Camp (September 1994, Vol. 4 No. 1) Campbell, Scot Product Review: Digitalk s Team/V by Scot Campbell (May 1994, Vol. 3 No. 7) Cantwell, Jeff Product Review: Reportoire by Jeff Cantwell and Douglas Camp (March/April 1994, Vol. 3 No. 6) Carr, David Brown, Kyle Conference Overview: Smalltalk Solutions 95 by David Remembrance of things past: Layered architectures for Carr (May 1995, Vol. 4 No. 7) Smalltalk applications by Kyle Brown (July/August 1995, Vol. 4 No. 9) Charron, Ron Understanding inter-layer communication with the SASE pattern by Kyle Brown (November/December 1995, Vol. 5 No. 3) GUIs: GUI Smalltalk The VisualWorks UIBuilder by Kyle Brown (June 1994, Vol. 3 No. 8) Buck, David MathPack/V by David Buck (February 1995, Vol. 4 No. 5) Product Review: Cooper & Peters edit for Visual Smalltalk by Ron Charron (June 1995, Vol. 4 No. 8) Christiansen, Michael Managing asynchronous network messages from external applications by Michael Christiansen (September 1995, Vol. 5 No. 1)

14 Persistent object management using the ParcPlace Binary Object Streaming Service by Michael Christiansen (October 1994, Vol. 4 No. 2) Clayberg, Eric Sneak Preview: WindowBuilder Pro: new horizons by Eric Clayberg and S. Sridhar (June 1993, Vol. 2 No. 8) Cole, William Software metrics for the Smalltalk practitioner by William Cole (July/August 1994, Vol. 3 No. 9) DeNatale, R. J. The Smalltalk standard: Technical aspects of the common base by R. J. DeNatale and Y. P. Shan (May 1993, Vol. 2 No. 7) Eastman, Jeff The HP Distributed Smalltalk IDL Language Binding by Jeff Eastman (November/December 1993, Vol. 3 No. 3) Ewing, Juanita Pools: An attractive nuisance by Juanita Ewing (March/April 1994, Vol. 3 No. 6) Getting Real: Abstract classes by Juanita Ewing (October 1993, Vol. 3 No. 2) Getting Real: Class instance variables for Smalltalk/V by Juanita Ewing (May 1992, Vol. 1 No. 7) Getting Real: Constants, defaults and reusability by Juanita Ewing (February 1993, Vol. 2 No. 5) Getting Real: Creating subclasses by Juanita Ewing (July/August 1992, Vol. 1 No. 9) Getting Real: Don t use Arrays? by Juanita Ewing (May 1993, Vol. 2 No. 7) Getting Real: Exceptional power and control by Juanita Ewing (October 1994, Vol. 4 No. 2) Getting Real: Extending the Collection Hierarchy by Juanita Ewing (September 1992, Vol. 2 No. 1) Getting Real: How should teams organize their applications? by Juanita Ewing (October 1991, Vol. 1 No. 2) Getting Real: How to create Smalltalk scripts by Juanita Ewing (January 1993, Vol. 2 No. 4) Getting Real: How to manage source without tools by Juanita Ewing (November/December 1992, Vol. 2 No. 3) Getting Real: How to use class variables and class instance variables, Part 1 by Juanita Ewing (January 1992, Vol. 1 No. 4) Getting Real: How to use class variables and class instance variables, Part 2 by Juanita Ewing (February 1992, Vol. 1 No. 5) Getting Real: Return values by Juanita Ewing (June 1994, Vol. 3 No. 8) Getting Real: Should classes be initialized? by Juanita Ewing (November/December 1991, Vol. 1 No. 3) Getting Real: Should classes have owners? by Juanita Ewing (September 1991, Vol. 1 No. 1)

15 Getting Real: Techniques for platform independence by Juanita Ewing and Steve Messick (January 1994, Vol. 3 No. 4) Getting Real: The dangers of storing objects by Juanita Ewing (October 1992, Vol. 2 No. 2) Freeman-Benson, Bjorn Lab Review: Smalltalk at the University of Washington by Bjorn Freeman-Benson (March/April 1992, Vol. 1 No. 6) Gärtner, Boris Exception handling in Smalltalk by Boris Gärtner (October 1991, Vol. 1 No. 2) Gause, Amy S. Suggestions for a succesful user interface by Amy S. Gause (March/April 1995, Vol. 4 No. 6) Graver, Justin O. Lab Report: Smalltalk research at the University of Florida by Justin O. Graver (July/August 1992, Vol. 1 No. 9) Griffin, Susan What if? A protocol for object validation by Susan Griffin (November/December 1993, Vol. 3 No. 3) Harris, Steven G. A quick peek under the covers of IBM Smalltalk by Steven G. Harris and Hal Hildebrand (November/December 1994, Vol. 4 No. 3) Haungs, Jim A technical overview of VisualWorks 2.0 by Jim Haungs (January 1995, Vol. 4 No. 4) Product Review : GF/ST- A Smalltalk framework for graphical objectsby Jim Haungs (November/December 1995, Vol. 5 No. 3) Product Review: HP Distributed Smalltalkby Jim Haungs (May 1995, Vol. 4 No. 7) Hendley, Greg GUIs: A quick look at two interface builders by Greg Hendley and Eric Smith (February 1993, Vol. 2 No. 5) GUIs: Drag/Drop in Smalltalk/V PM by Greg Hendley and Eric Smith (June 1992, Vol. 1 No. 8) GUIs: Giving application windows dialog box functionality in Smalltalk/V PM Part 1 by Greg Hendley and Eric Smith (September 1991, Vol. 1 No. 1) GUIs: Giving application windows dialog box functionality in Smalltalk/V PM Part 2 by Greg Hendley and Eric Smith (October 1991, Vol. 1 No. 2) GUIs: GUI-based application development: some guidelines by Greg Hendley and Eric Smith (March/April 1993, Vol. 2 No. 6) GUIs: Keeping multiple views up-to-date by Greg Hendley and Eric Smith (September 1993, Vol. 3 No. 1)

16 GUIs: ObjectWorks\Smalltalk Release 4 for MS-Windows 3.0: a look at the lower levels by Greg Hendley and Eric Smith (November/December 1991, Vol. 1 No. 3) GUIs: ObjectWorks\Smalltalk Release 4: The graphics model by Greg Hendley and Eric Smith (February 1992, Vol. 1 No. 5) GUIs: Paint palettes (taking control in Smalltalk/VPM 1.3) by Greg Hendley and Eric Smith (March/April 1992, Vol. 1 No. 6) GUIs: Separating the GUI from the application by Greg Hendley and Eric Smith (May 1992, Vol. 1 No. 7) GUIs: Separating the GUI from the application, Part 2 by Greg Hendley and Eric Smith (October 1992, Vol. 2 No. 2) GUIs: Significant supported events in Smalltalk/V PM as illuminated in Window Builder by Greg Hendley and Eric Smith (November/December 1992, Vol. 2 No. 3) GUIs: Using MS Help from within VisualWorks by Greg Hendley and Eric Smith (June 1993, Vol. 2 No. 8) Hinkle, Bob Debugging Objects by Bob Hinkle, Vicki Jones and Ralph E. Johnson (July/August 1993, Vol. 2 No. 9) Taking exception to Smalltalk, Part 1 by Bob Hinkle and Ralph E. Johnson (November/December 1992, Vol. 2 No. 3) Taking exception to Smalltalk, Part 2 by Bob Hinkle and Ralph E. Johnson (January 1993, Vol. 2 No. 4) Deep in the Heart of Smalltalk: Breakpoints revisited by Bob Hinkle and Ralph E. Johnson (October 1995, Vol. 5 No. 2) Deep in the Heart of Smalltalk: ParameterizedCompiler: Making code reusableby Bob Hinkle and Ralph E. Johnson (July/August 1995, Vol. 4 No. 9) Horn Ray GUIs WindowBuilder: A do-it-yourself extension framework by Ray Horn (November/December 1995, Vol.3 No.3) Howard, Tim Extending the application model by Tim Howard and Bill Kohl (May 1994, Vol. 3 No. 7) Segregating application and domain by Tim Howard (June 1995, Vol. 4 No. 8) Segregating application and domain by Tim Howard (July/August 1995, Vol. 4 No. 9) Segregating application and domain: Part 1 by Tim Howard (May 1995, Vol. 4 No. 7) VisualWorks dialog development by Tim Howard (March/April 1995, Vol. 4 No. 6) Hylands, Jon Product Review: Profile/V: a performance profiler for Smalltalk/V Windows by Jon Hylands (January 1992, Vol. 1 No. 4) Johnson, Ralph Classic Smalltalk bugs by Ralph Johnson (May 1993, Vol. 2 No. 7) Lab Report: The Typed Smalltalk project at the University of Illinois by Ralph Johnson (September 1991, Vol. 1 No. 1)

17 Kerroum, Tarik comp.lang.smalltalk: Encapsulation and information hiding by Alan Knight (June 1992, Vol. 1 No. 8) The Multiple Document Interface by Tarik Kerroum and Stephane Lizeray (March/April 1993, Vol. 2 No. 6) comp.lang.smalltalk: Extending the environment, Part 1 by Alan Knight (September 1993, Vol. 3 No. 1) Klimas, Ed A matter of style by Ed Klimas and Suzanne Skublics (October 1991, Vol. 1 No. 2) Interfacing Smalltalk with real-time systems, Part 1 by Edward Klimas (October 1993, Vol. 3 No. 2) Quality assurance issues for Smalltalk-based applications by Ed Klimas (July/August 1992, Vol. 1 No. 9) Smalltalk with Style: Tips for improved Smalltalk reuse and reliability by Ed Klimas and Suzanne Skublics (March/April 1992, Vol. 1 No. 6) Knight, Alan comp.lang.smalltalk:by Alan Knight (November/December 1992, Vol. 2 No. 3) comp.lang.smalltalk: Extending the environment, Part 2 by Alan Knight (October 1993, Vol. 3 No. 2) comp.lang.smalltalk: Good code, bad hacks by Alan Knight (July/August 1993, Vol. 2 No. 9) comp.lang.smalltalk: Hardware by Alan Knight (October 1995, Vol. 5 No. 2) comp.lang.smalltalk: Literals by Alan Knight (November/December 1994, Vol. 4 No. 3) comp.lang.smalltalk: Math by Alan Knight (June 1995, Vol. 4 No. 8) comp.lang.smalltalk: Math, Part 1 by Alan Knight (May 1995, Vol. 4 No. 7) comp.lang.smalltalk: Miscellaneous by Alan Knight (May 1994, Vol. 3 No. 7) comp.lang.smalltalk:by Alan Knight (January 1993, Vol. 2 No. 4) comp.lang.smalltalk: More frequently asked questions by Alan Knight (May 1992, Vol. 1 No. 7) comp.lang.smalltalk:by Alan Knight (February 1995, Vol. 4 No. 5) comp.lang.smalltalk: More performance tips by Alan Knight (October 1994, Vol. 4 No. 2) comp.lang.smalltalk:by Alan Knight (March/April 1995, Vol. 4 No. 6) comp.lang.smalltalk: Booleans by Alan Knight (February 1994, Vol. 3 No. 5) comp.lang.smalltalk: Breaking out of a loop by Alan Knight (May 1993, Vol. 2 No. 7) comp.lang.smalltalk: Copying by Alan Knight (February 1993, Vol. 2 No. 5) comp.lang.smalltalk: Net resources by Alan Knight (March/April 1994, Vol. 3 No. 6) comp.lang.smalltalk: New net resources by Alan Knight (July/August 1994, Vol. 3 No. 9) comp.lang.smalltalk: Performance tips by Alan Knight (September 1994, Vol. 4 No. 1)

18 comp.lang.smalltalk: Reflection by Alan Knight (March/April 1993, Vol. 2 No. 6) comp.lang.smalltalk: Safety and inheritance by Alan Knight (January 1995, Vol. 4 No. 4) comp.lang.smalltalk: Sets and dictionaries by Alan Knight (June 1993, Vol. 2 No. 8) comp.lang.smalltalk: Some Smalltalk stuff by Alan Knight (October 1992, Vol. 2 No. 2) comp.lang.smalltalk: Still more frequently asked questions by Alan Knight (June 1994, Vol. 3 No. 8) Lesage, Dan Book Review: Object-Oriented Modeling and Design by Dan Lesage (January 1992, Vol. 1 No. 4) Book Review: Practical Smalltalk by Dan Lesage (October 1991, Vol. 1 No. 2) Book Review: Smalltalk Programming for Windows by Dan Lesage (September 1993, Vol. 3 No. 1) Lorenz, Mark A brief look at inheritance metrics by Mark Lorenz (June 1994, Vol. 3 No. 8) comp.lang.smalltalk: What else is wrong with OOP? by Alan Knight (September 1992, Vol. 2 No. 1) Introducing VisualAge by Mark Lorenz (September 1994, Vol. 4 No. 1) comp.lang.smalltalk: What s wrong with OOP? by Alan Knight (July/August 1992, Vol. 1 No. 9) Kohl, Bill VisualWorks List Components by Bill Kohl and Tim Howard (June 1994, Vol. 3 No. 8) Lam, Marcos Creating IPF help panels for Smalltalk/V OS/2 applications, Part 1 by Marcos Lam and Susan Mazzara (February 1994, Vol. 3 No. 5) Creating IPF help panels for Smalltalk/V OS/2 applications, Part 1 by Marcos Lam and Susan Mazzara (March/April 1994, Vol. 3 No. 6) Leibs, David J. Reimplementing Model-View-Controller by David J. Leibs and Kenneth S. Rubin (March/April 1992, Vol. 1 No. 6) Project Practicalities: A brief look at size metrics by Mark Lorenz (July/August 1994, Vol. 3 No. 9) Project Practicalities: A methodology mix by Mark Lorenz (November/December 1995, Vol. 5 No. 3) Project Practicalities: Architecting large OO projects by Mark Lorenz (February 1995, Vol. 4 No. 5) Project Practicalities: Controlling couplingby Mark Lorenz (June 1995, Vol. 4 No. 8) Project Practicalities: Improving your designs by Mark Lorenz (October 1995, Vol. 5 No. 2) Project Practicalities: Model integrity through custom instantiation by Mark Lorenz (May 1995, Vol. 4 No. 7) Project Practicalities: Rules to live by by Mark Lorenz (July/August 1995, Vol. 4 No. 9) Project Practicalities: When the worst happens by Mark Lorenz (October 1994, Vol. 4 No. 2)

19 McKenna, Jeff Peskin, Richard L. A proposal for change management in Smalltalk by Jeff McKenna (February 1992, Vol. 1 No. 5) Mueller, Patrick Building a Gopher from sockets and widgets by Patrick Mueller (March/April 1995, Vol. 4 No. 6) Murphy, Mark Coverage analysis in Smalltalk by Mark Murphy (October 1995, Vol. 5 No. 2) Nabi, Abdul The commercial evolution of Smalltalk by Abdul Nabi (September 1991, Vol. 1 No. 1) Newman, Yoel An O-O approach to accessing external resources by Yoel Newman and Michael Parvin (May 1995, Vol. 4 No. 7) Host platform accessing framework: Multimedia: an example by Yoel Newman (June 1995, Vol. 4 No. 8) Oglesby, Barry Applications of Smalltalk in scientific and engineering computation by Richard L. Peskin (July/August 1993, Vol. 2 No. 9) Book Review: Object-Oriented Engineering by Richard L. Peskin (November/December 1992, Vol. 2 No. 3) Reid, Glenn J. Smalltalk comes to the mainframe, Part 1 by Glenn J. Reid (November/December 1991, Vol. 1 No. 3) Smalltalk comes to the mainframe, Part 2 by Glenn J. Reid (January 1992, Vol. 1 No. 4) Rochat, Roxie Smalltalk debugging techniques by Roxie Rochat and Juanita Ewing (July/August 1993, Vol. 2 No. 9) Rosson, Mary Beth ENVY software baselining process by Barry Oglesby (January 1995, Vol. 4 No. 4) Rovira, Charles A. Osborne, Martin Book Review: Concepts of Object-Oriented Programming by Martin Osborne and Ann Cotton (February 1992, Vol. 1 No. 5) Minimalist instruction for Smalltalk by Mary Beth Rosson (January 1993, Vol. 2 No. 4) Lab Report: Using and studying Smalltalk in the User Interface Institute by Mary Beth Rosson (November/December 1991, Vol. 1 No. 3) A case in point by Charles A. Rovira (February 1992, Vol. 1 No. 5) Compressing changes in Smalltalk/V Windows by Charles A. Rovira (September 1991, Vol. 1 No. 1)

20 Salmons, Jim Product Review: Coopers & Lybrand s AM/ST, Version 3.5 by Jim Salmons and Timlynn Babitsky (March/April 1992, Vol. 1 No. 6) Software Review: WindowBuilder: An interface builder for Smalltalk/V Windows by Jim Salmons (September 1991, Vol. 1 No. 1) Samuelson, Bruce Coping with single inheritance: building tree classes by Bruce Samuelson (October 1993, Vol. 3 No. 2) Smalltalk benchmarking revisited by Bruce Samuelson (June 1993, Vol. 2 No. 8) Selic, Bran Experiences with Smalltalk on a Large Development Project by Bran Selic (September 1992, Vol. 2 No. 1) Sharp, Alec A trace logger by Alec Sharp and Dave Farmer (November/December 1994, Vol. 4 No. 3) Cleaning up after yourself by Alec Sharp and Dave Farmer (March/April 1995, Vol. 4 No. 6) Processes by Alec Sharp and Dave Farmer (February 1995, Vol. 4 No. 5) Sridhar, S. Implementing Peer Code Reviews in Smalltalk by S. Sridhar (July/August 1992, Vol. 1 No. 9) Should classes have owners? Perspectives from Experience by S. Sridhar (January 1992, Vol. 1 No. 4) Steinman, Jan Book Review: Smalltalk with Style by Jan Steinman and Barbara Yates (November/December 1995, Vol. 5 No. 3) Managing Objects: Exploiting stability by Jan Steinman and Barbara Yates (October 1995, Vol. 5 No. 2) Managing Objects: Managing project documentsby Jan Steinman and Barbara Yates (June 1995, Vol. 4 No. 8) Managing Objects: Managing project documents by Jan Steinman and Barbara Yates (July/August 1995, Vol. 4 No. 9) Managing Objects: Managing project documentsby Jan Steinman and Barbara Yates (September 1995, Vol. 5 No. 1) Product Review: Object Technology s ENVY Developer by Jan Steinman and Barbara Yates (October 1992, Vol. 2 No. 2) Product Review: Shoot-out at the Mac corral by Jan Steinman (November/December 1993, Vol. 3 No. 3) Product Review: Shoot-out at the Mac corral, Part 2 by Jan Steinman and Barbara Yates (January 1994, Vol. 3 No. 4) Vens, Rob In the User Groups: European Smalltalk summer school by Rob Vens (January 1994, Vol. 3 No. 4) Viljamaa, Panu Managing system changes with carriers by Panu Viljamaa (September 1994, Vol. 4 No. 1)

21 White, Tony Object transfer between Smalltalk VMs by Tony White, Dwight Deugo, and Joe Ulvr (October 1994, Vol. 4 No. Putting it in perspective: Characterizing object interactions by Rebecca Wirfs-Brock (March/April 1993, Vol. 2 No. 6) 2) Putting it in perspective: Characterizing your objects by Rebecca Wirfs-Brock (February 1993, Vol. 2 No. 5) White, Paul Conference Report: Digitalk s Smalltalk/V Developers Conference 91 by Paul White (November/December 1991, Vol. 1 No. 3) Wirfs-Brock, Rebecca Object visibility: Making the necessary connections by Rebecca Wirfs-Brock (October 1992, Vol. 2 No. 2) Responsibility-driven design by Rebecca Wirfs-Brock (November/December 1991, Vol. 1 No. 3) Getting Real: Responsibly designing your objects data by Rebecca Wirfs-Brock (July/August 1994, Vol. 3 No. 9) Getting Real: The art of designing meaningful conversations by Rebecca Wirfs-Brock (February 1994, Vol. 3 No. 5) Messages: Smalltalk, organization, and you by Allen Wirfs-Brock (September 1991, Vol. 1 No. 1) Object-Oriented Design: Becoming more predictable by Rebecca Wirfs-Brock (March/April 1992, Vol. 1 No. 6) Object-Oriented Design: Determining object roles and responsibilities by Rebecca Wirfs-Brock (January 1992, Vol. 1 No. 4) Object-Oriented Design: The phases of an objectoriented application by Rebecca Wirfs-Brock (February 1992, Vol. 1 No. 5) Putting it in perspective: Describing your design by Rebecca Wirfs-Brock (November/December 1992, Vol. 2 No. 3) Putting it in perspective: Designing scenarios: making the case for a use case by Rebecca Wirfs-Brock (November/December 1993, Vol. 3 No. 3) Putting it in perspective: The incremental nature of design by Rebecca Wirfs-Brock (May 1993, Vol. 2 No. 7) Woolf, Bobby A sample pattern language-concatenating with streams by Bobby Woolf (February 1995, Vol. 4 No. 5) Improving dependency notification f by Bobby Woolf (November/December 1994, Vol. 4 No. 3) Making MVC code more reusable by Bobby Woolf (January 1995, Vol. 4 No. 4) Woolston, Dayle Accessing configuration data in the DOS/MS Windows enviroment by Dayle Woolston and Bob Capel (September 1995, Vol. 5 No. 1)

22 Search by Article Name A brief look at inheritance metrics by Mark Lorenz (June 1994, Vol. 3 No. 8) A brief look at size metrics by Mark Lorenz (July/August 1994, Vol. 3 No. 9) A case in point by Charles A. Rovira (February 1992, Vol. 1 No. 5) A matter of style by Ed Klimas and Suzanne Skublics (October 1991, Vol. 1 No. 2) A methodology mix by Mark Lorenz (November/December 1995, Vol. 5 No. 3) A modest meta proposalby Kent Beck (July/August 1995, Vol. 4 No. 9) A proposal for change management in Smalltalk by Jeff McKenna (February 1992, Vol. 1 No. 5) A quick look at two interface builders by Greg Hendley and Eric Smith (February 1993, Vol. 2 No. 5) A quick peek under the covers of IBM Smalltalk by Steven G. Harris and Hal Hildebrand (November/December 1994, Vol. 4 No. 3) A sample pattern language-concatenating with streams by Bobby Woolf (February 1995, Vol. 4 No. 5) A short introduction to pattern language by Kent Beck (February 1993, Vol. 2 No. 5) A technical overview of VisualWorks 2.0 by Jim Haungs (January 1995, Vol. 4 No. 4) A trace logger by Alec Sharp and Dave Farmer (November/December 1994, Vol. 4 No. 3)

23 Abstract classes by Juanita Ewing (October 1993, Vol. 3 No. 2) Abstract control idioms by Kent Beck (July/August 1992, Vol. 1 No. 9) Accessing configuration data in the DOS/MS Windows enviroment by Dayle Woolston and Bob Capel (September 1995, Vol. 5 No. 1) An Objectworks\Smalltalk 4.1 wrapper idiom by Kent Beck (January 1993, Vol. 2 No. 4) An O-O approach to accessing external resources by Yoel Newman and Michael Parvin (May 1995, Vol. 4 No. 7) Applications of Smalltalk in scientific and engineering computation by Richard L. Peskin (July/August 1993, Vol. 2 No. 9) Arbor Help System V2.0 by Douglas Camp (September 1994, Vol. 4 No. 1) Characterizing object interactions by Rebecca Wirfs-Brock (March/April 1993, Vol. 2 No. 6) Characterizing your objects by Rebecca Wirfs-Brock (February 1993, Vol. 2 No. 5) Class instance variables for Smalltalk/V by Juanita Ewing (May 1992, Vol. 1 No. 7) Class versioning and instance migration by Jay Almarode (October 1995, Vol. 5 No. 2) Classic Smalltalk bugs by Ralph Johnson (May 1993, Vol. 2 No. 7) Clean code: Pipe dream or state of mind? by Kent Beck (June 1995, Vol. 4 No. 8) Cleaning up after yourself by Alec Sharp and Dave Farmer (March/April 1995, Vol. 4 No. 6) Collection idioms by Kent Beck (October 1992, Vol. 2 No. 2) Architecting large OO projects by Mark Lorenz (February 1995, Vol. 4 No. 5) Collection idioms by Kent Beck (November/December 1992, Vol. 2 No. 3) Becoming more predictable by Rebecca Wirfs-Brock (March/April 1992, Vol. 1 No. 6) Collection protection by Bob Brodd (November/December 1994, Vol. 4 No. 3) Birds, bees and browsers obvious sources of objects by Kent Beck (June 1994, Vol. 3 No. 8) Compressing changes in Smalltalk/V Windows by Charles A. Rovira (September 1991, Vol. 1 No. 1) Booleans by Alan Knight (February 1994, Vol. 3 No. 5) Breaking out of a loop by Alan Knight (May 1993, Vol. 2 No. 7) Breakpoints revisited by Bob Hinkle and Ralph E. Johnson (October 1995, Vol. 5 No. 2) Building a Gopher from sockets and widgets by Patrick Mueller (March/April 1995, Vol. 4 No. 6) Building object-oriented frameworks by Nik Boyd (September 1993, Vol. 3 No. 1) Concepts of Object-Oriented Programming by Martin Osborne and Ann Cotton (February 1992, Vol. 1 No. 5) Constants, defaults and reusability by Juanita Ewing (February 1993, Vol. 2 No. 5) Controlling couplingby Mark Lorenz (June 1995, Vol. 4 No. 8) Cooper & Peters edit for Visual Smalltalk by Ron Charron (June 1995, Vol. 4 No. 8)

24 Coopers & Lybrand s AM/ST, Version 3.5 by Jim Salmons and Timlynn Babitsky (March/April 1992, Vol. 1 No. 6) Coping with single inheritance: building tree classes by Bruce Samuelson (October 1993, Vol. 3 No. 2) Determining object roles and responsibilities by Rebecca Wirfs-Brock (January 1992, Vol. 1 No. 4) Digitalk s Smalltalk/V Developers Conference 91 by Paul White (November/December 1991, Vol. 1 No. 3) Copying by Alan Knight (February 1993, Vol. 2 No. 5) Digitalk s Team/V by Scot Campbell (May 1994, Vol. 3 No. 7) Coverage analysis in Smalltalk by Mark Murphy (October 1995, Vol. 5 No. 2) Creating IPF help panels for Smalltalk/V OS/2 applications, Part 1 by Marcos Lam and Susan Mazzara (February 1994, Don t use Arrays? by Juanita Ewing (May 1993, Vol. 2 No. 7) Drag/Drop in Smalltalk/V PM by Greg Hendley and Eric Smith (June 1992, Vol. 1 No. 8) Vol. 3 No. 5) Encapsulation and information hiding by Alan Knight (June 1992, Vol. 1 No. 8) Creating IPF help panels for Smalltalk/V OS/2 applications, Part 1 by Marcos Lam and Susan Mazzara (March/April 1994, Vol. 3 No. 6) Creating subclasses by Juanita Ewing (July/August 1992, Vol. 1 No. 9) Cross-process exception handling, Part 2 by Ken Auer and Barry Oglesby (February 1994, Vol. 3 No. 5) Cross-purpose exception handling, Part 1 by Ken Auer and Barry Oglesby (January 1994, Vol. 3 No. 4) Death to case statements, Part 2 by Kent Beck (January 1994, Vol. 3 No. 4) Debugging Objects by Bob Hinkle, Vicki Jones and Ralph E. Johnson (July/August 1993, Vol. 2 No. 9) Demand loading for VisualWorks by Kent Beck (January 1995, Vol. 4 No. 4) Describing your design by Rebecca Wirfs-Brock (November/December 1992, Vol. 2 No. 3) Designing scenarios: making the case for a use case by Rebecca Wirfs-Brock (November/December 1993, Vol. 3 No. 3) ENVY software baselining process by Barry Oglesby (January 1995, Vol. 4 No. 4) European Smalltalk summer school by Rob Vens (January 1994, Vol. 3 No. 4) Exception handling in Smalltalk by Boris Gärtner (October 1991, Vol. 1 No. 2) Exceptional power and control by Juanita Ewing (October 1994, Vol. 4 No. 2) Experiences with Smalltalk on a Large Development Project by Bran Selic (September 1992, Vol. 2 No. 1) Exploiting stability by Jan Steinman and Barbara Yates (October 1995, Vol. 5 No. 2) Extending the application model by Tim Howard and Bill Kohl (May 1994, Vol. 3 No. 7) Extending the Collection Hierarchy by Juanita Ewing (September 1992, Vol. 2 No. 1) Extending the environment, Part 1 by Alan Knight (September 1993, Vol. 3 No. 1)

25 Extending the environment, Part 2 by Alan Knight (October 1993, Vol. 3 No. 2) Faster queries in Smalltalk by Jay Amarode (September 1995, Vol. 5 No. 1) Floating toolbox in Smalltalk/V by Wayne Beaton (July/August 1994, Vol. 3 No. 9) Garbage collection revealed by Kent Beck (February 1995, Vol. 4 No. 5) GF/ST- A Smalltalk framework for graphical objectsby Jim Haungs (November/December 1995, Vol. 5 No. 3) Giving application windows dialog box functionality in Smalltalk/V PM Part 1 by Greg Hendley and Eric Smith (September 1991, Vol. 1 No. 1) Giving application windows dialog box functionality in Smalltalk/V PM Part 2 by Greg Hendley and Eric Smith (October 1991, Vol. 1 No. 2) GNU Smalltalk by Steve Byrne (June 1992, Vol. 1 No. 8) Good code, bad hacks by Alan Knight (July/August 1993, Vol. 2 No. 9) GUI Smalltalk The VisualWorks UIBuilder by Kyle Brown (June 1994, Vol. 3 No. 8) GUI-based application development: some guidelines by Greg Hendley and Eric Smith (March/April 1993, Vol. 2 No. 6) Hardware by Alan Knight (October 1995, Vol. 5 No. 2) Helper methods avoid unwanted inheritance by Kent Beck (October 1993, Vol. 3 No. 2) Host platform accessing framework: Multimedia: an example by Yoel Newman (June 1995, Vol. 4 No. 8) How should teams organize their applications? by Juanita Ewing (October 1991, Vol. 1 No. 2) How to create Smalltalk scripts by Juanita Ewing (January 1993, Vol. 2 No. 4) How to manage source without tools by Juanita Ewing (November/December 1992, Vol. 2 No. 3) How to use class variables and class instance variables, Part 1 by Juanita Ewing (January 1992, Vol. 1 No. 4) How to use class variables and class instance variables, Part 2 by Juanita Ewing (February 1992, Vol. 1 No. 5) HP Distributed Smalltalkby Jim Haungs (May 1995, Vol. 4 No. 7) Implementation of OS/2 Multi-threading Support in Smalltalk/V PM by Doug Barbour (May 1992, Vol. 1 No. 7) Implementing Peer Code Reviews in Smalltalk by S. Sridhar (July/August 1992, Vol. 1 No. 9) Improving dependency notification by Bobby Woolf (November/December 1994, Vol. 4 No. 3) Improving your designs by Mark Lorenz (October 1995, Vol. 5 No. 2) Inheritance: the rest of the story by Kent Beck (July/August 1993, Vol. 2 No. 9) Inheritance: the rest of the story by Kent Beck (September 1993, Vol. 3 No. 1) Instance specific behavior: Digitalk implementation and the deeper meaning of it all by Kent Beck (May 1993, Vol. 2 No. 7) Instance-specific behavior, Part 1 by Kent Beck (March/April 1993, Vol. 2 No. 6)

26 Interfacing Smalltalk with real-time systems, Part 1 by Edward Klimas (October 1993, Vol. 3 No. 2) Introducing VisualAge by Mark Lorenz (September 1994, Vol. 4 No. 1) It s just not the case by Kent Beck (November/December 1993, Vol. 3 No. 3) Keeping multiple views up-to-date by Greg Hendley and Eric Smith (September 1993, Vol. 3 No. 1) Literals by Alan Knight (November/December 1994, Vol. 4 No. 3) Making MVC code more reusable by Bobby Woolf (January 1995, Vol. 4 No. 4) Managing asynchronous network messages from external applications by Michael Christiansen (September 1995, Vol. 5 No. 1) Minimalist instruction for Smalltalk by Mary Beth Rosson (January 1993, Vol. 2 No. 4) Miscellaneous by Alan Knight (May 1994, Vol. 3 No. 7) Model integrity through custom instantiation by Mark Lorenz (May 1995, Vol. 4 No. 7) Modules: Encapsulating behavior in Smalltalk by Nik Boyd (February 1993, Vol. 2 No. 5) More frequently asked questions by Alan Knight (May 1992, Vol. 1 No. 7) More performance tips by Alan Knight (October 1994, Vol. 4 No. 2) Multi-user Smalltalk by Jay Almarode (January 1995, Vol. 4 No. 4) Name space in Smalltalk/V for Win32 by Wayne Beaton (September 1994, Vol. 4 No. 1) Managing concurrency conflicts in multi-user Smalltalkby Jay Almarode (May 1995, Vol. 4 No. 7) Net resources by Alan Knight (March/April 1994, Vol. 3 No. 6) Managing project documentsby Jan Steinman and Barbara Yates (June 1995, Vol. 4 No. 8) Managing project documents by Jan Steinman and Barbara Yates (July/August 1995, Vol. 4 No. 9) Managing project documentsby Jan Steinman and Barbara Yates (September 1995, Vol. 5 No. 1) Managing system changes with carriers by Panu Viljamaa (September 1994, Vol. 4 No. 1) Math by Alan Knight (June 1995, Vol. 4 No. 8) Math, Part 1 by Alan Knight (May 1995, Vol. 4 No. 7) MathPack/V by David Buck (February 1995, Vol. 4 No. 5) New net resources by Alan Knight (July/August 1994, Vol. 3 No. 9) Object secruity by Jay Almarode (November/December 1995, Vol. 5 No. 3) Object Technology s ENVY Developer by Jan Steinman and Barbara Yates (October 1992, Vol. 2 No. 2) Object transfer between Smalltalk VMs by Tony White, Dwight Deugo, and Joe Ulvr (October 1994, Vol. 4 No. 2) Object visibility: Making the necessary connections by Rebecca Wirfs-Brock (October 1992, Vol. 2 No. 2) Object-Oriented Engineering by Richard L. Peskin (November/December 1992, Vol. 2 No. 3)

Living and Working with Aging Software. Ralph Johnson. University of Illinois at Urbana-Champaign

Living and Working with Aging Software. Ralph Johnson. University of Illinois at Urbana-Champaign Living and Working with Aging Software Ralph Johnson University of Illinois at Urbana-Champaign rjohnson@illinois.edu Old software gets brittle n n Hard to change Hard to understand Software should be

More information

security model. The framework allowed for quickly creating applications that examine nancial data stored in a database. The applications that are gene

security model. The framework allowed for quickly creating applications that examine nancial data stored in a database. The applications that are gene Patterns For Developing Successful Object-Oriented Frameworks Joseph W. Yoder August 27, 1997 1 Overview The work described here extends last years OOPSLA framework workshop paper [Yoder 1996] describing

More information

Inside Smalltalk MVC: Patterns for GUI Programming

Inside Smalltalk MVC: Patterns for GUI Programming Inside Smalltalk MVC: Patterns for GUI Programming Chien-Tsun Chen Department of Computer Science and Information Engineering National Taipei University of Technology, Taipei 106, Taiwan ctchen@ctchen.idv.tw

More information

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl...

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl... Page 1 of 13 Units: - All - Teacher: ProgIIIJavaI, CORE Course: ProgIIIJavaI Year: 2012-13 Intro to Java How is data stored by a computer system? What does a compiler do? What are the advantages of using

More information

Dynamic Object-Oriented Programming with Smalltalk 1. Introduction

Dynamic Object-Oriented Programming with Smalltalk 1. Introduction Dynamic Object-Oriented Programming with Smalltalk 1. Introduction Prof. O. Nierstrasz Autumn Semester 2009 LECTURE TITLE What is surprising about Smalltalk > Everything is an object > Everything happens

More information

Creating Reports with Query Objects

Creating Reports with Query Objects Creating Reports with Query Objects John Brant Joseph Yoder Department of Computer Science University of Illinois at Urbana-Champaign Urbana, IL 61801 {brant, yoder}@cs.uiuc.edu Abstract This paper contains

More information

WA1278 Introduction to Java Using Eclipse

WA1278 Introduction to Java Using Eclipse Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA1278 Introduction to Java Using Eclipse This course introduces the Java

More information

Object Visibility: Making the Necessary Connections

Object Visibility: Making the Necessary Connections Object Visibility: Making the Necessary Connections Reprinted from the October 1991 issue of The Smalltalk Report Vol. 2, No. 2 By: Rebecca J. Wirfs-Brock An exploratory design is by no means complete.

More information

An Introduction to Patterns and Pattern Languages. Overview. Patterns -- Why? Patterns -- Why?

An Introduction to Patterns and Pattern Languages. Overview. Patterns -- Why? Patterns -- Why? An Introduction to Patterns and Pattern Languages CSC591O April 7-9, 1997 Raleigh, NC Copyright (C) 1996, Kyle Brown, Bobby Woolf, and Knowledge Systems Corp. All rights reserved. 1 Kyle Brown Senior Member

More information

PYTHON TRAINING COURSE CONTENT

PYTHON TRAINING COURSE CONTENT SECTION 1: INTRODUCTION What s python? Why do people use python? Some quotable quotes A python history lesson Advocacy news What s python good for? What s python not good for? The compulsory features list

More information

[CHAPTER] 1 INTRODUCTION 1

[CHAPTER] 1 INTRODUCTION 1 FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2

More information

The following topics will be covered in this course (not necessarily in this order).

The following topics will be covered in this course (not necessarily in this order). The following topics will be covered in this course (not necessarily in this order). Introduction The course focuses on systematic design of larger object-oriented programs. We will introduce the appropriate

More information

Introduction p. 1 Basic Programming Introduction p. 7 Introduction to Python p. 7 Why Use Python? p. 10 Main Technical Features p.

Introduction p. 1 Basic Programming Introduction p. 7 Introduction to Python p. 7 Why Use Python? p. 10 Main Technical Features p. Introduction p. 1 Basic Programming Introduction p. 7 Introduction to Python p. 7 Why Use Python? p. 10 Main Technical Features p. 13 Python Distribution p. 16 Installing and Configuring Python p. 18 Python

More information

Object-Oriented Thinking

Object-Oriented Thinking Chapter 9 Object-Oriented Thinking Smalltalk is one of the pure Object-Oriented (OO) languages. Unlike C++, which makes it very easy to write procedural code (ie, use C++ as a better C), Smalltalk makes

More information

The Elements. Java Style

The Elements. Java Style The Elements of Java Style SIGS Reference Library 1. Object Methodology Overview CD-ROM Doug Rosenberg 2. Directory of Object Technology edited by Dale]. Gaumer 3. Dictionary of Object Technology: The

More information

Coordination Patterns

Coordination Patterns Coordination Patterns 1. Coordination Patterns Design Patterns and their relevance for Coordination Oscar Nierstrasz Software Composition Group Institut für Informatik (IAM) Universität Bern oscar@iam.unibe.ch

More information

An Introduction to Smalltalk for Objective-C Programmers

An Introduction to Smalltalk for Objective-C Programmers An Introduction to Smalltalk for Objective-C Programmers O Reilly Mac OS X Conference October 25 28, 2004 Philippe Mougin - pmougin@acm.org http://www.fscript.org IT Management & Consulting What you will

More information

JRA4 COMMON SOFTWARE SOFTWARE USER REQUIREMENTS JRA4-SPE Revision : 1.0. Date : 04/07/2005

JRA4 COMMON SOFTWARE SOFTWARE USER REQUIREMENTS JRA4-SPE Revision : 1.0. Date : 04/07/2005 Revision : 1.0 Date : 04/07/2005 JRA4 COMMON SOFTWARE SOFTWARE USER REQUIREMENTS Gérard Zins (Gerard.Zins@obs.ujf-grenoble.fr ) LAOG/JMMC Author : Gérard Zins Institute : LOAG/JMMC Approved by : Team Leaders

More information

Curriculum Map Grade(s): Subject: AP Computer Science

Curriculum Map Grade(s): Subject: AP Computer Science Curriculum Map Grade(s): 11-12 Subject: AP Computer Science (Semester 1 - Weeks 1-18) Unit / Weeks Content Skills Assessments Standards Lesson 1 - Background Chapter 1 of Textbook (Weeks 1-3) - 1.1 History

More information

INDIANA BROADCASTERS PIONEERS FOUNDATION, INC. ORAL HISTORY PROJECT COLLECTION,

INDIANA BROADCASTERS PIONEERS FOUNDATION, INC. ORAL HISTORY PROJECT COLLECTION, Collection # M 0744, CT 0815 0901 INDIANA BROADCASTERS PIONEERS FOUNDATION, INC. ORAL HISTORY PROJECT COLLECTION, 1994 1997 Collection Information Historical Sketch Scope and Content Note Contents Cataloging

More information

Model-View-Controller (MVC) Architecture

Model-View-Controller (MVC) Architecture JOHN DEACON Computer Systems Development, Consulting & Training Model-View-Controller (MVC) Architecture Author: John Deacon Synopsis: Although the MVC architecture (or pattern or idiom) has been around

More information

WindowBuilder Graduation & Release Review

WindowBuilder Graduation & Release Review WindowBuilder Graduation & 1.0.0 Release Review http://www.eclipse.org/windowbuilder Planned Review Date: June 2011 Communication Channel: WindowBuilder Forum Eric Clayberg (Project Lead) 1 History Smalltalk

More information

Data Structures (list, dictionary, tuples, sets, strings)

Data Structures (list, dictionary, tuples, sets, strings) Data Structures (list, dictionary, tuples, sets, strings) Lists are enclosed in brackets: l = [1, 2, "a"] (access by index, is mutable sequence) Tuples are enclosed in parentheses: t = (1, 2, "a") (access

More information

Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software

Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software Chapter 9 Introduction to Design Patterns Copy Rights Virtual University of Pakistan 1 Design

More information

Overview of OOP. Dr. Zhang COSC 1436 Summer, /18/2017

Overview of OOP. Dr. Zhang COSC 1436 Summer, /18/2017 Overview of OOP Dr. Zhang COSC 1436 Summer, 2017 7/18/2017 Review Data Structures (list, dictionary, tuples, sets, strings) Lists are enclosed in square brackets: l = [1, 2, "a"] (access by index, is mutable

More information

JOVE. An Optimizing Compiler for Java. Allen Wirfs-Brock Instantiations Inc.

JOVE. An Optimizing Compiler for Java. Allen Wirfs-Brock Instantiations Inc. An Optimizing Compiler for Java Allen Wirfs-Brock Instantiations Inc. Object-Orient Languages Provide a Breakthrough in Programmer Productivity Reusable software components Higher level abstractions Yield

More information

The Road to Object Orientation Operating Systems Object Planes. Object Planes. David Chisnall. March 25, 2010

The Road to Object Orientation Operating Systems Object Planes. Object Planes. David Chisnall. March 25, 2010 March 25, 2010 The Road to Object Orientation Evolving Abstractions for Decomposition Introducing Object Orientation The Problem with Object Orientation The R[Pleaseinsertintopreamble]le of Operating System

More information

Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013

Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9. Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013 Reviewing for the Midterm Covers chapters 1 to 5, 7 to 9 Instructor: Scott Kristjanson CMPT 125/125 SFU Burnaby, Fall 2013 2 Things to Review Review the Class Slides: Key Things to Take Away Do you understand

More information

Introduction to Testing and Maintainable code

Introduction to Testing and Maintainable code Introduction to Testing and Maintainable code Reasons not to write unit tests 1. I don't know how to write tests. 2. Writing tests is too hard. 3. I don't have enough time to write tests. 4. Testing is

More information

Architectural Blueprint

Architectural Blueprint IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint

More information

ICS 52: Introduction to Software Engineering

ICS 52: Introduction to Software Engineering ICS 52: Introduction to Software Engineering Fall Quarter 2002 Professor Richard N. Taylor Lecture Notes Week 3: Architectures http://www.ics.uci.edu/~taylor/ics_52_fq02/syllabus.html Copyright 2002, Richard

More information

ICS 52: Introduction to Software Engineering

ICS 52: Introduction to Software Engineering ICS 52: Introduction to Software Engineering Fall Quarter 2004 Professor Richard N. Taylor Lecture Notes Week 3: Architectures http://www.ics.uci.edu/~taylor/ics_52_fq04/syllabus.html Copyright 2004, Richard

More information

Couples Chapman 2018 Player Roster

Couples Chapman 2018 Player Roster Couples Chapman 2018 Player Roster Event Roster: 118 ~ TBD: 1 Handle Entry # H.I. GHIN Status Burlile, Linda 118 25.0 8559834 No email provided Burlile, J 117 19.4 8559362 Registered, not confirmed Ward,

More information

NFPA Technical Committee on Fire Department Apparatus

NFPA Technical Committee on Fire Department Apparatus NFPA Technical Committee on Fire Department Apparatus 1901/1906 First Draft Meeting Agenda September 9-12, 2013 Westin, Downtown San Diego, CA 9 September The following committee members attended: Don

More information

be used for more than one use case (for instance, for use cases Create User and Delete User, one can have one UserController, instead of two separate

be used for more than one use case (for instance, for use cases Create User and Delete User, one can have one UserController, instead of two separate UNIT 4 GRASP GRASP: Designing objects with responsibilities Creator Information expert Low Coupling Controller High Cohesion Designing for visibility - Applying GoF design patterns adapter, singleton,

More information

REVIEW OF THE BASIC CHARACTERISTICS OF OBJECT ORIENTATION

REVIEW OF THE BASIC CHARACTERISTICS OF OBJECT ORIENTATION c08classandmethoddesign.indd Page 282 13/12/14 2:57 PM user 282 Chapter 8 Class and Method Design acceptance of UML as a standard object notation, standardized approaches based on work of many object methodologists

More information

Introduction to Object- Oriented Programming

Introduction to Object- Oriented Programming Introduction to Object- Oriented Programming Reusing this material This work is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-nc-sa/4.0/deed.en_us

More information

Application Architectures, Design Patterns

Application Architectures, Design Patterns Application Architectures, Design Patterns Martin Ledvinka martin.ledvinka@fel.cvut.cz Winter Term 2017 Martin Ledvinka (martin.ledvinka@fel.cvut.cz) Application Architectures, Design Patterns Winter Term

More information

Android Essentials with Java

Android Essentials with Java Android Essentials with Java Before You Program o Exercise in algorithm generation Getting Started o Using IntelliJ CE Using Variables and Values o Store data in typed variables Static Methods o Write

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 14: Design Workflow Department of Computer Engineering Sharif University of Technology 1 UP iterations and workflow Workflows Requirements Analysis Phases Inception Elaboration

More information

CSC Advanced Object Oriented Programming, Spring Overview

CSC Advanced Object Oriented Programming, Spring Overview CSC 520 - Advanced Object Oriented Programming, Spring 2018 Overview Brief History 1960: Simula first object oriented language developed by researchers at the Norwegian Computing Center. 1970: Alan Kay

More information

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix PGJC4_JSE8_OCA.book Page ix Monday, June 20, 2016 2:31 PM Contents Figures Tables Examples Foreword Preface xix xxi xxiii xxvii xxix 1 Basics of Java Programming 1 1.1 Introduction 2 1.2 Classes 2 Declaring

More information

PTN-202: Advanced Python Programming Course Description. Course Outline

PTN-202: Advanced Python Programming Course Description. Course Outline PTN-202: Advanced Python Programming Course Description This 4-day course picks up where Python I leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development.

More information

Cincom. WindowBuilder Pro/V 3.1 P Software to Simplify Our Complex World

Cincom. WindowBuilder Pro/V 3.1 P Software to Simplify Our Complex World Cincom WindowBuilder Pro/V 3.1 P46-0208-00 Software to Simplify Our Complex World Copyright 1999 2000 Cincom Systems, Inc. All rights reserved. Copyright 1999 2000 Seagull Systems, Inc. All rights reserved.

More information

Kenneth A. Lambert. Department of Computer Science Washington and Lee University Parmly Hall 406 Lexington, VA Phone: (540)

Kenneth A. Lambert. Department of Computer Science Washington and Lee University Parmly Hall 406 Lexington, VA Phone: (540) Kenneth A. Lambert Address: Department of Computer Science Washington and Lee University Parmly Hall 406 Lexington, VA 24450 Phone: (540)-458-8809 Email: lambertk@wlu.edu Education: M.S. (Computer Science)

More information

HOPKINS COUNTY, TEXAS PRIMARY ELECTION 3/6/2018. Page 1 of 21. Election Day Voting Early Voting Total

HOPKINS COUNTY, TEXAS PRIMARY ELECTION 3/6/2018. Page 1 of 21. Election Day Voting Early Voting Total Page 1 of 21 results United States Senator - REPUBLICAN PARTY Ted Cruz 2199 88.17% 1929 88.16% 4128 88.17% Geraldine Sam 48 1.92% 52 2.38% 100 2.14% Mary Miller 112 4.49% 104 4.75% 216 4.61% Stefano de

More information

This course is designed for anyone who needs to learn how to write programs in Python.

This course is designed for anyone who needs to learn how to write programs in Python. Python Programming COURSE OVERVIEW: This course introduces the student to the Python language. Upon completion of the course, the student will be able to write non-trivial Python programs dealing with

More information

Kerievsky_book.fm Page 355 Thursday, July 8, :12 PM. Index

Kerievsky_book.fm Page 355 Thursday, July 8, :12 PM. Index Kerievsky_book.fm Page 355 Thursday, July 8, 2004 12:12 PM Index A Absorbing class, 117 Abstract Factory, 70 71 Accept methods, 327 Accumulation methods, 315, 325 330 Accumulation refactorings Collecting

More information

ava with Object-Oriented Generic Programming+ Java Java with Object-Oriented + Generic Programming by Paul S. Wang sofpower.com

ava with Object-Oriented Generic Programming+ Java Java with Object-Oriented + Generic Programming by Paul S. Wang sofpower.com J Java J with Object-Oriented Generic Programming+ ava Java with by Paul S. Wang Object-Oriented + Generic Programming sofpower.com Java with Object-oriented and Generic Programming Paul S. Wang Department

More information

Lord of the Base Image - Things every Library Supervisor should know

Lord of the Base Image - Things every Library Supervisor should know Lord of the Base Image - Things every Library Supervisor should know Smalltalk Solutions Europe 1998 Joseph Pelrine Daedalos Consulting Group jpelrine@daedalos.de About this Tutorial 16:30-18:00 PM Coffee

More information

Date:05/24/18 Time:10:40:29 Page:1 of 6

Date:05/24/18 Time:10:40:29 Page:1 of 6 Election Summary ort Page:1 of 6 Registered Voters 18513 - Cards Cast 3411 18.42% Num. ort Precinct 21 - Num. orting 21 100.00% Gov Lt. Gov Votes 1281 Richard Cordray 926 72.29% Larry E. Ealy 23 1.80%

More information

Architectural Styles. Reid Holmes

Architectural Styles. Reid Holmes Material and some slide content from: - Emerson Murphy-Hill - Software Architecture: Foundations, Theory, and Practice - Essential Software Architecture Architectural Styles Reid Holmes Lecture 5 - Tuesday,

More information

Absolute C++ Walter Savitch

Absolute C++ Walter Savitch Absolute C++ sixth edition Walter Savitch Global edition This page intentionally left blank Absolute C++, Global Edition Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents

More information

Cincom Smalltalk. News ESUG Update. By Arden Thomas. Product Line Manager

Cincom Smalltalk. News ESUG Update. By Arden Thomas. Product Line Manager Cincom Smalltalk News 2011 ESUG Update By Arden Thomas Cincom Smalltalk Product Line Manager Cincom Talks: Recent Work on VM by Andres Valloud Make the Past Serve the Future, Active Record/GLORP by Niall

More information

Cumulative Report Official DENTON COUNTY ELECTIONS GENERAL ELECTION November 02, 2010 Page 1 of 8

Cumulative Report Official DENTON COUNTY ELECTIONS GENERAL ELECTION November 02, 2010 Page 1 of 8 Page 1 of 8 STRAIGHT PARTY, Vote For 1 Republican Party Democratic Party Libertarian Party Green Party 32,212 75.63% 27,351 73.03% 59,563 74.41% 10,105 23.73% 9,698 25.89% 19,803 24.74% 215 0.50% 328 0.88%

More information

What is Software Architecture

What is Software Architecture What is Software Architecture Is this diagram an architecture? (ATM Software) Control Card Interface Cash Dispenser Keyboard Interface What are ambiguities in the previous diagram? Nature of the elements

More information

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802 UNIT-II Lecture Notes On UML IMPORTANCE OF MODELING, BRIEF OVERVIEW OF OBJECT MODELING TECHNOLOGY (OMT) BY RAMBAUGH, BOOCH METHODOLOGY, USE CASE DRIVE APPROACH (OOSE) BY JACKOBSON. KHALID AMIN AKHOON 1

More information

Using Design Patterns in Java Application Development

Using Design Patterns in Java Application Development Using Design Patterns in Java Application Development ExxonMobil Research & Engineering Co. Clinton, New Jersey Michael P. Redlich (908) 730-3416 michael.p.redlich@exxonmobil.com About Myself Degree B.S.

More information

Object-Oriented Systems Development: Using the Unified Modeling Language

Object-Oriented Systems Development: Using the Unified Modeling Language Object-Oriented Systems Development: Using the Unified Modeling Language Chapter 4: Object-Oriented Methodologies Goals Object-Oriented Methodologies The Rumbaugh et al. OMT The Booch methodology Jacobson's

More information

Metrics and OO. SE 3S03 - Tutorial 12. Alicia Marinache. Week of Apr 04, Department of Computer Science McMaster University

Metrics and OO. SE 3S03 - Tutorial 12. Alicia Marinache. Week of Apr 04, Department of Computer Science McMaster University and OO OO and OO SE 3S03 - Tutorial 12 Department of Computer Science McMaster University Complexity Lorenz CK Week of Apr 04, 2016 Acknowledgments: The material of these slides is based on [1] (chapter

More information

PATTERNS AND SOFTWARE DESIGN

PATTERNS AND SOFTWARE DESIGN This article first appeared in Dr. Dobb s Sourcebook, March/April, 1995. Copyright 1995, Dr. Dobb's Journal. PATTERNS AND SOFTWARE DESIGN Patterns for Reusable Object-Oriented Software Richard Helm and

More information

Testing Component-Based Software

Testing Component-Based Software Testing Component-Based Software Jerry Gao, Ph.D. San Jose State University One Washington Square San Jose, CA 95192-0180 Email:gaojerry@email.sjsu.edu 1 Abstract Today component engineering is gaining

More information

Designing Component-Based Architectures with Rational Rose RealTime

Designing Component-Based Architectures with Rational Rose RealTime Designing Component-Based Architectures with Rational Rose RealTime by Reedy Feggins Senior System Engineer Rational Software Rose RealTime is a comprehensive visual development environment that delivers

More information

1 Software Architecture

1 Software Architecture Some buzzwords and acronyms for today Software architecture Design pattern Separation of concerns Single responsibility principle Keep it simple, stupid (KISS) Don t repeat yourself (DRY) Don t talk to

More information

the gamedesigninitiative at cornell university Lecture 12 Architecture Design

the gamedesigninitiative at cornell university Lecture 12 Architecture Design Lecture 12 Take Away for Today What should lead programmer do? How do CRC cards aid software design? What goes on each card? How do you lay m out? What properties should y have? How do activity diagrams

More information

TIME NAPOLEON B NAPOLEON C NAPOLEON D BORGNE. Making it Move in Photoshop Colin Smith. 3D is for Everyone (yes, even you) Steve Caplin

TIME NAPOLEON B NAPOLEON C NAPOLEON D BORGNE. Making it Move in Photoshop Colin Smith. 3D is for Everyone (yes, even you) Steve Caplin Monday June 4 Effective Images for Social Media: How to Make Good Photos Great Russell Brown Camera Raw for Julieanne Kost Power Tips for Dave Cross Making it Move in Photoshop Colin Smith 3D is for Everyone

More information

What's Up, DOCumentation? 2003 # 8

What's Up, DOCumentation? 2003 # 8 Page 1 of 8 Robelle Products Library Support Partners Contact Us Search What's Up, DOCumentation? 2003 # 8 Update Your Account Add/Change CPUs Contact Robelle August 2003 From: Bob Green, President To:

More information

Intermediate Python 3.x

Intermediate Python 3.x Intermediate Python 3.x This 4 day course picks up where Introduction to Python 3 leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Ed Gehringer Using (with permission) slides developed by Dwight Deugo (dwight@espirity.com) Nesa Matic (nesa@espirity.com( nesa@espirity.com) Sreekanth Konireddygari (IBM Corp.)

More information

Revisiting the Past 25 Years: Lessons for the Future. Guri Sohi University of Wisconsin-Madison

Revisiting the Past 25 Years: Lessons for the Future. Guri Sohi University of Wisconsin-Madison Revisiting the Past 25 Years: Lessons for the Future Guri Sohi University of Wisconsin-Madison Outline VLIW OOO Superscalar Enhancing Superscalar And the future 2 Beyond pipelining to ILP Late 1980s to

More information

E Oracle 10g Java Bootcamp I v1

E Oracle 10g Java Bootcamp I v1 E Oracle 10g Java Bootcamp I v1 Student Guide Volume 1 D22059GC10 Edition 1.0 October 2005 D22281 Authors Jeff Gallus Glenn Stokol Editor Gayathri Rajagopal Technical Contributors and Reviewers Kenneth

More information

<Insert Picture Here>

<Insert Picture Here> 1 2010-0237 The Maxine Inspector: A Specialized Tool for VM Development, Santa Clara, CA Michael L. Van De Vanter Researcher, Oracle Sun Labs The Maxine Project at Oracle Sun Labs:

More information

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In-

More information

Preliminary GLOCK Girls Side Match Rankings for the GGSM- POK-19 held at the Alpha Training Academy in Pryor Creek, OK. Match Date: 4/13/19

Preliminary GLOCK Girls Side Match Rankings for the GGSM- POK-19 held at the Alpha Training Academy in Pryor Creek, OK. Match Date: 4/13/19 Preliminary GLOCK Girls Side Rankings for the GGSM- POK-19 held at the Alpha Training Academy in Pryor Creek, OK 5 to Glock s Comb' d 1 0007 Donna Cramer 82.05 25.21 31.21 24.01 Glock"M s 27.01 23.83 23.83

More information

Technical Metrics for OO Systems

Technical Metrics for OO Systems Technical Metrics for OO Systems 1 Last time: Metrics Non-technical: about process Technical: about product Size, complexity (cyclomatic, function points) How to use metrics Prioritize work Measure programmer

More information

2013 NRA National Hunter s Pistol Silhouette Champion Preston W. Gibson 105 X 120

2013 NRA National Hunter s Pistol Silhouette Champion Preston W. Gibson 105 X 120 2013 NRA National Hunter s Pistol Silhouette Champion Preston W. Gibson 105 X 120 2012 - Aubrey Adcock 107 X 120 2011 - James Slusher 112 X 120 2010 - Keaton Harlow 112 X 120 2009 - David Hassinger 101

More information

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 2: Review of Object Orientation

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 2: Review of Object Orientation Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 2: Review of Object Orientation 2.1 What is Object Orientation? Procedural paradigm: Software is organized

More information

COPYRIGHTED MATERIAL. Index

COPYRIGHTED MATERIAL. Index BINDEX 08/25/2011 13:31:44 Page 233 Index A Acceptance testing, 131 extreme, 184, 186 Agile development, 175 manifesto, 176 table-methodologies, 177 Agile testing, 175, 178 Application server, 205 Automated

More information

NIC # RFC # August 1972 Categories: F, G.3 Updates: RFC #370 Obsoletes: None

NIC # RFC # August 1972 Categories: F, G.3 Updates: RFC #370 Obsoletes: None Network Working Group Ellen Westheimer NIC # 11118 BBN RFC # 376 8 August 1972 Categories: F, G.3 Updates: RFC #370 Obsoletes: None NETWORK HOST STATUS This RFC reports on the status of most Network Hosts

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

References: Jacquie Barker,Beginning Java Objects; Martin Fowler,UML Distilled, 9/25/ UML

References: Jacquie Barker,Beginning Java Objects; Martin Fowler,UML Distilled, 9/25/ UML References: Jacquie Barker,Beginning Java Objects; Martin Fowler, Distilled, 9/25/2003 1 Programming is like building a house. An architect creates a design, and a builder uses appropriate tools to carry

More information

An Overview of Visual Basic.NET: A History and a Demonstration

An Overview of Visual Basic.NET: A History and a Demonstration OVERVIEW o b j e c t i v e s This overview contains basic definitions and background information, including: A brief history of programming languages An introduction to the terminology used in object-oriented

More information

Object-Oriented Software Development Goal and Scope

Object-Oriented Software Development Goal and Scope Object-Oriented Software Development Goal and Scope Koichiro Ochimizu Japan Advanced Institute of Science and Technologies School of Information Science Scope and Goal Goal enable you to understand basic

More information

Al Hoffman (308) Al Sweetman "Al Sweetman" Home (863)

Al Hoffman (308) Al Sweetman Al Sweetman Home (863) Al Hoffman (308) 379 4995 Al Sweetman "Al Sweetman" (863) 635 1278 Art Miller "Art Miller" art.rita@yahoo.com (863) 845 5035 Notes Email Address: art.rita@yahoo.com Bert Snyder "Bert Snyder" banossnyder@yahoo.com

More information

ADT: Eclipse development tools for ATL

ADT: Eclipse development tools for ATL ADT: Eclipse development tools for ATL Freddy Allilaire (freddy.allilaire@laposte.net) Tarik Idrissi (tarik.idrissi@laposte.net) Université de Nantes Faculté de Sciences et Techniques LINA (Laboratoire

More information

JUnit 3.8.1, 64. keep it simple stupid (KISS), 48

JUnit 3.8.1, 64. keep it simple stupid (KISS), 48 Index A accessor methods, 11, 152 add parameter technique, 189 190 add() method, 286 287, 291 algorithm, substituting, 104 105 AND logical operator, 172 architectural design patterns, 277 278 architecture,

More information

Organizational Multiplexing: Patterns for Processing Satellite Telemetry with Distributed Teams

Organizational Multiplexing: Patterns for Processing Satellite Telemetry with Distributed Teams Organizational Multiplexing: Patterns for Processing Satellite Telemetry with Distributed Teams Stephen P. Berczuk MIT Center for Space Research Organizational issues play a significant role in many software

More information

Applying Design Patterns to accelerate development of reusable, configurable and portable UVCs. Accellera Systems Initiative 1

Applying Design Patterns to accelerate development of reusable, configurable and portable UVCs. Accellera Systems Initiative 1 Applying Design Patterns to accelerate development of reusable, configurable and portable UVCs. Accellera Systems Initiative 1 About the presenter Paul Kaunds Paul Kaunds is a Verification Consultant at

More information

Patterns. Erich Gamma Richard Helm Ralph Johnson John Vlissides

Patterns. Erich Gamma Richard Helm Ralph Johnson John Vlissides Patterns Patterns Pattern-based engineering: in the field of (building) architecting and other disciplines from 1960 s Some software engineers also started to use the concepts Become widely known in SE

More information

Intel Threading Tools

Intel Threading Tools Intel Threading Tools Paul Petersen, Intel -1- INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS,

More information

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java. [Course Overview] The Core Java technologies and application programming interfaces (APIs) are the foundation of the Java Platform, Standard Edition (Java SE). They are used in all classes of Java programming,

More information

Application-Fixture-Test: Building a Robust UI-Testing Architecture. (Or How to Stop Worrying and Love Automated UI-Testing)

Application-Fixture-Test: Building a Robust UI-Testing Architecture. (Or How to Stop Worrying and Love Automated UI-Testing) Application-Fixture-Test: Building a Robust UI-Testing Architecture (Or How to Stop Worrying and Love Automated UI-Testing) Phil Quitslund Dan Rubel {phil_quitslund, dan_rubel@instantiations.com 2008 Phil

More information

Introduction To Software Development CSC Spring 2019 Howard Rosenthal

Introduction To Software Development CSC Spring 2019 Howard Rosenthal Introduction To Software Development CSC 295-01 Spring 2019 Howard Rosenthal Course References Materials for this course have utilized materials in the following documents. Additional materials taken from

More information

Refactoring, 2nd Ed. A love story. Michael Hunger

Refactoring, 2nd Ed. A love story. Michael Hunger Refactoring, 2nd Ed. A love story Michael Hunger Michael Hunger Open Sourcerer Neo4j @mesirii It crashed at 940! I know what you're here for! Covers By: dev.to/rly Which Refactoring do you like most? Extract

More information

Device-Independence with UIML

Device-Independence with UIML Device-Independence with UIML (User Interface Markup Language) Marc Abrams marc@harmonia.com uiml.org W3C Workshop on Web Device Independent Authoring October 2000 Quotes from Position Papers New XML language

More information

Software Evolution from the Field: An Experience Report from the Squeak Maintainers

Software Evolution from the Field: An Experience Report from the Squeak Maintainers Software Evolution from the Field: An Experience Report from the Squeak Maintainers Marcus Denker SCG University of Berne Switzerland Stéphane Ducasse LISTIC Université de Savoie France Roadmap > A little

More information

Special Topics: Programming Languages

Special Topics: Programming Languages Lecture #23 0 V22.0490.001 Special Topics: Programming Languages B. Mishra New York University. Lecture # 23 Lecture #23 1 Slide 1 Java: History Spring 1990 April 1991: Naughton, Gosling and Sheridan (

More information

Guru 101 Grokking the Smalltalk system. Smalltalk Solutions Europe 1998 Joseph Pelrine Daedalos Consulting Group

Guru 101 Grokking the Smalltalk system. Smalltalk Solutions Europe 1998 Joseph Pelrine Daedalos Consulting Group Guru 101 Grokking the Smalltalk system Smalltalk Solutions Europe 1998 Joseph Pelrine Daedalos Consulting Group jpelrine@daedalos.de About this talk 10:00-12:00 AM Coffee break Beer afterwards Intermediate

More information

Applying the Observer Design Pattern

Applying the Observer Design Pattern Applying the Observer Design Pattern Trenton Computer Festival Professional Seminars Michael P. Redlich (908) 730-3416 michael.p.redlich@exxonmobil.com About Myself Degree B.S. in Computer Science Rutgers

More information

Counted Total Percent Ballots Registered Percent % 8,365. Counted Total Percent Ballots Registered Percent

Counted Total Percent Ballots Registered Percent % 8,365. Counted Total Percent Ballots Registered Percent Page 1 Number : 37,460 of 842,263 = 4.45% Reporting: 582 of 582 = 100.00% DEM - UNITED STATES SENATOR, Vote For 1 RON KIRK 4,610 61.22% 18,123 61.89% 22,733 61.75% KEN BENTSEN 852 11.31% 2,779 9.49% 3,631

More information