Bibliography

[Ambler]

Scott Ambler, Agile Modeling, Wiley, 2002.

[Beck]

Kent Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley, 2000.

[Beck and Fowler]

Kent Beck and Martin Fowler, Planning Extreme Programming, Addison-Wesley, 2000.

[Beck and Cunningham]

Kent Beck and Ward Cunningham, “A Laboratory for Teaching Object-Oriented Thinking,” Proceedings of OOPSLA 89, 24 (10): 1–6. http://c2.com/doc/oopsla89/paper.html

[Booch, OOAD]

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

[Booch, UML user]

Grady Booch, Jim Rumbaugh, and Ivar Jacobson, UML User Guide, Addison-Wesley, 1999.

[Coad, OOA]

Peter Coad and Edward Yourdon, Object-Oriented Analysis, Yourdon Press, 1991.

[Coad, OOD]

Peter Coad and Edward Yourdon, Object-Oriented Design, Yourdon Press, 1991.

[Cockburn, agile]

Alistair Cockburn, Agile Software Development, Addison-Wesley, 2001.

[Cockburn, use cases]

Alistair Cockburn, Writing Effective Use Cases, Addison-Wesley, 2001.

[Constantine and Lockwood]

Larry Constantine and Lucy Lockwood, Software for Use, Addison-Wesley, 2000.

[Cook and Daniels]

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

[Core J2EE Patterns]

Deepak Alur, John Crupi, and Dan Malks, Core J2EE Patterns, Prentice-Hall, 2001.

[Cunningham]

Ward Cunningham, “EPISODES: A Pattern Language of Competitive Development.” In Pattern Languages of Program Design 2, Vlissides, Coplien, and Kerth, Addison-Wesley, 1996, pp. 371–388.

[Douglass]

Bruce Powel Douglass, Real-Time UML, Addison-Wesley, 1999.

[Fowler, AP]

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

[Fowler, new methodology]

Martin Fowler, “The New Methodology,” http://martinfowler.com/articles/newMethodology.html

[Fowler and Foemmel]

Martin Fowler and Matthew Foemmel, “Continuous Integration,” http://martinfowler.com/articles/continuousIntegration.html

[Fowler, P of EAA]

Martin Fowler, Patterns of Enterprise Application Architecture, Addison-Wesley, 2003.

[Fowler, refactoring]

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

[Gang of Four]

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

[Highsmith]

Jim Highsmith, Agile Software Development Ecosystems, Addison-Wesley, 2002.

[Hohmann]

Luke Hohmann, Beyond Software Architecture, Addison-Wesley, 2003.

[Jacobson, OOSE]

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

[Jacobson, UP]

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

[Kerth]

Norm Kerth, Project Retrospectives, Dorset House, 2001

[Kleppe et al.]

Anneke Kleppe, Jos Warmer, and Wim Bast, MDA Explained, Addison-Wesley, 2003.

[Kruchten]

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

[Larman]

Craig Larman, Applying UML and Patterns, 2d ed., Prentice-Hall, 2001.

[Martin]

Robert Cecil Martin, The Principles, Patterns, and Practices of Agile Software Development, Prentice-Hall, 2003.

[McConnell]

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

[Mellor and Balcer]

Steve Mellor and Marc Balcer, Executable UML, Addison-Wesley, 2002.

[Meyer]

Bertrand Meyer, Object-Oriented Software Construction. Prentice-Hall, 2000.

[Odell]

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

[Pont]

Michael Pont, Patterns for Time-Triggered Embedded Systems, Addison-Wesley, 2001.

[POSA1]

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

[POSA2]

Douglas Schmidt, Michael Stal, Hans Rohnert, and Frank Buschmann, Pattern-Oriented Software Archtecture Volume 2: Patterns for Concurrent and Networked Objects, Wiley, 2000.

[Rumbaugh, insights]

James Rumbaugh, OMT Insights, SIGS Books, 1996.

[Rumbaugh, OMT]

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

[Rumbaugh, UML Reference]

James Rumbaugh, Ivar Jacobson, and Grady Booch, The Unified Modeling Language Reference Manual, Addison-Wesley, 1999.

[Shlaer and Mellor, data]

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

[Shlaer and Mellor, states]

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

[Warmer and Kleppe]

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

[Wirfs-Brock]

Rebecca Wirfs-Brock and Alan McKean, Object Design: Roles Responsibilities and Collaborations. Addison-Wesley, 2003.