Bibliography

Bibliography

Kent Beck : Smalltalk Best Practice Patterns. Prentice Hall, 1996.

Kent Beck : Extreme Programming Explained: Embrace Change. Addison-Wesley, 2000 (in press).

Kent Beck Ward Cunningham "A Laboratory for Teaching Object-Oriented Thinking." Proceedings of OOPSLA 89. SIGPLAN Notices, Vol. 24, No. 10, pp. 16. See http://c2.com/doc/oopsla89/paper.html.

Grady Booch : Object-Oriented Analysis and Design with Applications, Second Edition. Addison-Wesley, 1994.

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

Grady Booch James Rumbaugh Ivar Jacobson [three amigos]: The Unified Modeling Language User Guide. Addison-Wesley, 1999.

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

Peter Coad Jill Nicola : Object-Oriented Programming. Yourdon, 1993.

Peter Coad Edward Yourdon : Object-Oriented Analysis. Yourdon, 1991a.

Peter Coad Edward Yourdon : Object-Oriented Design. Yourdon, 1991b.

Peter Coad David North Mark Mayfield : Object Models: Strategies, Patterns and Applications. Prentice Hall, 1995.

Alistair Cockburn : Surviving Object-Oriented Projects. Addison-Wesley, 1998.

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

James O. Coplien : "A Generative Development Process Pattern Language." In Coplien and Schmidt, 1995, pp. 183237.

James O. Coplien Douglas C. Schmidt , eds.: Pattern Languages of Program Design [PLoPD1]. Addison-Wesley, 1995.

Ward Cunningham : "EPISODES: A Pattern Language of Competitive Development." In Vlissides, Coplien, and Kerth, 1996, pp. 371388.

Bruce Powel Douglass : Real-Time UML. Addison-Wesley, 1998.

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

Martin Fowler : Refactoring: Improving the Design of Existing Programs. Addison-Wesley, 1999.

Erich Gamma Richard Helm Ralph Johnson John Vlissides [Gang of Four]: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.

Adele Goldberg Kenneth S. Rubin : Succeeding with Objects: Decision Frameworks for Project Management. Addison-Wesley, 1995.

David Harel : "Statecharts: A Visual Formalism for Complex Systems." In Science of Computer Programming, Vol. 8, 1987.

Ivar Jacobson Grady Booch James Rumbaugh [three amigos]: The Unified Software Development Process. Addison-Wesley, 1999.

Ivar Jacobson Magnus Christerson Patrik Jonsson Gunnar vergaard : Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, 1992.

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

Andrew Koenig Barbara Moo : Ruminations on C++: A Decade of Programming Insight and Experience. Addison-Wesley, 1997.

Philippe Kruchten : The Rational Unified Process: An Introduction. Addison-Wesley, 1999.

Craig Larman : Applying UML and Patterns. Prentice Hall, 1998.

James Martin James J. Odell : Object-Oriented Methods: A Foundation (UML Edition). Prentice Hall, 1998.

Robert Cecil Martin : Designing Object-Oriented C++ Applications: Using the Booch Method. Prentice Hall. 1995.

Steve McConnell : Rapid Development: Taming Wild Software Schedules. Microsoft Press, 1996.

Steve McConnell : Software Project Survival Guide. Microsoft Press, 1998.

Bertrand Meyer : Object-Oriented Software Construction. Prentice Hall, 1997.

William F. Opdyke : "Refactoring Object-Oriented Frameworks." Ph.D. thesis, University of Illinois at Urbana-Champaign, 1992. See ftp://st.cs.uiuc.edu/pub/papers/refactoring/opdyke-thesis.ps.Z.

Trygve Reenskaug : Working with Objects. Prentice Hall, 1996.

James Rumbaugh : OMT Insights. SIGS Books, 1996.

James Rumbaugh Ivar Jacobson Grady Booch [three amigos]: The Unified Modeling Language Reference Manual. Addison-Wesley, 1999.

James Rumbaugh Michael Blaha William Premerlani Frederick Eddy William Lorenzen : Object-Oriented Modeling and Design. Prentice Hall, 1991.

Geri Schneider Jason P. Winters : Applying Use Cases: A Practical Guide. Addison-Wesley, 1998.

Sally Shlaer Stephen J. Mellor : Object-Oriented Systems Analysis: Modeling the World in Data. Yourdon, 1989.

Sally Shlaer Stephen J. Mellor : Object Lifecycles: Modeling the World in States. Yourdon, 1991.

Sally Shlaer Stephen J. Mellor : "Recursive Design of an Application Independent Architecture." IEEE Software, Vol. 14, No. 1, 1997.

John M. Vlissides James O. Coplien Norman L. Kerth eds.: Pattern Languages of Program Design 2 [PLoPD2]. Addison-Wesley, 1996.

Kim Walden Jean-Marc Nerson : Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems. Prentice Hall, 1995.

Jos Warmer Anneke Kleppe : The Object Constraint Language: Precise Modeling with UML. Addison-Wesley, 1998.

Rebecca Wirfs-Brock Brian Wilkerson Lauren Wiener : Designing Object-Oriented Software. Prentice Hall, 1990.