[Arnold2000] Arnold, K.; Gosling, J.; Holmes, D. The Java Programming Language (3e). Sun Microsystems, 2000. [Astels2003] Astels, Dave. Test-Driven Development: A Practical Guide. Pearson Education, 2003. [Astels2004] Astels, Dave. "One Assertion Per Test." http://www.artima.com/weblogs/viewpost.jsp?thread=35578. [Beck1998] Beck, Kent; Gamma, Erich. "Test Infected: Programmers Love Writing Tests." http://members.pingnet.ch/gamma/junit.htm. [Bloch2001] Effective Java Programming Language Guide. Addison-Wesley, 2001. [Fowler2000] Fowler, Martin. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 2000. [Fowler2003] Fowler, Martin. UML Distilled: A Brief Guide to the Standard Object Modeling Language. 3rd ed. Addison-Wesley, 2003. [Fowler2003a] Fowler, Martin. Patterns of Enterprise Application Architecture. Addison-Wesley, 2003. [Gamma1995] Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John. Design Patterns. Addison-Wesley, 1995. [George2002] George, Eric. "Testing Interface Compliance with Abstract Test" http://www.placebosoft.com/abstract-test.html. [Hatcher2002] Hatcher, Eric; Loughran, Steve. Java Development with Ant. Manning Publications Company, August 2002. [Heller1961] Heller, Joseph. Catch-22. Dell Publishing, 1961. [JavaGloss2004a] Green, Roedy. "Java Glossary: float." http://mindprod.com/jgloss/floatingpoint.html. [JavaGloss2004b] Green, Roedy, "Java Glossary: weak references." http://mindprod.com/jgloss/weak.html. [Jeffries2001] Jeffries, R.; Anderson, A.; Hendrickson, C. Extreme Programming Installed. Addison-Wesley, 2001. [Kerievsky2004] Kerievsky, Joshua. Refactoring to Patterns. Addison-Wesley, 2004. [Langr2000] Langr, Jeff. Essential Java Style. Prentice Hall PTR, 2000. [Langr2001]Langr, Jeff. "Evolution of Test and Code Via Test-First Design." http://www.objectmentor.com/resources/articles/tfd.pdf. [Langr2003] Langr, Jeff. "Don't Mock Me." http://www.LangrSoft.com/articles/mocking.html. [Lavender1996] Lavender, R. Greg; Schmidt, Douglas C. "An Object Behavioral Pattern for Concurrent Programming." http://citeseer.ist.psu.edu/lavender96active.html. [Link2003] Link, Johannes. Unit Testing in Java: How Tests Drive the Code. Morgan Kaufmann, 2003. [Martin2003] Martin, Robert. Agile Software Development: Principles, Patterns, and Practices. Prentice Hall, 2003. [Massol2004] Massol, Vincent. JUnit in Action. Manning Publications, 2004. [McBreen2000] McBreen, Pete. Software Craftmanship. Addison-Wesley, 2001. [Rainsberger2005] Rainsberger, J. B. JUnit Recipes. Manning Publications, 2005. [Sun2004] [Java] Reference Glossary.http://java.sun.com/docs/glossary.html. [Travis2002] Travis, Gregory M. JDK 1.4 Tutorial. Manning Publications, 2002. [Venners2003] Venners, Bill; Eckel, Bruce. "The Trouble with Checked -Exceptions: A Conversation With Anders Hejlsberg, Part II." http://www.artima.com/intv/handcuffs.html. [Vermeulen2000] Vermeulen, Allan, et al. The Elements of Java Style. Cambridge University Press, 2000. [WhatIs2004] "platform." http://www.whatis.com. [Wiki2004] "CodeSmell." http://c2.com/cgi/wiki?CodeSmell. [Wiki2004a] "EmptyCatchClause." http://c2.com/cgi/wiki?EmptyCatchClause. [Wiki2004b] "SimpleDesign" and "XpSimplicityRules," http://c2.com/cgi/wiki?SimpleDesign and http://c2.com/cgi/wiki?XpSimplicityRules. [Wikipedia2004] http://en.wikipedia.org/wiki/Java_programming_language. |