ChiMu  
 
Menu Edge About   Products   Services   Projects   Publications  
  Publications > ChiMu Development Guidelines      Previous Page Previous TOC Next Next Page

Reading and References

Categorized Reading

Architecture

System Architecting: Creating and Building Complex Systems

Rechtin 91

"Software Architecture Bibliography"

SEI

Software Architecture

Shaw+G 96

Software Architecture and Design: Principles, Models, and Method.

Witt+BM 94

Information Modeling

Information Modeling: An Object-Oriented Approach.

Kilov+R 94

An Introduction to Database Systems.

Date 95

The Relational Model for Database Management, Version 2.

Codd 90

The Object Database Standard: ODMG 2.0.

Cattell+D 97

Object-Oriented Analysis and Design with Applications.

Booch 94

Object-Oriented Modeling and Design.

Rumbaugh+BPEL 91

Analysis Patterns: Reusable Object Models.

Fowler 97

Modern Database Systems: The Object Model, Interoperability, and Beyond

Kim 95

Relational Modeling and Databases

An Introduction to Database Systems.

Date 95

The Relational Model for Database Management, Version 2.

Codd 90

Relational Database: Selected Writing

Date 86

Relational Database Writings, 1985-1989

Date 90

Relational Database Writings, 1989-1991

Date 92

Relational Database Writings, 1991-1994

Date 95b

A Guide to The SQL Standard

Date+D 97

Object-Oriented Design and Analysis

Object-Oriented Analysis and Design with Applications

Booch 94

Java Design: Building Better Apps & Applets

Coad+M 96

Designing Object Systems: Object-Oriented Modeling with Syntropy

Cook+D 94

Dictionary of Object Technology: The Definitive Desk Reference.

Firesmith+E 95

Design Patterns: Elements of Object-Oriented Architecture.

Gamma+HJV 95

Object-Oriented Software Engineering: A Use Case Driven Approach.

Jacobson+CJO 92

The Art of the Metaobject Protocol.

Kiczales+RB 91

Object Oriented Software Construction, 2nd Edition.

Meyer 97

Object-Oriented Modeling and Design.

Rumbaugh+BPEL 91

Designing Object-Oriented Software

Wirfs-Brock+WW 90

UML

UML Distilled: Applying the Standard Object Modeling Language

Fowler 97

Understanding UML: The Developer’s Guide

Harmon+W 98

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design

Larman 97

UML: Unified Modeling Language, Version 1.1

Rational 98

CRC

Using CRC Cards: An Informal Approach to Object-Oriented Development

Wilkinson 95

The CRC Card Book

Bellin+S 97

Designing Object-Oriented Software

Wirfs-Brock+WW 90

Patterns

Design Patterns: Elements of Object-Oriented Architecture

Gamma+HJV 95

Pattern Languages of Program Design

Coplien+S 95

Pattern Languages of Program Design 2.

Vlissides+CK 96

Pattern Languages of Program Design 3

Martin+RB 98

A System of Patterns: Pattern-Oriented Software Architecture

Buschmann+MRSS 96

CORBA Design Patterns.

Mowbray+M 97

Analysis Patterns: Reusable Object Models.

Fowler 97

Object-Oriented Programming and Languages

History of Programming Languages – II.

Bergin+G 96

Smalltalk-80: The Language and its Implementation.

Goldberg+R 83

The JavaTM Language Specification.

Gosling+JS 96

Eiffel, The Language

Meyer 92

Object Oriented Software Construction, 2nd Edition.

Meyer 97

Object-Oriented Programming: The CLOS Perspective.

Paepcke 93

LISP.

Winston+H 81

Structure and Interpretation of Computer Programs.

Abelson+S 96

Smalltalk Best Practice Patterns, Volume 1: Coding

Beck 96

Programming

Structure and Interpretation of Computer Programs.

Abelson+S 96

Code Complete: A Practical Handbook of Software Construction

McConnell 93

Project Management

Object Solutions: Managing the Object-Oriented Project

Booch 96

The Mythical Man-Month

Brooks 75

Constantine on Peopleware

Constantine 95

201 Principles of Software Development

Davis 95

Controlling Software Projects

DeMarco 82

Peopleware: Productive Projects and Teams

DeMarco+L 87

Managing the Software Process

Humphrey 89

Managing Technical People

Humphrey 97

Debugging the Development Process

Maguire 94

Dynamics of Software Development

McCarthy 95

Rapid Development

McConnell 96

Software Project Survival Guide

McConnell 98

How to Run Successful Projects

O’Connell 94

Pitfalls of Object-Oriented Development

Webster 95

Client/Server Systems

Distributed Object-Oriented Data-Systems Design

Andleigh+G 92

CORBA: A Guide to the Common Object Request Broker Architecture

Ben-Natan 95

Client/Server Architecture

Berson 92

Firewalls and Internet Security

Cheswick+B 94

Distributed Systems: Concepts and Design

Coulouris+DK 94

CORBA Design Patterns.

Mowbray+M 97

Inside CORBA: Distributed Object Standards and Applications

Mowbray+R 97

Distributed Systems

Mullender 93

Essential Client/Server Survival Guide

Orfali+HE 94

Introduction to Client/Server Systems: A Practical Guide for Systems Professionals

Renaud 93

Enterprise Computing with Objects: From Client/Server Environments to the Internet. .

Shan+E 98

UI: Human Factors

Proceeding of CHI, 1985-98

ACM-CHI

Readings in Human-Computer Interaction: A Multidisciplinary Approach

Baecker+B 87

Reading in Human-Computer Interaction: Toward the Year 2000

Baecker+GBG 95

User Interface Design

Cox+W 93

Computers as Theatre

Laurel 91

The Elements of User Interface Design

Mandel 97

Designing Visual Interfaces: Communication Oriented Techniques

Mullet+S 95

Usability Engineering

Nielsen 93

The Design of Everyday Things

Norman 88

Turn Signals Are the Facial Expressions of Automobiles

Norman 92

User Centered System Design

Norman+D 86

Designing the User Interface: Strategies for Effective Human-Computer Interaction

Shneiderman 98

TOG on Interface

Tognazzini 92

UI: Specific Guidelines

Macintosh Human Interface Guidelines

Apple 92

Inside Taligent Technology

Cotter+P 95

User-Interface Screen Design

Galitz 93

PenPoint User Interface Design Reference

GO 91

Object-Oriented Interface Design: IBM Common User Access Guidelines

IBM 89

NeXTSTEP User Interface Guidelines

NeXT 90

UI: Programming Concepts

Object Oriented Application Frameworks

Lewis 96

The Smalltalk Developer’s Guide to VisualWorks

Howard 95

Hyptertext and WWW Design

Looking Good Online

Bain+G 96

Making Hypermedia Work: A User’s Guide to HyTime.

DeRose+D 94

Literary Machines

Nelson 81

Multimedia and Hypermedia

Nielsen 90

Multimedia and Hypertext: The Internet and Beyond

Nielsen 95

Deconstructing Web Graphics

Weinman 96

Document Modeling

Developing SGML DTDs: From Text to Model to Markup.

Maler+A 96

The SGML Handbook.

Goldfarb 90

LaTeX: A Document Preparation System

Lamport 86

The TeXbook

Knuth 84

By Title

201 Principles of Software Development

Davis 95

A Guide to The SQL Standard

Date+D 97

A System of Patterns: Pattern-Oriented Software Architecture

Buschmann+MRSS 96

An Introduction to Database Systems.

Date 95

Analysis Patterns: Reusable Object Models.

Fowler 97

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design

Larman 97

Art of the Metaobject Protocol.

Kiczales+RB 91

Client/Server Architecture

Berson 92

Code Complete: A Practical Handbook of Software Construction

McConnell 93

Constantine on Peopleware

Constantine 95

Controlling Software Projects

DeMarco 82

CORBA Design Patterns.

Mowbray+M 97

CORBA: A Guide to the Common Object Request Broker Architecture

Ben-Natan 95

CRC Card Book

Bellin+S 97

Database Security

Castano+FMS 95

Debugging the Development Process

Maguire 94

Design Patterns: Elements of Object-Oriented Architecture

Gamma+HJV 95

Designing Object Systems: Object-Oriented Modeling with Syntropy

Cook+D 94

Designing Object-Oriented Software

Wirfs-Brock+WW 90

Developing SGML DTDs: From Text to Model to Markup.

Maler+A 96

Dictionary of Object Technology: The Definitive Desk Reference.

Firesmith+E 95

Distributed Object-Oriented Data-Systems Design

Andleigh+G 92

Distributed Systems

Mullender 93

Distributed Systems: Concepts and Design

Coulouris+DK 94

Dynamics of Software Development

McCarthy 95

Eiffel, The Language

Meyer 92

The Elements of User Interface Design

Mandel 97

Enterprise Computing with Objects: From Client/Server Environments to the Internet. .

Shan+E 98

Essential Client/Server Survival Guide

Orfali+HE 94

Firewalls and Internet Security

Cheswick+B 94

History of Programming Languages – II.

Bergin+G 96

How to Run Successful Projects

O’Connell 94

Information Modeling: An Object-Oriented Approach.

Kilov+R 94

Inside CORBA: Distributed Object Standards and Applications

Mowbray+R 97

Introduction to Client/Server Systems: A Practical Guide for Systems Professionals

Renaud 93

Java Design: Building Better Apps & Applets

Coad+M 96

JavaTM Language Specification.

Gosling+JS 96

LaTeX: A Document Preparation System

Lamport 86

LISP.

Winston+H 81

Literary Machines

Nelson 81

Making Hypermedia Work: A User’s Guide to HyTime.

DeRose+D 94

Managing Technical People

Humphrey 97

Managing the Software Process

Humphrey 89

Modern Database Systems: The Object Model, Interoperability, and Beyond

Kim 95

Object Database Standard: ODMG 2.0.

Cattell+D 97

Object Oriented Software Construction, 2nd Edition.

Meyer 97

Object Solutions: Managing the Object-Oriented Project

Booch 96

Object-Oriented Analysis and Design with Applications.

Booch 94

Object-Oriented Modeling and Design.

Rumbaugh+BPEL 91

Object-Oriented Programming: The CLOS Perspective.

Paepcke 93

Object-Oriented Software Engineering: A Use Case Driven Approach.

Jacobson+CJO 92

Pattern Languages of Program Design

Coplien+S 95

Pattern Languages of Program Design 2

Vlissides+CK 96

Pattern Languages of Program Design 3

Martin+RB 98

Peopleware: Productive Projects and Teams

DeMarco+L 87

Pitfalls of Object-Oriented Development

Webster 95

Rapid Development

McConnell 96

Relational Database Writings, 1985-1989

Date 90

Relational Database Writings, 1989-1991

Date 92

Relational Database Writings, 1991-1994

Date 95b

Relational Database: Selected Writing

Date 86

Relational Model for Database Management, Version 2.

Codd 90

SGML Handbook.

Goldfarb 90

Smalltalk Best Practice Patterns, Volume 1: Coding

Beck 96

Smalltalk-80: The Language and its Implementation.

Goldberg+R 83

Software Architecture

Shaw+G 96

Software Architecture and Design: Principles, Models, and Method.

Witt+BM 94

Software Architecture Bibliography

SEI

Software Project Survival Guide

McConnell 98

Software Reuse: Architecture, Process and Organization for Business Success

Jacobson+GJ 97

Structure and Interpretation of Computer Programs.

Abelson+S 96

System Architecting: Creating and Building Complex Systems

Rechtin 91

TeXbook

Knuth 84

The Object Advantage: Business Process Reengineering with Object Technology

Jacobson+EJ 95

UML Distilled: Applying the Standard Object Modeling Language

Fowler 97

UML: Unified Modeling Language, Version 1.1

Rational 98

Understanding UML: The Developer’s Guide

Harmon+W 98

Using CRC Cards: An Informal Approach to Object-Oriented Development

Wilkinson 95

References

Abelson+S 96

Harold Abelson and Gerald Jay Sussman, with Julie Sussman. Structure and Interpretation of Computer Programs. MIT Press, Cambridge, MA, 1996.

ACM-CHI 91

Association for Computing Machinery, Inc. Proceeding of CHI, 1991. Addison-Wesley, Reading, MA, 1991. ISBN: 0-201-51278-5.

Andleigh+G 92

Prabhat Andleigh and Michael Gretzinger. Distributed Object-Oriented Data-Systems Design. Prentice Hall, Englewood Cliffs, NJ, 1992.

Apple 92

Apple Computer, Inc. Macintosh Human Interface Guidelines. Addison-Wesley, Reading, MA, 1992. ISBN: 0-201-62216-5.

Baecker+B 87

Ronald M. Baecker and William A.S. Buxton. Readings in Human-Computer Interaction: A Multidisciplinary Approach. Morgan Kauffman, Los Altos, California, 1987.

Baecker+GBG 95

Ronald M. Baecker, Jonathan Grudin, William A.S. Buxton, Saul Greenberg. Reading in Human-Computer Interaction: Toward the Year 2000. Morgan Kauffman, Los Altos, California, 1995.

Bain+G 96

Steve Bain with Daniel Gray. Looking Good Online. Ventana, Research Triangle Park, NC, 1996. ISBN: 1-56604-469-3.

Beck 96

Kent Beck. Smalltalk Best Practice Patterns, Volume 1: Coding. (also see writings at http://c2.com/ppr/titles.html)

Bellin+S 97

David Bellin and Susan Suchman Simone. The CRC Card Book. Addison-Wesley, Reading, MA, 1997.

Ben-Natan 95

Ron Ben-Natan. CORBA: A Guide to the Common Object Request Broker Architecture. McGraw-Hill, New York, NY, 1995.

Bergin+G 96

Thomas J. Bergin, Jr. and Richard G. Gibson, Jr., editors. History of Programming Languages – II. Addison-Wesley, Reading, MA, 1996.

Berson 92

Alex Berson. Client/Server Architecture. McGraw Hill, New York, NY, 1992.

Booch 94

Grady Booch. Object-Oriented Analysis and Design with Applications. Benjamin/Cummings, Redwood City, CA, 1994.

Booch 96

Grady Booch. Object Solutions: Managing the Object-Oriented Project. Addison-Wesley, Menlo Park, CA, 1996.

Brooks 75

Fred Brooks. The Mythical Man-Month. Addison-Wesley, Reading MA, 1975.

Brown+W

Kyle Brown and Bruce G. Whitenack. "Crossing Chasms: A Pattern Language for Object-RDBMS Integration". http://www.ksccary.com/ORDBJrnl.htm

Burbeck

Steve Burbeck, Ph.D. "Applications Programming in Smalltalk-80(TM): How to use Model-View-Controller (MVC)". http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html

Buschmann+MRSS 96

Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, and Michael Stal. A System of Patterns: Pattern-Oriented Software Architecture. Wiley, Chichester, England, 1996

Castano+FMS 95

Silvana Castano, Mariagrazia Fugini, Giancarlo Martella, and Pierangela Samarati. Database Security. Addison-Wesley, Wokingham, England, 1995.

Cattell 96

R.G.G. Cattell, Editor. The Object Database Standard: ODMG-93, Release 1.2. Morgan Kaufmann, San Francisco, 1996.

Cattell+B 97

R.G.G. Cattell and Douglas K. Barry, Editors. The Object Database Standard: ODMG 2.0. Morgan Kaufmann, San Francisco, CA 1997.

Cheswick+B 94

William Cheswick and Steven Bellovin. Firewalls and Internet Security. Addison-Wesley, Reading, MA, 1994.

ChiMu 97a

ChiMu Corporation. Learning FORM.

ChiMu 97e

ChiMu Corporation. ChiMu OO/Java Development: Guidelines and Resources.

Coad+M 96

Peter Coad and Mark Mayfield. Java Design: Building Better Apps & Applets. Yourdon Press, Upper Saddle River, NJ, 1996.

Codd 90

E.F. Codd. The Relational Model for Database Management, Version 2. Addison-Wesley, Reading, MA, 1990

Constantine 95

Larry Constantine. Constantine on Peopleware. Prentice Hall, Englewood Cliffs, NJ, 1995.

Cook 92

William R. Cook. "Interfaces and Specifications for the Smalltalk-80 Collection Classes" OOPSLA 92 Proceedings Association for Computer Machinery, New York, NY, 1992

Cook+D 94

Steve Cook and John Daniels. Designing Object Systems: Object-Oriented Modeling with Syntropy. Prentice Hall, New York, NY, 1994.

Coplien 92

James O. Coplien. Advanced C++ Programming Styles and Idioms. Addison-Wesley, Reading, MA, 1992.

Coplien+S 95

James Coplien and Douglas Schmidt, Editors. Pattern Languages of Program Design. Addison-Wesley, Reading, MA, 1995.

Cotter+P 95

Sean Cotter with Mike Potel. Inside Taligent Technology. Addison-Wesley, Reading, MA, 1995. ISBN: 0-201-40970-4.

Coulouris+DK 94

George Coulouris, Jean Dollimore, and Tim Kindberg. Distributed Systems: Concepts and Design. Addison-Wesley, Reading, MA, 1994.

Cox+W 93

Kevin Cox and David Walker. User Interface Design. Prentice Hall, New York, NY, 1993. ISBN: 0-13-952888-1.

Date 86

C.J. Date. Relational Database: Selected Writing. Addison-Wesley, Reading, MA, 1986.

Date 90

C.J. Date. Relational Database Writings, 1985-1989. Addison-Wesley, Reading, MA, 1990.

Date 92

C.J. Date. Relational Database Writings, 1989-1991. Addison-Wesley, Reading, MA, 1992.

Date 95

C.J. Date. An Introduction to Database Systems. Addison-Wesley, Reading, MA, 1995.

Date 95b

C.J. Date. Relational Database Writings 1991- 1994. Addison-Wesley, Reading, MA, 1995.

Date+D 97

C.J. Date with Hugh Darwin. A Guide to the SQL Standard – Fourth Edition. Addison-Wesley, Reading, MA, 1997.

Davis 95

Alan Davis. 201 Principles of Software Development. McGraw Hill, New York, NY, 1995.

DeMarco 82

Tom DeMarco. Controlling Software Projects. Prentice Hall, Englewood Cliffs, NJ, 1982.

DeMarco 95

Tom DeMarco. Why Does Software Cost So Much? Dorset House, New York, NY, 1995.

DeMarco+L 87

Tom DeMarco and Tim Lister. Peopleware: Productive Projects and Teams. Dorset House, New York, NY, 1987.

DeRose+D 94

Steven J. Derose and David G. Durand. Making Hypermedia Work: A User’s Guide to HyTime. Kluwer, Boston, MA, 1994.

Firesmith+E 95

Donald Firesmith, Edward Eykholt. Dictionary of Object Technology: The Definitive Desk Reference. SIGS Books, Inc., New York, NY, 1995.

Fowler 97

Martin Fowler. Analysis Patterns: Reusable Object Models. Addison-Wesley, Menlo Park, CA, 1997.

Fowler 97

Martin Fowler. UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley, Reading, MA, 1997.

Fussell 96

Mark L. Fussell. "A Good Architecture for Object-Oriented Information Systems". http://www.chimu.com/publications/oopsla96tutorial23/

Fussell 97a

Mark L. Fussell. SmallJava: Using Language Transformation to Show Language Differences. http://www.chimu.com/publications/smallJava/

Fussell 97b

Mark L. Fussell. Java Development Standards. http://www.chimu.com/publications/javaStandards/

Galitz 93

Wilber O. Galitz. User-Interface Screen Design. QED, Wellesley, MA, 1993. ISBN: 0-89435-406-X.

Gamma+HJV 95

Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Object-Oriented Architecture. Addison-Wesley, Reading, MA, 1995.

GemStone 95

GemStone Systems, Incorporated. GemStone Programmers Guide. GemStone, 1995.

GO 91

GO Corporation. PenPoint User Interface Design Reference. Addison-Wesley, Reading, MA, 1991. ISBN: 0-201-60858-8.

Goldberg+R 83

Adele Goldberg and David Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, MA, 1983.

Goldfarb 90

Charles F. Goldfarb. The SGML Handbook. Oxford University Press, New York, NY, 1990.

Gosling+JS 96

James Gosling, Bill Joy, Guy Steele. The JavaTM Language Specification. Addison-Wesley, Reading, MA, 1996.

Harmon+W 98

Paul Harmon and Mark Watson. Understanding UML: The Developer’s Guide. Morgan Kaufmann, San Francisco, CA, 1998.

Howard 95

Tim Howard. The Smalltalk Developer’s Guide to VisualWorks. SIGS Books, New York, NY, 1995.

Humphrey 89

Watts Humphrey. Managing the Software Process. Addison-Wesley, Reading, MA, 1989.

Humphrey 97

Watts Humphrey. Managing Technical People. Addison-Wesley, Reading, MA, 1997.

IBM 89

IBM Corporation. Object-Oriented Interface Design: IBM Common User Access Guidelines. Que, Carmel, IN, 1989. ISBN: 1-56529-170-0.

Jacobson+CJO 92

Ivar Jacobson with Magnus Christerson, Patrick Johnsson, and Gunnar Övergaard. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Wokingham, England, 1992.

Jacobson+EJ 95

Ivar Jacobson, Maria Ericsson, and Agneta Jacobson. The Object Advantage: Business Process Reengineering with Object Technology. Addison-Wesley, Wokingham, England, 1995.

Jacobson+GJ 97

Ivar Jacobson, Martin Gris, and Patrik Jonsson. Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley, Harlow, England, 1997.

Kay 96

Alan Kay. "The Early History of Smalltalk" in [Bergin+G 96].

Kiczales+RB 91

Gregor Kiczales, Jim des Rivières, and Daniel G. Bobrow. The Art of the Metaobject Protocol. MIT Press, Cambridge, MA, 1991.

Kilov+R 94

Haim Kilov and James Ross. Information Modeling: An Object-Oriented Approach. Prentice-Hall, Englewood Cliffs, NJ, 1994.

Kim 95

Won Kim, editor. Modern Database Systems: The Object Model, Interoperability, and Beyond. Addison-Wesley, Reading, MA, 1995.

Knuth 84

Donald E. Knuth. The TeXbook. Addison-Wesley, Reading, MA, 1984.

Lamport 86

Leslie Lamport. LaTeX: A Document Preparation System. Addison-Wesley, Reading, MA, 1986.

Larman 97

Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. Prentice Hall, Englewood Cliffs, NJ, 1997.

Larman 98

Craig Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. Prentice Hall, Upper Saddle River, NJ, 1998.

Laurel 91

Brenda Laurel. Computers as Theatre. Addison-Wesley, Reading, MA, 1991. ISBN: 0-201-51048-0.

Lea-1

Doug Lea. "Java Coding standards". http://gee.cs.oswego.edu/dl/html/javaCodingStd.html

Lewis 96

Ted Lewis and Glenn Andert, Paul Calder, Erich Gamma, Wolgang Pree, Larry Rosentstein, Kurt Schmucker, André Weinang, and John Vlissides. Object Oriented Application Frameworks. Manning, Greenwich, England, 1996.

Maguire 94

Steve Maguire. Debugging the Development Process. Microsoft Press, Redmond, WA, 1994.

Maler+A 96

Eve Maler and Jeanne El Andaloussi. Developing SGML DTDs: From Text to Model to Markup. Prentice Hall, Upper Saddle River, NJ, 1996.

Mandel 97

Theo Mandel. The Elements of User Interface Design. Wiley, New York, NY, 1997. ISBN: 0-471-16267-1.

Martin+RB 98

Robert Martin, Dirk Riehle, and Frank Buschmann eds. Pattern Languages of Program Design 3. Addison-Wesley, Reading, MA, 1998.

McCarthy 95

Jim McCarthy. Dynamics of Software Development. Microsoft Press, Redmond, WA, 1995.

McConnell 93

Scott McConnell. Code Complete: A Practical Handbook of Software Construction. Microsoft Press, Redmond, WA, 1993.

McConnell 96

Scott McConnell. Rapid Development. Microsoft Press, Redmond, WA, 1996.

McConnell 98

Steve McConnell. Software Project Survival Guide. Microsoft Press, Redmond, WA, 1998.

Meyer 92

Bertrand Meyer. Eiffel, The Language. Prentice-Hall, Englewood Cliffs, NJ, 1992.

Meyer 97

Bertrand Meyer. Object Oriented Software Construction, 2nd Edition. Prentice-Hall, Englewood Cliffs, NJ, 1997.

Mowbray+M 97

Thomas J. Mowbray and Raphael C. Malveau. CORBA Design Patterns. Wiley, New York, NY, 1997.

Mowbray+R 97

Thomas J. Mowbray and William A. Ruh. Inside CORBA: Distributed Object Standards and Applications. Addison-Wesley, Reading, MA, 1997.

Mullender 93

Sape Mullender, ed. Distributed Systems. Addison-Wesley, Reading, MA, 1993.

Mullet+S 95

Kevin Mullet and Darrell Sano. Designing Visual Interfaces: Communication Oriented Techniques. Prentice Hall, Englewood Cliffs, NJ, 1995. ISBN: 0-13-303389-9.

Nelson 81

Theodor H. Nelson. Literary Machines. (Self published: ISBN 0-89347-055-04)

NeXT 90

NeXT Computer, Inc. NeXTSTEP User Interface Guidelines. Addison-Wesley, Reading, MA, 1990.

Nielsen 90

Jakob Nielsen. Multimedia and Hypermedia. Academic Press, Boston, MA, 1990. ISBN: 0-12-518410-7.

Nielsen 93

Jakob Nielsen. Usability Engineering. Academic Press, San Diego, CA, 1993. ISBN: 0-12-518405-0.

Nielsen 95

Jakob Nielsen. Multimedia and Hypertext: The Internet and Beyond. AP Professional, Boston, MA, 1995. ISBN: 0-12-518408-5.

Norman 88

Donald A. Norman. The Design of Everyday Things. Doubleday, New York, NY, 1988. ISBN: 0-385-26774-6.

Norman 92

Donald A. Norman. Turn Signals Are the Facial Expressions of Automobiles. Addison-Wesley, Reading, MA, 1992. ISBN: 0-201-58124-8.

Norman+D 86

Donald A. Norman and Stephen W. Draper. User Centered System Design. Lawrence Erlbaum Associates, Hillsdale, NJ, 1986. ISBN: 0-89859-872-9.

O’Connell 94

Fergus O’Connell. How to Run Successful Projects. Prentice Hall, New York, NY, 1994.

Orfali+HE 94

Robert Orfali, Dan Harkey, and Jeri Edwards. Essential Client/Server Survival Guide. Van Nostrand Reinhold, New York, NY, 1994.

Paepcke 93

Andreas Paepcke, Editor. Object-Oriented Programming: The CLOS Perspective. MIT Press, Cambridge, MA, 1993.

Rational 98

Rational Corporation. "UML: Unified Modeling Language, Version 1.1". http://www.rational.com/uml/

Rechtin 91

Eberhardt Rechtin. System Architecting: Creating and Building Complex Systems. Prentice Hall, Englewood Cliffs, NJ, 1991

Renaud 93

Paul Renaud. Introduction to Client/Server Systems: A Practical Guide for Systems Professionals. Wiley, New York, NY, 1993.

Rumbaugh+BPEL 91

James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, and William Lorenson. Object-Oriented Modeling and Design. Prentice-Hall, Englewood Cliffs, NJ, 1991.

SEI

Software Engineering Institute. "Software Architecture Bibliography". http://www.sei.cmu.edu/technology/architecture/bibliography.html

Shan+E 98

Yen-Ping Shan and Ralph H. Earle. Enterprise Computing with Objects: From Client/Server Environments to the Internet. Addison-Wesley, Reading, MA, 1998.

Shaw+G 96

Mary Shaw and David Garlan. Software Architecture. Prentice-Hall, Englewood Cliffs, NJ, 1996.

Shneiderman 98

Ben Shneiderman. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley, Reading, MA, 1998. ISBN: 0-201-69497-2.

Skublics+KT 96

Suzanne Skublics, Edward J. Klimas, David A. Thomas. Smalltalk with Style. Prentice Hall, Upper Saddle River, NJ, 1996

Squeak

"Squeak: An open, Highly-portable Smalltalk-80 Implementation" http://squeak.cs.uiuc.edu/

Stonebraker+M 96

Michael Stonebraker with Dorothy Moore. Object-Relational DBMSs, The Next Great Wave. Morgan Kauffman, San Francisco, CA, 1996.

Tognazzini 92

Bruce Tognazzini. TOG on Interface. Addison-Wesley, Reading, MA, 1992. ISBN: 0-201-60842-1

UIUC

UIUC Smalltalk/Patterns Group. "Patterns Papers and Bibliography". http://st-www.cs.uiuc.edu/users/patterns/patterns.html

Vlissides+CK 96

John Vlissides, James Coplien, and Norman Kerth, Editors. Pattern Languages of Program Design 2. Addison-Wesley, Reading, MA, 1996.

Webster 95

Bruce Webster. Pitfalls of Object-Oriented Development. M&T Books, New York, NY, 1995

Weinman 96

Lynda Wienman. Deconstructing Web Graphics. New Riders, Indianapolis, IN, 1996. ISBN: 1-56205-641-7.

Wilkinson 95

Nancy Wilkinson. Using CRC Cards: An Informal Approach to Object-Oriented Development. SIGS, New York, NY, 1995.

Winston+H 81

Patrick Henry Winston and Berthold Klaus Paul Horn. LISP. Addison-Wesley, Reading, MA, 1981.

Wirfs-Brock+WW 90

Rebecca Wirfs-Brock, Brian Wilkerson, and Laura Wiener. Designing Object-Oriented Software. Prentice Hall, Englewood Cliffs, NJ, 1990.

Witt+BM 94

Bernard Witt, Terry Baker, and Everett Merrit. Software Architecture and Design: Principles, Models, and Methods. Van Nostrand Reinhold, New York, NY, 1994.

Woolf

Bobby Woolf. "Partitioning Smalltalk Code into ENVY/Developer Components". http://c2.com/ppr/envy/. 1995.

 
Publications > ChiMu Development Guidelines Previous Page Previous TOC Next Next Page