Annotated Bibliography
- Agrawal: Static Type Checking of Multi-Methods
- Aho et al: Compilers: Principles, Techniques, and Tools
- Alur et al: Core J2EE Patterns Best Practices and Design Strategies
- Berard: Essays on OO Software Engineering
- Black et al: Object-Structure in the Emerald System
- Black Et al: Distribution and Abstract Types in Emerald
- Blair Et al: Genericity vs Inheritance vs Delegation vs Conformance vs ...
- Boehm. A Spiral Model of Software Development and Enhancement
- Booch: Software Engineering with Ada
- Booch: Software Components With Ada
- Booch: Object-Oriented Design With Applications
- Booch: Object-Oriented Analysis And Design With Applications
- Cardelli Et al: Abstraction, and Polymorphism
- Chambers: The Design and Implementation of the SELF Compiler
- Chambers: Predicate Classes
- de Champeaux: Object-Oriented System Development
- Coad Et al: Object-Oriented Analysis
- Coad Et al: Object-Oriented Design
- Coleman et. al: Object-Oriented Development - The Fusion Method
- Cook: Inheritance Is Not Subtyping
- Coplien: Advanced C++ Programming Styles and Idioms
- Colbert: The Object-Oriented Software Development Method
- Cox: Object-Oriented Programming, An Evolutionary Approach
- Embley: Object-Oriented Systems Analysis, A Model-Driven Approach
- Frankel: Model Driven Architecture Applying MDA to Enterprise Computing
- Garfinkel: NeXTSTEP Programming
- Goldberg Et Al: Smalltalk-80 The Language and Its Implementation
- Goldberg Et Al: Smalltalk-80: The Language
- Gunter: Theoretical Aspects of Object-Oriented Programming
- Harmon: Objects In Action
- Hood: HOOD Reference Manual
- Hudak: Principles of Programming Languages
- Hudak: Haskell Report
- Humphrey: Managing the Software Process
- Humphrey: A Discipline for Software Engineering
- IBM: IBM OOSE
- ISO: ISO Standards Compendium - ISO 9000 Quality Management
- Jacobson, et al: Object-Oriented Software Engineering - A Use Case Driven Approach
- Jacobson: Toward Mature Object Technology
- Jones: Extended type checking in Eiffel
- Jurik: Experiences in Object Oriented Development
- Kiczales: The Art of the Metaobject Protocol
- Kim: Object-Oriented Concepts, Applications, and Databases
- Kleppe et al: MDA Explained The Model Driven Architecture: Practice and Promise
- Krasner: MVC Smalltalk-80
- Lakoff: Women, Fire, and Dangerous Things: What Categories Reveal About The Mind
- LaLonde: Inside Smalltalk: Volume 1
- LaLonde: Inside Smalltalk: Volume 2.
- Liskov: Specifications and Their use in Defining Subtypes
- Madsen: OO Programming in the BETA Programming Language
- Marinescu: EJB Design Patterns Advanced Patterns, Processes, and Idioms
- Martin Et al:Object-Oriented Analysis and Design
- Meyer: Object-Oriented Software Construction
- Meyer: Eiffel: The Language
- Meyer: Reusable Software: The Base Object-Oriented Components Libraries
- Mugridge: Multi-Methods in a Statically-Typed Programming Language
- Murray: C++ Strategies and Tactics
- Nerson: Applying Object-Oriented Analysis and Design
- Paepcke: OO Programming: The CLOS Perspective
- Raj: A Compositional Model for Software Reuse
- Reenskaug: OORASS: seamless support for the creation and maintenance of OO systems
- Reenskaug: WORKING WITH OBJECTS: The OOram Software Engineering Method Manning
- Rout: Software Process Assessment
- Royce: Managing the Development of Large Software Systems
- Rumbaugh: Object-Oriented Modeling and Design
- Sciore: Object Specialization
- Selic: Real-Time OO Modeling
- Shlaer Et al: Object-Oriented Systems Analysis
- Shlaer Et al: Object Lifecycles
- Strachey: Fundamental Concepts in programming languages
- Stroustrup: The Annotated C++ Reference Manual
- Stroustrup: The C++ Programming Language /2nd Ed
- Stroustrup: The C++ Programming Language /3rd Ed
- Tasker: The Problem Space
- Ungar: The Self Papers
- Wasserman et al: The Object-Oriented Software Design Notation for Software Design Representation
- Wegner: Dimensions of Object-Based Language Design
- Wikstrom: Functional Programming Using Standard ML
- Wilkie: Object-Oriented Software Engineering
- Winter Partners: Winter Partners
- Wirfs-Brock: Designing Object Oriented Software
- Yaoqing: A Survey of Implementations of Parallel, Concurrent,
and Distributed Smalltalk
- Yourdon: Decline and Fall of the American Programmer