Astels, David. Test-Driven Development: A Practical Guide. Upper Saddle River, New Jersey: Prentice Hall PTR, 2003.
Barish, Greg. Building Scalable and High-Performance Java Web Applications Using J2EE Technology. Toronto, Canada: Pearson Education, 2001.
Beck, Kent. Test-Driven Development: By Example. Toronto, Canada: Addison-Wesley Pub Co, 2002.
Bloch, Joshua. Effective Java Programming Language Guide. Addison-Wesley Pub Co, 2001.
Brown, William J. et al., AntiPatterns: Refactoring Software, Architectures and Projects in Crisis. John Wiley & Sons, 1998.
Castro, Elizabeth. XML for the World Wide Web. Berkeley, California, USA: Peachpit Press, 2001.
Fowler, Martin. Refactoring: Improving the Design of Existing Code. Don Mills, Ontario, Canada: Addison-Wesley Pub Co, 1999.
______. Patterns of Enterprise Application Architecture. Toronto, Canada: Pearson Education, 2003.
Gamma, Erich; Richard Helm; Ralph Johnson; and John Vlissides. Design Patterns. Addison-Wesley, 1995.
Haggar, Peter. Practical Java Programming Language Guide. Addison-Wesley Professional, 2000.
Harold, Elliotte Rusty. Processing XML with Java. Pearson Education, 2002.
Hill, Timothy. Windows NT Shell Scripting. Sams, 1998.
Hunt, Andrew and David Thomas. Programming Ruby. Toronto, Canada: Addison-Wesley Pub Co, 2001.
Jeffries, Ron; Ann Anderson; and Chet Hendrickson. Extreme Programming Installed. Addison-Wesley Pub Co, 2000.
Jeffries, Ron. Extreme Programming Adventures in C#. Redmond, Washington, USA: Microsoft Press, 2004.
Kerievsky, Joshua. Refactoring to Patterns. Addison-Wesley Professional, 2004.
Laddad, Ramnivas. AspectJ in Action. Greenwich, Connecticut, USA: Manning Publications, 2003.
Langr, Jeff. Essential Java Style: Patterns for Implementation. Prentice Hall PTR, 1999.
Martin, Robert C. Agile Software Development: Principles, Patterns, and Practices. Prentice Hall, 2002.
Massol, Vincent and Ted Husted. JUnit in Action. Greenwich, Connecticut, USA: Manning Publications, 2004.
McConnell, Steve. Code Complete. Microsoft Press, 1993.
Roman, Ed; Scott Ambler; and Tyler Jewell. Mastering Enterprise JavaBeans, 2nd Edition. John Wiley & Sons, 2001.
Tansley, David. Linux & UNIX Shell Programming. Toronto, Canada: Pearson Education, 2000.
Williams, Laurie and Robert Kessler. Pair Programming Illuminated. Boston, Massachusetts, USA: Addison-Wesley Professional, 2003.
Ananiev, Alexander. MockEJB. www.mockejb.org
Ambler, Scott. www.agiledata.org
Aspect-Oriented Programming Home Page. www.parc.xerox.com/aop
Bach, James. “What is Exploratory Testing?” www.satisfice.com/articles/what_is_et.htm
Beck, Kent “Simple Smalltalk Testing with Patterns.” www.xprogramming.com/testfram.htm
Beck, Kent and Erich Gamma. “Test Infected: Programmers Love Writing Tests.” http://junit.sourceforge.net/doc/testinfected/testing.htm
Bossicard, Vladimir Ritz. JUnit-addons. http://junit-addons.sourceforge.net
______. “The Third State of your Binary JUnit Tests.” 2003. www.artima.com/weblogs/viewpost.jsp?thread=4603
Bowler, Mike. GSBase. http://gsbase.sourceforge.net
______. HtmlUnit. http://htmlunit.sourceforge.net
Cactus. http://jakarta.apache.org/cactus
Cactus. “Cactus Security HOWTO.” http://jakarta.apache.org/cactus/writing/howto_security.html
CGLib. http://cglib.sourceforge.net
Chen, Doris. “Developing JSP Custom Tag Libraries.” 2001. http://developers.sun.com/dev/evangcentral/presentations/customTag.pdf
Clark, Mike. “JUnit Primer.” 2000. www.clarkware.com/articles/JUnitPrimer.html
______. JUnitPerf. www.clarkware.com/software/JUnitPerf.html
______, ed. JUnit FAQ. http://junit.sourceforge.net/doc/faq/faq.htm
Cunningham, Ward. Afterword to Kent Beck, Sorted Collection. http://c2.com/doc/forewords/beck2.html
CVS (Concurrent Versions System). www.cvshome.org
Dallaway, Richard “Unit Testing Database Code.” 2001. http://dallaway.com/acad/dbunit.html
DbUnit. http://dbunit.sourceforge.net
Diasparsoft Toolkit, 2004. www.diasparsoftware.com/toolkit
EasyMock. www.easymock.org
Eclipse. www.eclipse.org
Feathers, Michael “The ‘Self’-Shunt Unit Testing Pattern.” 2001. www.objectmentor.com/resources/articles/SelfShunPtrn.pdf
Fit. http://fit.c2.com
FitNesse. www.fitnesse.org
Fogel, Karl and Moshe Bar. Open Source Development with CVS, 3rd edition. http://cvsbook.red-bean.com
Fowler, Martin. “POJO.” www.martinfowler.com/bliki/POJO.html
Francis, Alan. “Agile Scotland.” 2003. www.scottishdevelopers.com/modules/news/article.php?storyid=11
Freeman, Steve “Developing JDBC Applications Test-First.” www.mockobjects.com/wiki/DevelopingJdbcApplicationsTestFirst
Goldberg, David “What Every Computer Scientist Should Know About Floating-Point Arithmetic.” 1991. http://docs.sun.com/source/806-3568/ncg_goldberg.html
Holser, Paul. “Concisions, Concisions... or, (De-)Constructing an Idiom.” 2003. http://home.comcast.net/~pholser/writings/concisions.html
HttpUnit. http://httpunit.sourceforge.net
Hyslop, Jim “Conversations: Truth or Consequences.” www.cuj.com/documents/s=7977/cujcexp2011hyslop/hyslop.htm
Javassist. www.jboss.org/developers/projects/javassist.html
Jeffries, Ron. XProgramming.com. www.xprogramming.com
______. “Essential XP: Unit Tests at 100.” 2001. www.xprogramming.com/xpmag/expUnitTestsAt100.htm
______. “They’re just rules!” www.xprogramming.com/Practices/justrule.htm
jMock. www.jmock.org
JUnit. www.junit.org
JUnitPP. http://junitpp.sourceforge.net
JUnitX. www.extreme-java.de/junitx
Kitchen, Jason. “Test email components in your software.” 2003. www.javaworld.com/javaworld/jw-08-2003/jw-0829-smtp_p.html
Lamontagne, Yann “The Archimidean Property.” 2002. http://planetmath.org/encyclopedia/ArchimedeanProperty.html
Log4Unit. www.openfuture.de/Log4Unit
Mackinnon, Tim, Steve Freeman and Philip Craig. “Endo-Testing: Unit Testing with Mock Objects,” 2000. www.connextra.com/aboutUs/mockobjects.pdf
Martin, Robert C. “The Interface Segregation Principle,” 1996. www.objectmentor.com/publications/isp.pdf
______. “The Open-Closed Principle,” 1996. www.objectmentor.com/resources/articles/ocp.pdf
Maven. http://maven.apache.org
Mock Objects. www.mockobjects.com
NekoHTML. www.apache.org/~andyc/neko/doc/html
Pair Programming, an Extreme Programming Practice. www.pairprogramming.com
Penton Technology Media, “Ensuring Good JDBC Connection Pooling Performance.” 2003. www.e-promag.com/epnewsletters//index.cfm?fuseaction=ShowNewsletterIssue&ID=584
PMD. http://pmd.sourceforge.net
Prevayler. www.prevayler.org
Rainsberger, J. B. “JUnit: A Starter Guide.” 2002. www.diasparsoftware.com/articles/JUnit/jUnitStarterGuide.html
______. “Use Your Singletons Wisely.” 2001. http://www-106.ibm.com/developerworks/webservices/library/co-single.html
______. “Refactoring: Replace Subclasses with Collaborators.” 2002. www.diasparsoftware.com/articles/refactorings/replaceSubclassWithCollaborator.pdf
ServletUnit. http://httpunit.sourceforge.net
Subversion. http://subversion.tigris.org
Stobie, Keith. “Test Result Checking Patterns.” 2001. www.stickyminds.com/se/S3222.asp
Struts. http://jakarta.apache.org/struts
StrutsTestCase. http://strutstestcase.sourceforge.net
Sun Microsystems. The EJB specifications. http://java.sun.com/products/ejb/docs.html
Sun Microsystems. BluePrints: Core J2EE Patterns. http://java.sun.com/blueprints/corej2eepatterns
Sun Microsystems. “Providing Object Serialization for Your Classes.” http://java.sun.com/docs/books/tutorial/essential/io/providing.html
Velocity. http://jakarta.apache.org/velocity
Virtual Mock. www.virtualmock.org
Ward Cunningham’s Wiki. http://c2.com/cgi/wiki
Wiki. www.wiki.org
XDoclet. http://xdoclet.sourceforge.net
Yahoo! group for Extreme Programming. http://groups.yahoo.com/group/extremeprogramming
Yahoo! group for JUnit. http://groups.yahoo.com/group/junit
Yahoo! group for Test-Driven Development. http://groups.yahoo.com/group/testdrivendevelopment