Bibliography
Coplien, James O., and Douglas C. Schmidt, eds. Pattern Languages of Program Design.
- Reading, MA: Addison-Wesley.
Cormen, Thomas H., Charles E. Leiserson, and Ronald L. Rivest. 1990. Introduction to
Algorithms. Cambridge, MA: The MIT Press.
Flanagan, David. 1997. Java™ Examples in a Nutshell. Sebastapol, CA: O'Reilly.
Flanagan, David. 1999a. Java™ Foundation Classes in a Nutshell. Sebastapol, CA: O'Reilly.
Flanagan, David. 1999b. Java™ in a Nutshell, 3rd ed. Sebastapol, CA: O'Reilly.
Flanagan, David, Jim Farley, William Crawford, and Kris Magnusson. 1999. Java™
Enterprise in a Nutshell. Sebastapol, CA: O'Reilly.
Fowler, Martin. 1996. Analysis Patterns: Reusable Object Models. Reading, MA: Addison-
Wesley.
Fowler, Martin, with Kendall Scott. 2000. UML Distilled, Second Edition. Boston, MA:
Addison-Wesley.
Fowler, Martin, Kent Beck, John Brant, William Opdyke, and Don Roberts. 1999.
Refactoring. Reading, MA: Addison-Wesley.
Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns. 1995.
Reading, MA: Addison-Wesley.
Gosling, James, Bill Joy, Guy Steele, and Gilad Bracha. 2000. The Java™ Language
Specification, Second Edition. Boston, MA: Addison-Wesley.
Grand, Mark. 1998. Patterns in Java™. New York: John Wiley.
Hamilton, Graham, Rick Cattell, and Maydene Fisher. 1997. JDBC™ Database Access with
Java™. Reading, MA: Addison-Wesley.
Harrison, Neil, Brian Foote, and Hans Rohnert. 1999. Pattern Languages of Program Design
4. Reading, MA: Addison-Wesley.
Honderich, Ted, ed. 1995. The Oxford Companion to Philosophy. New York: Oxford
University Press.
Larman, Craig. 2002. Applying UML and Patterns, Second Edition. Upper Saddle River, NJ:
Prentice-Hall.
Lea, Doug. 2000. Concurrent Programming in Java™, Second Edition. Boston, MA:
Addison-Wesley.
Liskov, Barbara. May, 1987. Data Abstraction and Hierarchy. SIGPLAN Notices, volume
23, number 5.