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 Developers 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
|
OConnell 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 Developers Guide to VisualWorks
|
Howard 95 |
Hyptertext and WWW Design
|
Looking Good Online
|
Bain+G 96 |
|
Making Hypermedia Work: A Users 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
|
OConnell 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 Users 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 Developers 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 Users 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 Developers Guide. Morgan Kaufmann, San Francisco, CA, 1998. |
|
Howard 95
|
Tim Howard. The Smalltalk Developers 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. |
|
OConnell 94
|
Fergus OConnell. 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. |
|
| |
|