Java Reference
In-Depth Information
[Daconta 2003]
Daconta, Michael C., Kevin T. Smith, Donald Avondolio, and W. Clay
Richardson.
More Java Pitfalls: 50 New Time-Saving Solutions and Workarounds
. Indi-
anapolis, IN: Wiley (2003).
[Davis 2008]
Unicode Standard Annex #15: Unicode Normalization Forms, ed. Mark
Davis and Ken Whistler. Unicode (2008).
http://unicode.org/reports/tr15/
[ESA 2005]
Java Coding Standards
. ESA Board for Software Standardisation and Con-
trol (BSSC) (2005).
http://software.ucv.ro/~eganea/SoftE/JavaCodingStandards.pdf
[FindBugs
2008]
FindBugs
Bug
Descriptions
(2008/2011).
[Flanagan 2005]
Flanagan, David.
Java
™
in a Nutshell, Fifth Edition.
Sebastopol, CA:
O'Reilly (2005).
[Fortify 2013]
A Taxonomy of Coding Errors That Affect Security, “Java/JSP.” Fortify
Software (2013).
www.hpenterprisesecurity.com/vulncat/en/vulncat/index.html
[GNU 2013]
GNU Coding Standards, §5.3, “Clean Use of C Constructs.” Richard Stall-
man and other GNU Project volunteers (2013).
www.gnu.org/prep/standards/
[Goetz 2004]
Goetz, Brian. Java Theory and Practice: Garbage Collection and Perform-
ance:Hints,Tips,andMythsaboutWritingGarbageCollection-FriendlyClasses.IBMde-
veloperWorks (2004).
www.ibm.com/developerworks/java/library/j-jtp01274/index.html
[Goetz 2006]
Goetz, Brian, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes,
and Doug Lea.
Java Concurrency in Practice
. Boston, MA: Addison-Wesley (2006).
[Goetz 2007]
Goetz,Brian.JavaTheoryandPractice:ManagingVolatility:Guidelinesfor
Using Volatile Variables. IBM developerWorks (2007).
www.ibm.com/developerworks/
[Gong 2003]
Gong, Li, Gary Ellison, and Mary Dageforde.
Inside Java
™
2 Platform
Security: Architecture, API Design, and Implementation, Second Edition.
Boston, MA:
Addison-Wesley (2003).
[Goodliffe 2007]
Goodliffe, Pete.
Code Craft: The Practice of Writing Excellent Code
.
San Francisco, CA: No Starch Press, (2007).
[Grand 2002]
Grand,Mark.
Patterns in Java
™
,
Volume 1: A Catalog of Reusable Design
Patterns Illustrated with UML, Second Edition.
Indianapolis, IN: Wiley (2002).
[Grubb 2003]
Grubb, Penny, and Armstrong A. Takang.
Software Maintenance: Con-
cepts and Practice, Second Edition.
River Edge, NJ: World Scientific (2003).