| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="52cb5e1f-d984-4427-a847-7520887fb051"><ac:parameter ac:name="">Abadi 96</ac:parameter></ac:structured-macro> \[Abadi 1996\] Prudent Engineering Practice for Cryptographic Protocols, by Martin Abadi and Roger Needham, IEEE Transactions on Software Engineering Volume 22, Issue 1, Jan 1996 Page(s):6 - 15. (1996) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="77a8c0dc-6c64-409f-9c2f-587f347b9f99"><ac:parameter ac:name="">API 06</ac:parameter></ac:structured-macro> \[API 2006\] [Java Platform, Standard Edition 6 API Specification|http://java.sun.com/javase/6/docs/api/], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4f2ae314-d0e3-4b6d-bd13-4164b12833be"><ac:parameter ac:name="">Austin 00</ac:parameter></ac:structured-macro> \[Austin 2000\] [Advanced Programming for the Java 2 Platform|http://java.sun.com/developer/onlineTraining/Programming/JDCBook/index.html#contents], by Calvin Austin and Monica Pawlan, Addison Wesley Longman. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cda39bb6-619e-4dd3-bb8a-91feb1c27e46"><ac:parameter ac:name="">Black 04</ac:parameter></ac:structured-macro> \[Black 2004\] Paul E. Black and Paul J. Tanenbaum, "partial order", in Dictionary of Algorithms and Data Structures [online], Paul E. Black, ed., U.S. National Institute of Standards and Technology. 17 December 2004. (accessed TODAY) Available from: [http://www.itl.nist.gov/div897/sqg/dads/HTML/partialorder.html] | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cd36888e-dc52-499c-93a6-d86d0b2e02df"><ac:parameter ac:name="">Black 06</ac:parameter></ac:structured-macro> \[Black 2006\] Paul E. Black and Paul J. Tanenbaum, "total order", in Dictionary of Algorithms and Data Structures [online], Paul E. Black, ed., U.S. National Institute of Standards and Technology. 30 March 2006. (accessed TODAY) Available from: [http://www.itl.nist.gov/div897/sqg/dads/HTML/totalorder.html] | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="22d80320-be7b-41be-aca8-276e85c8f9e4"><ac:parameter ac:name="">Bloch 01</ac:parameter></ac:structured-macro> \[Bloch 2001\] Effective Java, Programming Language Guide, by Joshua Bloch. Addison Wesley. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="84231b0b-3d75-4e04-8d69-e6677bf6f033"><ac:parameter ac:name="">Bloch 05</ac:parameter></ac:structured-macro> \[Bloch 2005\] Java⢠Puzzlers: Traps, Pitfalls, and Corner Cases, by Joshua Bloch and Neal Gafter. Pearson Education, Inc. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c4ceaa90-709f-4010-ad20-17bcf4752e16"><ac:parameter ac:name="">Bloch 05b</ac:parameter></ac:structured-macro> \[Bloch 2005b\] [Yet More Programming Puzzlers|http://gceclub.sun.com.cn/java_one_online/2005/TS-3738/], by Joshua Bloch and Neal Gafter. JavaOne Conference. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1c3f8b1c-864c-407c-a86e-20379e6ca107"><ac:parameter ac:name="">Bloch 07</ac:parameter></ac:structured-macro> \[Bloch 2007\] [Effective Java⢠Reloaded: This Time It's (not) for Real|http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2689.pdf], by Joshua Bloch. JavaOne Conference. (2007) <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e5e01d24-1d96-4a5d-b2e0-26744229feaf"><ac:parameter ac:name="">Bloch 08</ac:parameter></ac:structured-macro> | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c3b4c5b2-d53d-4515-a07c-18b2e542a12c"><ac:parameter ac:name="">Bloch 08</ac:parameter></ac:structured-macro> \[Bloch 2008\] Effective Java, 2nd edition, by Joshua Bloch, Addison Wesley. (2008) | 
| \[Bloch 2009\] [Return of the Puzzlers: Schlock and Awe|http://developers.sun.com/learning/javaoneonline/sessions/2009/pdf/TS-5186.pdf], by Joshua Bloch, Google Inc. and Neal Gafter, Microsoft Corporation. JavaOne Conference. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8a03f68d-1b5d-4aa3-bd03-a411d48429e7"><ac:parameter ac:name="">Boehm 05</ac:parameter></ac:structured-macro> \[Boehm 2005\] Finalization, Threads, and the Java⢠Technology-Based Memory Model, by Hans-J. Boehm. JavaOne Conference. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e9f1e177-5b96-4f66-ac99-fffd17cefd29"><ac:parameter ac:name="">Campione 96</ac:parameter></ac:structured-macro> \[Campione 1996\] [The Java Tutorial, by Mary Campione and Kathy Walrath|http://www.telecom.ntua.gr/HTML.Tutorials/index.html] (1996) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="aad577a8-6520-4d66-bd2b-02e140358c40"><ac:parameter ac:name="">CCITT 88</ac:parameter></ac:structured-macro> \[CCITT 1988\] CCITT. CCITT Blue Book, Recommendation X.509 and IS0 9594-8: The Directory-Authentication Framework. Geneva. (1988) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="272a0eea-8694-4219-ad1c-0bcdaf0ab483"><ac:parameter ac:name="">Chan 99</ac:parameter></ac:structured-macro> \[Chan 1999\] The Java Class Libraries: Supplement for the Java 2 Platform, v1.2, second edition, Volume 1, by Patrick Chan, Rosanna Lee, Douglas Kramer. Prentice Hall. (1999) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="dbf5ff17-fc3b-4a7b-9dc3-7b1b2d15985e"><ac:parameter ac:name="">Chess 07</ac:parameter></ac:structured-macro> \[Chess 2007\] Secure Programming with Static Analysis, by Brian Chess and Jacob West. Addison-Wesley Professional. (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cc73d1df-e09b-46f4-a1af-92a13e88adeb"><ac:parameter ac:name="">Christudas 05</ac:parameter></ac:structured-macro> \[Christudas 2005\] [Internals of Java Class Loading|http://www.onjava.com/pub/a/onjava/2005/01/26/classloading.html], ONJava. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d833931e-70bd-4e87-a211-94863bdcb5d9"><ac:parameter ac:name="">Conventions 09</ac:parameter></ac:structured-macro> \[Conventions 2009\] [Code Conventions for the Java Programming Language|http://java.sun.com/docs/codeconv/]. Sun Microsystems, Inc. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="fadf3eb8-ef5b-4ee1-8e5d-f579e61f94d8"><ac:parameter ac:name="">CVE 08</ac:parameter></ac:structured-macro> \[CVE 2008\] Common Vulnerability Exposure, MITRE Corporation. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="51cea51b-0785-4eaf-96ae-9f2f71bceb82"><ac:parameter ac:name="">Coomes 07</ac:parameter></ac:structured-macro> \[Coomes 2007\] [Garbage Collection-Friendly Programming|http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2906.pdf] by John Coomes, Peter Kessler, Tony Printezis. Java SE Garbage Collection Group Sun Microsystems, Inc. JavaOne Conference. (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bc953f3a-5ff7-4655-a75b-21e1f607bca8"><ac:parameter ac:name="">Core Java 04</ac:parameter></ac:structured-macro> \[Core Java 2004\] Core Java⢠2 Volume I - Fundamentals, Seventh Edition by Cay S. Horstmann, Gary Cornell. Prentice Hall PTR. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e6f7872e-5e37-4b8c-a6c1-e58f151d6449"><ac:parameter ac:name="">Cunningham 95</ac:parameter></ac:structured-macro> \[Cunningham 1995\] "The CHECKS Pattern Language of Information Integrity", Pattern Languages of Program Design, by Ward Cunningham, edited by James O Coplien and Douglas C Schmidt. Addison-Wesley. (1995) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d4f58886-4d0b-4276-94b7-012c4a16d77f"><ac:parameter ac:name="">Daconta 00</ac:parameter></ac:structured-macro> \[Daconta 2000\] [When Runtime.exec() won't|http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html], by Michael C. Daconta, JavaWorld.com. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="dad1a424-6267-4fa7-a5cb-783c09deff39"><ac:parameter ac:name="">Daconta 03</ac:parameter></ac:structured-macro> \[Daconta 2003\] More Java Pitfalls, by Michael C. Daconta, Kevin T. Smith, Donald Avondolio and W. Clay Richardson. Wiley Publishing Inc. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7bfbe0a1-0e2c-4629-9d40-5fed541136af"><ac:parameter ac:name="">Darwin 04</ac:parameter></ac:structured-macro> \[Darwin 2004\] Java Cookbook, by Ian F. Darwin (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d169ebe9-eede-4826-bf76-428b8e1b2d63"><ac:parameter ac:name="">Davis 08</ac:parameter></ac:structured-macro> \[Davis 2008\] [Unicode Standard Annex #15, Unicode Normalization Forms|http://unicode.org/reports/tr15/], by Mark Davis and Martin Dürst. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="89859a36-3731-4a1a-96fc-651db74f65f0"><ac:parameter ac:name="">Davis 08b</ac:parameter></ac:structured-macro> \[Davis 2008b\] [Unicode Technical Report #36, Unicode Security Considerations|http://www.unicode.org/reports/tr36/], by Mark Davis and Michel Suignard. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2fe0d3ce-e5cc-40b3-8af4-a022c38f7717"><ac:parameter ac:name="">DHS 06</ac:parameter></ac:structured-macro> \[DHS 2006\] U.S. Department of Homeland Security. [Build Security In|https://buildsecurityin.us-cert.gov/]. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4f90e818-0540-4b82-a07c-5ecc3e5b9f47"><ac:parameter ac:name="">Dormann 08</ac:parameter></ac:structured-macro> \[Dormann 2008\] [Signed Java Applet Security: Worse than ActiveX?|http://www.cert.org/blogs/vuls/2008/06/signed_java_security_worse_tha.html], by Will Dormann. CERT Vulnerability Analysis Blog. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b106d845-6d0f-4dd2-b85f-e072d8eada21"><ac:parameter ac:name="">Doshi 03</ac:parameter></ac:structured-macro> \[Doshi 2003\] [Best Practices for Exception Handling|http://www.onjava.com/pub/a/onjava/2003/11/19/exceptions.html] by Gunjan Doshi. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b671e64a-9d92-4446-854f-2e7978841739"><ac:parameter ac:name="">Eclipse 08</ac:parameter></ac:structured-macro> \[Eclipse 2008\] The Eclipse Platform (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="af5b8ecb-6e5f-448d-8fa8-5b92a94568f4"><ac:parameter ac:name="">Encodings 06</ac:parameter></ac:structured-macro> \[Encodings 2006\] [Supported Encodings|http://java.sun.com/javase/6/docs/technotes/guides/intl/encoding.doc.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9776f13b-3da2-47e9-b27b-81563371b237"><ac:parameter ac:name="">Enterprise 03</ac:parameter></ac:structured-macro> \[Enterprise 2003\] Java Enterprise Best Practices, by the O'Reilly Java Authors. O'Reilly. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5d9ed937-5c14-4186-a641-f640b053b663"><ac:parameter ac:name="">ESA 05</ac:parameter></ac:structured-macro> \[ESA 2005\] [Java Coding Standards|ftp://ftp.estec.esa.nl/pub/wm/wme/bssc/Java-Coding-Standards-20050303-releaseA.pdf], prepared by: European Space Agency (ESA) Board for Software Standardisation and Control (BSSC). (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f3a84772-575b-49bb-8c1b-538dd06db2d7"><ac:parameter ac:name="">Fairbanks 07</ac:parameter></ac:structured-macro> \[Fairbanks 2007\] [Design Fragments|http://reports-archive.adm.cs.cmu.edu/anon/isri2007/abstracts/07-108.html] (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="73c8e400-16f8-4073-93ec-7f9d3de5f924"><ac:parameter ac:name="">FindBugs 08</ac:parameter></ac:structured-macro> \[FindBugs 2008\] [FindBugs Bug Descriptions|http://findbugs.sourceforge.net/bugDescriptions.html] (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f0f13e1f-7ecf-43eb-94bb-1921b4d48a2a"><ac:parameter ac:name="">Fisher 03</ac:parameter></ac:structured-macro> \[Fisher 2003\] JDBC API Tutorial and Reference, 3rd edition, by Maydene Fisher, Jon Ellis, and Jonathan Bruce, Prentice Hall, The Java Series. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="431ba6ce-2ec4-4600-97e9-07d8e282b981"><ac:parameter ac:name="">Flanagan 05</ac:parameter></ac:structured-macro> \[Flanagan 2005\] Java in a Nutshell, 5th edition, by David Flanagan, O'Reilly Media, Inc. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9ef543f4-441e-4ca7-9b8b-2d48c1d40d09"><ac:parameter ac:name="">Fortify 08</ac:parameter></ac:structured-macro> \[Fortify 2008\] [A Taxonomy of Coding Errors that Affect Security|http://www.fortify.com/vulncat/en/vulncat/index.html] Java/JSP, Fortify Software. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="64560dfc-df4f-40fd-806c-a27758575926"><ac:parameter ac:name="">Fox 01</ac:parameter></ac:structured-macro> \[Fox 2001\] When is a Singleton not a Singleton?, by Joshua Fox, Sun Developer Network (SDN) (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="eaae8bb7-621f-4355-afab-30ada145d3aa"><ac:parameter ac:name="">FT 08</ac:parameter></ac:structured-macro> \[FT 2008\] [Function Table|http://www.stylusstudio.com/api/xalan-j_2_6_0/org/apache/xpath/compiler/FunctionTable.htm] Class FunctionTable, Field detail, public static FuncLoader m_functions. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="aad17ca2-274d-4cdb-bdb1-465409d947ae"><ac:parameter ac:name="">Gafter 06</ac:parameter></ac:structured-macro> \[Gafter 2006\] [Neal Gafter's blog|http://gafter.blogspot.com/], by Neal Gafter's. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d266d285-90c5-470f-8964-0c6c8f99f043"><ac:parameter ac:name="">Gamma 95</ac:parameter></ac:structured-macro> \[Gamma 1995\] Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides. Addison-Wesley Professional Computing Series. (1995) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="60d8c7ab-6bee-4358-99d5-a734ba476f20"><ac:parameter ac:name="">Garms 01</ac:parameter></ac:structured-macro> \[Garms 2001\] Professional Java Security, by Jess Garms and Daniel Somerfield. Wrox Press Ltd. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3edb719d-f180-4ff6-9057-59f4ea6b1197"><ac:parameter ac:name="">Goetz 02</ac:parameter></ac:structured-macro> \[Goetz 2002\] [Java theory and practice: Don't let the "this" reference escape during construction|http://www.ibm.com/developerworks/java/library/j-jtp0618.html], by Brian Goetz, Principal Consultant, Quiotix. IBM developerWorks (Java technology). (2002) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2d2f9b26-cea2-4bd1-b3c6-b66ddb219b5c"><ac:parameter ac:name="">Goetz 04</ac:parameter></ac:structured-macro> \[Goetz 2004\] [Java theory and practice: Garbage collection and performance|http://www.ibm.com/developerworks/java/library/j-jtp01274.html], by Brian Goetz, Principal Consultant, Quiotix. IBM developerWorks (Java technology). (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="dd73750b-9b13-4e99-bc9f-912969f3d51f"><ac:parameter ac:name="">Goetz 04b</ac:parameter></ac:structured-macro> \[Goetz 2004b\] [Java theory and practice: The exceptions debate: To check, or not to check?|http://www.ibm.com/developerworks/library/j-jtp05254.html], by Brian Goetz, Principal Consultant, Quiotix. IBM developerWorks (Java technology). (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="90d12743-73f2-488e-a56f-544ae429f52f"><ac:parameter ac:name="">Goetz 04c</ac:parameter></ac:structured-macro> \[Goetz 2004c\] [Java theory and practice: Going atomic|http://www.ibm.com/developerworks/java/library/j-jtp11234/], by Brian Goetz, Principal Consultant, Quiotix. IBM developerWorks (Java technology). (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bc1269ee-87ae-4338-8aa3-d9a467930b3b"><ac:parameter ac:name="">Goetz 05</ac:parameter></ac:structured-macro> \[Goetz 2005\] [Java theory and practice: Be a good (event) listener, Guidelines for writing and supporting event listeners|http://www.ibm.com/developerworks/java/library/j-jtp07265/index.html], by Brian Goetz, Principal Consultant, Quiotix. IBM developerWorks (Java technology). (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d4d4aa44-3bbc-4eeb-b7f5-63a9094360ea"><ac:parameter ac:name="">Goetz 05b</ac:parameter></ac:structured-macro> \[Goetz 2005b\] [Java theory and practice: Plugging memory leaks with weak references|http://www.ibm.com/developerworks/java/library/j-jtp11225/], by Brian Goetz, Principal Consultant, Quiotix. IBM developerWorks (Java technology). (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="70bb981b-5e22-4083-b7e1-57774d526c97"><ac:parameter ac:name="">Goetz 06</ac:parameter></ac:structured-macro> \[Goetz 2006\] Java Concurrency in Practice, by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea. Addison Wesley Professional. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9e0cebae-4a13-4ab5-8239-8c92195f2eee"><ac:parameter ac:name="">Goetz 06b</ac:parameter></ac:structured-macro> \[Goetz 2006b\] [Java theory and practice: Good housekeeping practices|http://www.ibm.com/developerworks/java/library/j-jtp03216.html], by Brian Goetz, Principal Consultant, Quiotix. IBM developerWorks (Java technology). (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3812fe4d-5f8c-4f54-803f-e4719db6d5de"><ac:parameter ac:name="">Goetz 07</ac:parameter></ac:structured-macro> \[Goetz 2007\] [Java theory and practice: Managing volatility, Guidelines for using volatile variables|http://www.ibm.com/developerworks/java/library/j-jtp06197.html], by Brian Goetz, Senior Staff Engineer, Sun Microsystems. IBM developerWorks (Java technology). (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="74f9979b-42e6-43d4-80e1-8df4c0b5c920"><ac:parameter ac:name="">Goldberg 91</ac:parameter></ac:structured-macro> \[Goldberg 1991\] Goldberg, David. [What Every Computer Scientist Should Know About Floating-Point Arithmetic|http://docs.sun.com/source/806-3568/ncg_goldberg.html]. Sun Microsystems, Inc. March 1991. (1991) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="913336a8-9d2f-487d-aba7-d954a4d04f47"><ac:parameter ac:name="">Gong 03</ac:parameter></ac:structured-macro> \[Gong 2003\] Inside Java 2 Platform Security: Architecture, API Design, and Implementation, 2nd edition, by Li Gong, Gary Ellison, and Mary Dageforde. Prentice Hall, The Java Series. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2ae07050-34db-4ab6-b118-0e623953d50f"><ac:parameter ac:name="">Grand 02</ac:parameter></ac:structured-macro> \[Grand 2002\] Patterns in Java, Volume 1, Second Edition, by Mark Grand. Wiley. (2002) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b4e3acfc-fc81-4b19-b44c-06d7ad60f3d1"><ac:parameter ac:name="">Greanier 00</ac:parameter></ac:structured-macro> \[Greanier 2000\] [Discover the secrets of the Java Serialization API|http://java.sun.com/developer/technicalArticles/Programming/serialization/], by Todd Greanier, Sun Developer Network (SDN). (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b88dd768-dd7f-49c7-8be6-55348655eec6"><ac:parameter ac:name="">Green 08</ac:parameter></ac:structured-macro> \[Green 2008\] [Canadian Mind Products Java & Internet Glossary|http://mindprod.com/jgloss/jgloss.html] by Roedy Green. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c3518356-ec88-4f9e-89cf-87241f64d706"><ac:parameter ac:name="">Grigg 06</ac:parameter></ac:structured-macro> \[Grigg 2006\] [Reflection On Inner Classes|http://www.c2.com/cgi/wiki?ReflectionOnInnerClasses] by Jeffery Grigg. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e547d4ef-fcf1-4f37-aca3-b4ed34d7cfbf"><ac:parameter ac:name="">Grosso 01</ac:parameter></ac:structured-macro> \[Grosso 2001\] [Java RMI|http://oreilly.com/catalog/javarmi/chapter/ch10.html], by William Grosso. O'Reilly. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="68ccccd9-3499-464d-83e0-f883c107374e"><ac:parameter ac:name="">Gupta 05</ac:parameter></ac:structured-macro> \[Gupta 2005\] [Java memory leaks - Catch me if you can|http://www.ibm.com/developerworks/rational/library/05/0816_GuptaPalanki/], by Satish Chandra Gupta and Rajeev Palanki. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e45dfc04-8824-4681-bb8a-1d9cf9fe52ba"><ac:parameter ac:name="">Haack 06</ac:parameter></ac:structured-macro> \[Haack 2006\] [Immutable Objects in Java|https://pms.cs.ru.nl/iris-diglib/src/getContent.php?id=2006-Haack-ObjectsImmutable], by Christian Haack, Erik Poll, Jan Schafer and Aleksy Schubert. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ca6aa42e-9395-4e53-90d5-f3d08dcd35e8"><ac:parameter ac:name="">Haggar 00</ac:parameter></ac:structured-macro> \[Haggar 2000\] Practical Java⢠Programming Language Guide, by Peter Haggar. Addison-Wesley Professional. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="01a2a589-7bb2-4121-9041-abf7716ecebd"><ac:parameter ac:name="">Halloway 00</ac:parameter></ac:structured-macro> \[Halloway 2000\] [Java Developer Connection Tech Tips|http://java.sun.com/developer/TechTips/2000/tt0328.html], March 28, 2000, by Stuart Halloway. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e066eca5-6d7a-4196-b146-3dc5bcef5421"><ac:parameter ac:name="">Halloway 01</ac:parameter></ac:structured-macro> \[Halloway 2001\] [Java Developer Connection Tech Tips|http://java.sun.com/developer/JDCTechTips/2001/tt0130.html], January 30, 2001, by Stuart Halloway. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="887ebaec-65f2-4da9-bc17-0194dadfa51e"><ac:parameter ac:name="">Harold 97</ac:parameter></ac:structured-macro> \[Harold 1997\] Java Secrets by Elliotte Rusty Harold. Wiley. (1997) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6a724d7b-768e-4b0c-b7bf-a393c3d74191"><ac:parameter ac:name="">Harold 99</ac:parameter></ac:structured-macro> \[Harold 1999\] Java I/O, by Elliotte Rusty Harold. O'REILLY. (1999) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cbd65170-0395-479a-9a90-2487ee71de0c"><ac:parameter ac:name="">Harold 06</ac:parameter></ac:structured-macro> \[Harold 2006\] Java I/O, by Elliotte Rusty Harold (2nd Edition). O'Reilley. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="312be347-dbe0-46d5-86f0-ed2768b87389"><ac:parameter ac:name="">Hawtin 08</ac:parameter></ac:structured-macro> \[Hawtin 2008\] [Secure Coding Antipatterns: Preventing Attacks and Avoiding Vulnerabilities|http://www.makeitfly.co.uk/Presentations/london-securecoding.pdf] by Thomas Hawtin, Sun Microsystems, Inc. Make it Fly 2008, London. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3b7acaea-3981-4a72-9de4-96bfb5159924"><ac:parameter ac:name="">Henney 03</ac:parameter></ac:structured-macro> \[Henney 2003\] [Null Object, Something for Nothing|http://www.two-sdg.demon.co.uk/curbralan/papers/europlop/NullObject.pdf], by Kevlin Henney (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="128d078f-dcee-4fa5-933e-b7987d840bd5"><ac:parameter ac:name="">Hitchens 02</ac:parameter></ac:structured-macro> \[Hitchens 2002\] Java⢠NIO, by Ron Hitchens. O'Reilly. (2002) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c0cffa9b-5335-4e36-9a5c-1a3b959003b2"><ac:parameter ac:name="">Hornig 07</ac:parameter></ac:structured-macro> \[Hornig 2007\] [Advanced Java⢠Globalization|http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2873.pdf], by Charles Hornig, Globalization Architect, IBM Corporation. JavaOne Conference. (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5d3a9161-da8d-4e06-a2c6-429cd89eb277"><ac:parameter ac:name="">Hovemeyer 07</ac:parameter></ac:structured-macro> \[Hovemeyer 2007\] Finding more null pointer bugs, but not too many, by David Hovemeyer and William Pugh. Proceedings of the 7th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering. (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6d9ee45b-db25-4fb7-894b-2e6650aa4aa2"><ac:parameter ac:name="">Hunt 98</ac:parameter></ac:structured-macro> \[Hunt 1998\] Java's reliability: an analysis of software defects in Java, by J. Hunt and F. Long. Software IEE Proceedings. (1998) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="13513d96-cd53-4b60-9279-f6c2a80ad895"><ac:parameter ac:name="">IEC 60812 2006</ac:parameter></ac:structured-macro> \[IEC 60812 2006\] Analysis techniques for system reliability - Procedure for failure mode and effects analysis (FMEA), 2nd ed. (IEC 60812). IEC, January 2006. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="de1cdcc0-8413-4d7c-9d1c-deeb5bee5447"><ac:parameter ac:name="">J2SE 00</ac:parameter></ac:structured-macro> \[J2SE 2000\] JavaTM 2 SDK, Standard Edition Documentation, Sun Microsystems, Inc. [J2SE Documentation version 1.3|http://java.sun.com/j2se/1.3/docs/guide/], Sun Microsystems, Inc. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="891594a9-c32c-4b28-9914-b97829cc8e7a"><ac:parameter ac:name="">JarSpec 08</ac:parameter></ac:structured-macro> \[JarSpec 2008\] J2SE Documentation version 1.5, [Jar File Specification|http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html], Sun Microsystems, Inc. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b797c1e9-7e3b-43d8-a83c-f965e93665a4"><ac:parameter ac:name="">Java 06</ac:parameter></ac:structured-macro> \[Java 2006\] [java - the Java application launcher|http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c07d8500-738c-431f-896d-86bad2368b1e"><ac:parameter ac:name="">Java2NS 99</ac:parameter></ac:structured-macro> \[Java2NS 1999\] Java 2 Network Security, by Marco Pistoia, Duane F. Reller, Deepak Gupta, Milind Nagnur, Ashok K. Ramani. IBM Corporation. (1999) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="46229bc5-812c-454b-9f67-59ad7a15708a"><ac:parameter ac:name="">JavaGenerics 04</ac:parameter></ac:structured-macro> \[JavaGenerics 2004\] \[[http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html]\], Sun Microsystems, Inc. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7e0dbb40-96a2-495f-9a5a-70c6cbc50a96"><ac:parameter ac:name="">JavaThreads 99</ac:parameter></ac:structured-macro> \[JavaThreads 1999\] Java Threads (2nd Edition) by, Scott Oaks and Henry Wong. O'REILLY. (1999) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5dc55b78-1769-41af-b63c-ca6300f80edd"><ac:parameter ac:name="">JavaThreads 04</ac:parameter></ac:structured-macro> \[JavaThreads 2004\] Java Threads (3rd Edition) by, Scott Oaks and Henry Wong. O'REILLY. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9242574f-b6fc-410c-8f6f-d128f394ce7b"><ac:parameter ac:name="">JDK7 08</ac:parameter></ac:structured-macro> \[JDK7 2008\] [Java⢠Platform, Standard Edition 7 documentation|http://download.java.net/jdk7/docs/], Sun Microsystems, Inc., 19 Dec 2008. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bf310559-4c10-4a14-9716-24d33b35304f"><ac:parameter ac:name="">JLS 05</ac:parameter></ac:structured-macro> \[JLS 2005\] Java Language Specification, 3rd edition. by James Gosling, Bill Joy, Guy Steele, and Gilad Bracha. Prentice Hall, The Java Series. [The Java Language Specification.|http://java.sun.com/docs/books/jls/index.html] (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b9b677f3-8e3f-46f7-9703-01d2a79bc2f2"><ac:parameter ac:name="">JMX 06</ac:parameter></ac:structured-macro> \[JMX 2006\] [Monitoring and Management for the Java Platform|http://java.sun.com/javase/6/docs/technotes/guides/management/index.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bd8d21f0-6c6a-42fc-a8b5-f50696eb0f17"><ac:parameter ac:name="">JMXG 06</ac:parameter></ac:structured-macro> \[JMXG 2006\] [Java SE Monitoring and Management Guide|http://java.sun.com/javase/6/docs/technotes/guides/management/toc.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="70473dda-497c-4ad3-9ab5-64e9ff3fb5c9"><ac:parameter ac:name="">JNI 06</ac:parameter></ac:structured-macro> \[JNI 2006\] [Java Native Interface|http://java.sun.com/javase/6/docs/technotes/guides/jni/index.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1e2d6b18-d1b3-434a-a974-38e6d457e9a7"><ac:parameter ac:name=""> Jovanovic 06</ac:parameter></ac:structured-macro> \[Jovanovic 2006\] Nenad Jovanovic, Christopher Kruegel, Engin Kirda, [Pixy: A Static Analysis Tool for Detecting Web Application Vulnerabilities (Short Paper)|http://dx.doi.org/10.1109/SP.2006.29], Proceedings of the 2006 IEEE Symposium on Security and Privacy (S&P'06), p.258-263, May 21-24 (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="27d3aba5-1ca9-4221-b610-343a83c4ee66"><ac:parameter ac:name="">JPDA 04</ac:parameter></ac:structured-macro> \[JPDA 2004\] [Java Platform Debugger Architecture (JPDA)|http://java.sun.com/javase/6/docs/technotes/guides/jpda/index.html], Sun Microsystems, Inc. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b67383fa-dbe1-4ee7-a193-16b5a7926cd5"><ac:parameter ac:name="">JPL 06</ac:parameter></ac:structured-macro> \[JPL 2006\] The Java⢠Programming Language, Fourth Edition, by Ken Arnold, James Gosling, David Holmes. Addison Wesley Professional. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b160039d-da1c-4a27-8608-0a0eb687ab70"><ac:parameter ac:name="">JSR-133 04</ac:parameter></ac:structured-macro> \[JSR-133 2004\] [JSR-133: JavaTM Memory Model and Thread Specification|http://www.cs.umd.edu/~pugh/java/memoryModel/jsr133.pdf]. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="44d6a1da-41f1-4e18-b30c-33330fbd8dfe"><ac:parameter ac:name="">JVMTI 06</ac:parameter></ac:structured-macro> \[JVMTI 2006\] [Java Virtual Machine Tool Interface (JVM TI)|http://java.sun.com/javase/6/docs/technotes/guides/jvmti/index.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="05d17794-673b-4393-a90d-c3a371bf7c7b"><ac:parameter ac:name="">JVMSpec 99</ac:parameter></ac:structured-macro> \[JVMSpec 1999\] [The Java Virtual Machine Specification|http://java.sun.com/docs/books/jvms/], Sun Microsystems, Inc. (1999) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ca6197de-6a01-4995-af63-82ade9493aa4"><ac:parameter ac:name="">Kabanov 09</ac:parameter></ac:structured-macro> \[Kabanov 2009\] [The Ultimate Java Puzzler|http://dow.ngra.de/2009/02/16/the-ultimate-java-puzzler/] by Jevgeni Kabanov, Core developer of JavaRebel. February 16th, 2009. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7e534021-ab11-41bb-87ee-30e16b74cbd8"><ac:parameter ac:name="">Kabutz 01</ac:parameter></ac:structured-macro> \[Kabutz 2001\] The Java Specialists' Newsletter, by Dr. Heinz M. Kabutz. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e63b2186-c9ef-43ed-97b7-16e18807e972"><ac:parameter ac:name="">Kalinovsky 04</ac:parameter></ac:structured-macro> \[Kalinovsky 2004\] Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering, by Alex Kalinovsky. SAMS Publishing. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f1b9ddf2-43b0-48d4-83c4-e5a2e5b9e0de"><ac:parameter ac:name="">Knoernschild 01</ac:parameter></ac:structured-macro> \[Knoernschild 2001\] Java⢠Design: Objects, UML, and Process, by Kirk Knoernschild. Addison-Wesley Professional. (2001) | 
| \[Lai 2008\] [Java Insecurity: Accounting for Subtleties That Can Compromise Code, by Charlie Lai, Sun Microsystems|http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4420062] (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1747c6c0-18f1-4954-b0bb-4987288304a2"><ac:parameter ac:name="">Langer 08</ac:parameter></ac:structured-macro> \[Langer 2008\] [http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html|http://www.angelikalanger.com/GenericsFAQ/FAQSections/ProgrammingIdioms.html], Angelica Langer. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5bbb79dc-3377-4f1f-acb6-ca93726a12b8"><ac:parameter ac:name="">Lea 00</ac:parameter></ac:structured-macro> \[Lea 2000\] Concurrent Programming in Java, 2nd edition, by Doug Lea. Addison Wesley, Sun Microsystems, Inc. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="17adfde6-ca0a-4454-823b-6a3e64b65623"><ac:parameter ac:name="">Lea 00b</ac:parameter></ac:structured-macro> \[Lea 2000b\] [Correct and Efficient Synchronization of Java⢠Technology based Threads|http://www.cs.umd.edu/~pugh/java/memoryModel/TS-754.pdf], by Doug Lea and William Pugh. JavaOne Conference. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0ee5d3db-7233-4eaf-a90d-d60e84bdd861"><ac:parameter ac:name="">Lea 08</ac:parameter></ac:structured-macro> \[Lea 2008\] [The JSR-133 Cookbook for Compiler Writers|http://g.oswego.edu/dl/jmm/cookbook.html], by Doug Lea. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f812e719-8caa-4bb9-af62-514addbd83ac"><ac:parameter ac:name="">Lee 09</ac:parameter></ac:structured-macro> \[Lee 2009\] [Robust and Scalable Concurrent Programming: Lessons from the Trenches|http://developers.sun.com/learning/javaoneonline/sessions/2009/pdf/TS-4620.pdf], by Sangjin Lee, Mahesh Somani, & Debashis Saha, eBay Inc. JavaOne Conference. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="12adb2ba-1a44-4bfd-86c7-fc040a57db9a"><ac:parameter ac:name="">Liang 97</ac:parameter></ac:structured-macro> \[Liang 1997\] The Java⢠Native Interface, Programmer's Guide and Specification, by Sheng Liang. ADDISON-WESLEY. (1997) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0d4d22f0-73dd-406d-a30b-37f6709c41b0"><ac:parameter ac:name="">Liang 98</ac:parameter></ac:structured-macro> \[Liang 1998\] [Dynamic Class Loading in the Java⢠Virtual Machine|http://portal.acm.org/citation.cfm?doid=286936.286945], by Sheng Liang and Gilad Bracha. Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. (1998) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="fcc3ca8f-b479-4e43-9947-98c88fb29358"><ac:parameter ac:name="">Lieberman 86</ac:parameter></ac:structured-macro> \[Lieberman 1986\] [Using prototypical objects to implement shared behavior in object-oriented systems|http://portal.acm.org/citation.cfm?id=28718]. In: Conference proceedings on Object-oriented programming systems, languages and applications. Portland 1986, p. 214-223 ISSN 0362-1340, by Henry Lieberman, Massachusetts Institute of Technology. (1986) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0847cf5e-52a4-4ccb-b916-3636ce152542"><ac:parameter ac:name="">Lo 05</ac:parameter></ac:structured-macro> \[Lo 2005\] [Security Issues in Garbage Collection|http://www.stsc.hill.af.mil/crosstalk/2005/10/0510DanLo.html], by Dr. Chia-Tien Dan Lo, University of Texas at San Antonio, Dr. Witawas Srisa-an, University of Nebraska at Lincoln, Dr. J. Morris Chang, Iowa State University. STSC Crosstalk, October 2005 issue. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="97fd3314-0bb2-4f1c-b96f-73584542062d"><ac:parameter ac:name="">Long 05</ac:parameter></ac:structured-macro> \[Long 2005\] [Software Vulnerabilities in Java|http://www.sei.cmu.edu/publications/documents/05.reports/05tn044.html], by Fred Long, CMU/SEI-2005-TN-044. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7c906092-d85f-4182-b41f-f4278feae35a"><ac:parameter ac:name="">Low 97</ac:parameter></ac:structured-macro> \[Low 1997\] [Protecting Java Code via Obfuscation|http://www.cs.arizona.edu/~collberg/Research/Students/DouglasLow/obfuscation.html], by Douglas Low. (1997) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3f409ec7-7f1d-4460-8aee-bf4b6bcdd8f9"><ac:parameter ac:name="">Macgregor 98</ac:parameter></ac:structured-macro> \[Macgregor 1998\] Java Network Security, by Robert Macgregor, Dave Durbin, John Owlett and Andrew Yeomans. Prentice Hall. (1998) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5bda7cb9-a448-479d-9626-29a84b8aa818"><ac:parameter ac:name="">Mahmoud 02</ac:parameter></ac:structured-macro> \[Mahmoud 2002\] [Compressing and Decompressing Data Using Java APIs|http://java.sun.com/developer/technicalArticles/Programming/compression/], by Qusay H. Mahmoud. Oracle. (2002) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="44af8aa7-2358-4555-8c38-b48b5aef909f"><ac:parameter ac:name="">Mak 02</ac:parameter></ac:structured-macro> \[Mak 2002\] Java Number Cruncher, The Java Programmer's Guide to Numerical Computing, by Ronald Mak. Prentice Hall. (2002) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="aee9289f-64b0-4370-a531-aab0ce9a19c8"><ac:parameter ac:name="">Manson 04</ac:parameter></ac:structured-macro> \[Manson 2004\] [JSR 133 (Java Memory Model) FAQ|http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html#finalRight], by Jeremy Manson and Brian Goetz. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0920d2a6-acb9-45bc-a82a-1d0bd44b6974"><ac:parameter ac:name="">Manson 06</ac:parameter></ac:structured-macro> \[Manson 2006\] [The Java⢠Memory Model: the building block of concurrency|http://developers.sun.com/learning/javaoneonline/2006/coreplatform/TS-1630.pdf], by Jeremy Manson and William Pugh, JavaOne Conference. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5bf33c93-28c8-4fad-bcf0-8a8a04ddf35e"><ac:parameter ac:name="">Martin 96</ac:parameter></ac:structured-macro> \[Martin 1996\] [Granularity|http://www.objectmentor.com/resources/articles/granularity.pdf], by Robert C. Martin. (1996) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cc7127bd-8580-4e47-9cb7-e371302cf04d"><ac:parameter ac:name="">McCluskey 01</ac:parameter></ac:structured-macro> \[McCluskey 2001\] Java Developer Connection Tech Tips, by Glen McCluskey, April 10, 2001. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7eaebfe2-82d2-466d-8134-c423289a5a20"><ac:parameter ac:name="">McGraw 99</ac:parameter></ac:structured-macro> \[McGraw 2000\] Securing Java, Getting Down to Business with Mobile Code, by Gary McGraw and Edward W. Felten. Wiley. (1999) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9e14cdc8-79a1-4598-bfa5-76993a6b11b8"><ac:parameter ac:name="">Mcgraw 98</ac:parameter></ac:structured-macro> \[Mcgraw 1998\] [Twelve rules for developing more secure Java code|http://www.javaworld.com/javaworld/jw-12-1998/jw-12-securityrules.html], Gary Mcgraw and Edward Felten, JavaWorld.com. (1998) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="863c0d52-3794-46fb-869f-0ccf2b086ada"><ac:parameter ac:name="">Miller 09</ac:parameter></ac:structured-macro> \[Miller 2009\] [Java⢠Platform Concurrency Gotchas|http://developers.sun.com/learning/javaoneonline/sessions/2009/pdf/TS-4863.pdf], by Alex Miller, Terracotta. JavaOne Conference. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="36c7f00a-93f4-49d0-8dff-d0be8d7dd6e1"><ac:parameter ac:name="">MITRE 09</ac:parameter></ac:structured-macro> \[MITRE 2009\] [Common Weakness Enumeration|http://cwe.mitre.org/], MITRE Corporation. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0c791207-ec8e-4003-b036-9644cdb58ac1"><ac:parameter ac:name="">Mocha 07</ac:parameter></ac:structured-macro> \[Mocha 2007\] [Mocha, the Java Decompiler|http://www.brouhaha.com/~eric/software/mocha/] (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="45852791-86db-4c88-9bd0-1a9dd492e13f"><ac:parameter ac:name="">Monsch 06</ac:parameter></ac:structured-macro> \[Monsch 2006\] [Ruining Security with java.util.Random|http://www.iplosion.com/papers/ruining_security_with_java.util.random_v1.0.p] Version 1.0, by Jan P. Monsch. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d20a4f0b-dbf3-4ff1-8cb7-7a57cf8ae062"><ac:parameter ac:name="">MSDN 09</ac:parameter></ac:structured-macro> \[MSDN 2009\] [Using SQL Escape Sequences|http://msdn.microsoft.com/en-us/library/ms378045(SQL.90).aspx], Microsoft Corporation. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f931dd50-6716-4056-86bd-efe5505b65d1"><ac:parameter ac:name="">Muchow 01</ac:parameter></ac:structured-macro> \[Muchow 2001\] [MIDlet Packaging with J2ME|http://www.onjava.com/pub/a/onjava/2001/04/26/midlet.html], by John W. Muchow (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c03d61f5-1359-4337-a16d-7720ea14f41e"><ac:parameter ac:name="">M&#xFC;ller 02</ac:parameter></ac:structured-macro> \[Müller 2002\] [Exception Handling: Common Problems and Best Practice with Java 1.4|http://www.old.netobjectdays.org/pdf/02/papers/industry/1430.pdf] by Dr. Andreas Müller and Geoffrey Simmons, Sun Microsystems GmbH. (2002) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b8e71a9c-d0da-4afd-b0b8-a3d9f83d4b6b"><ac:parameter ac:name="">Naftalin 06</ac:parameter></ac:structured-macro> \[Naftalin 2006\] Java Generics and Collections, Maurice Naftalin and Philip Wadler, O'Reilly (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7394aee1-980a-4ae5-bdc9-817aae3aef03"><ac:parameter ac:name="">Naftalin 06b</ac:parameter></ac:structured-macro> \[Naftalin 2006b\] [Java⢠Generics and Collections: Tools for Productivity|http://gceclub.sun.com.cn/java_one_online/2007/pdf/TS-2890.pdf], by Maurice Naftalin, Morningside Light Ltd, Philip Wadler, University of Edinburgh. JavaOne Conference (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="52504984-11f9-4c1d-bd08-d5f3c5b21823"><ac:parameter ac:name="">Netzer 92</ac:parameter></ac:structured-macro> \[Netzer 1992\] [What Are Race Conditions? Some Issues and Formalization|http://portal.acm.org/citation.cfm?id=130616.130623], by ROBERT H. B. NETZER and BARTON P. MILLER, University of Wisconsin --- Madison. (1992) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f2dffcdf-6660-4f33-aa8f-4c6c35273842"><ac:parameter ac:name="">Neward 04</ac:parameter></ac:structured-macro> \[Neward 2004\] Effective Enterprise Java, by Ted Neward. Addison Wesley Professional. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="970cae8a-215d-4600-a09e-bbedc6e808ec"><ac:parameter ac:name="">Nisewanger 07</ac:parameter></ac:structured-macro> \[Nisewanger 2007\] [Avoiding Antipatterns, by Jeff Nisewanger, JavaOne Conference|http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2594.pdf] (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="572feef5-9ce0-4744-ab8d-1dca012583e8"><ac:parameter ac:name="">Nolan 04</ac:parameter></ac:structured-macro> \[Nolan 2004\] Decompiling Java, by Godfrey Nolan, [Apress|http://www.apress.com/]. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0ff97126-ea83-4092-a058-e2ab9d3e8857"><ac:parameter ac:name="">Oaks 01</ac:parameter></ac:structured-macro> \[Oaks 2001\] Java Security, by Scott Oaks. O'REILLY. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="41b395a9-4edb-43f3-85aa-ca972a62d7df"><ac:parameter ac:name="">Oracle 10</ac:parameter></ac:structured-macro> \[Oracle 2010a\] [Java SE 6 HotSpot\[tm\] Virtual Machine Garbage Collection Tuning|http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html], Oracle Corporation. (2010) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a072181d-4d80-4c49-aa26-2973888661f0"><ac:parameter ac:name="">OWASP 05</ac:parameter></ac:structured-macro> \[OWASP 2005\] [A Guide to Building Secure Web Applications and Web Services|http://internap.dl.sourceforge.net/sourceforge/owasp/OWASPGuide2.0.1.pdf]. The Open Web Application Security Project. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e749f5ac-3ea1-412b-ba76-73695781721a"><ac:parameter ac:name="">OWASP 07</ac:parameter></ac:structured-macro> \[OWASP 2007\] [OWASP TOP 10 FOR JAVA EE|https://www.owasp.org/images/8/89/OWASP_Top_10_2007_for_JEE.pdf]. The Open Web Application Security Project. (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2f969a59-b65f-420d-9d50-9b1aad2a4da4"><ac:parameter ac:name="">OWASP 08</ac:parameter></ac:structured-macro> \[OWASP 2008\] [OWASP|http://www.owasp.org/index.php/Main_Page]. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="12066b92-c235-4724-b354-26edfd31d38b"><ac:parameter ac:name="">Permissions 08</ac:parameter></ac:structured-macro> \[Permissions 2008\] [Permissions in the Java⢠SE 6 Development Kit (JDK)|http://java.sun.com/javase/6/docs/technotes/guides/security/permissions.html], Sun Microsystems, Inc. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e1a373af-9c1f-4518-89bb-b90a2a47375f"><ac:parameter ac:name="">Philion 03</ac:parameter></ac:structured-macro> \[Philion 2003\] [Beware the dangers of generic Exceptions|http://www.javaworld.com/javaworld/jw-10-2003/jw-1003-generics.html?page=2#sidebar1], by Paul Philion, JavaWorld.com. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="88c1a2e6-a06a-4f8f-82e5-dc33af90a6c0"><ac:parameter ac:name="">Phillips 05</ac:parameter></ac:structured-macro> \[Phillips 2005\] [Are We Counting Bytes Yet?|http://www.inter-locale.com/whitepaper/IUC27-a303.html] at the 27th Internationalization and Unicode Conference, by by Addison P. Phillips. webMethods, Inc. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d0166823-8891-4017-8c10-477ee0f5ffae"><ac:parameter ac:name="">Pistoia 04</ac:parameter></ac:structured-macro> \[Pistoia 2004\] Enterprise Java Security: Building Secure J2EE Applications, by Marco Pistoia, Nataraj Nagaratnam, Larry Koved and Anthony Nadalin. Addison Wesley. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8aa3ac3f-1ab5-4e68-8c8f-f6a722d280f9"><ac:parameter ac:name="">Policy 02</ac:parameter></ac:structured-macro> \[Policy 2002\] [Default Policy Implementation and Policy File Syntax|http://java.sun.com/javase/6/docs/technotes/guides/security/PolicyFiles.html], Document revision 1.6, Sun Microsystems, Inc. (2002) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="627d3789-332a-4914-b79c-f59f6e9c7d4d"><ac:parameter ac:name="">Pugh 04</ac:parameter></ac:structured-macro> \[Pugh 2004\] [The Java Memory Model (discussions reference)|http://www.cs.umd.edu/~pugh/java/memoryModel/] by William Pugh, Univ. of Maryland. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="74e07109-27c4-486d-ac16-22b1eb165e6b"><ac:parameter ac:name="">Pugh 08</ac:parameter></ac:structured-macro> \[Pugh 2008\] [Defective Java Code: Turning WTF Code into a Learning Experience|http://developers.sun.com/learning/javaoneonline/2008/pdf/TS-6589.pdf?cid=925745], by William Pugh, Univ. of Maryland. JavaOne Conference. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="69d6280f-0be4-47e4-b1fa-611e1f8fcf91"><ac:parameter ac:name="">Pugh 09</ac:parameter></ac:structured-macro> \[Pugh 2009\] [Defective Java Code: Mistakes That Matter|http://developers.sun.com/learning/javaoneonline/sessions/2009/pdf/TS-5335.pdf], by William Pugh, Univ. of Maryland. JavaOne Conference. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="979dc4f4-cc17-41be-afd8-cb77250c78bc"><ac:parameter ac:name="">Reasoning 03</ac:parameter></ac:structured-macro> \[Reasoning 2003\] [Reasoning Inspection Service Defect Data Tomcat v 1.4.24|http://www.reasoning.com/pdf/Tomcat_Defect_Report.pdf], Reasoning. 14 Nov 2003. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="776a3511-09c1-4a48-a25d-6f8aae81af3f"><ac:parameter ac:name="">Reflect 06</ac:parameter></ac:structured-macro> \[Reflect 2006\] [Reflection|http://java.sun.com/javase/6/docs/technotes/guides/reflection/index.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2e2ead87-6d5d-4900-b794-bdb02d57ab6a"><ac:parameter ac:name="">Rotem 08</ac:parameter></ac:structured-macro> \[Rotem 2008\] [Fallacies of Distributed Computing Explained|http://www.rgoarchitects.com/Files/fallacies.pdf], by Arnon Rotem-Gal-Oz. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="db43c99d-7bb5-4005-9381-c89014edf278"><ac:parameter ac:name="">Roubtsov 03</ac:parameter></ac:structured-macro> \[Roubtsov 2003\] [Breaking Java exception-handling rules is easy|http://www.javaworld.com/javaworld/javaqa/2003-02/02-qa-0228-evilthrow.html], by Vladimir Roubtsov, JavaWorld.com. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="68ec3245-df38-4c70-b525-049bedd05c04"><ac:parameter ac:name="">Roubtsov 03b</ac:parameter></ac:structured-macro> \[Roubtsov 2003b\] [Into the mist of serialization myths|http://www.javaworld.com/javaworld/javaqa/2003-06/02-qa-0627-mythser.html?page=1], by Vladimir Roubtsov, JavaWorld.com. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b5287ec7-1a2c-44c1-b379-060cf34ceace"><ac:parameter ac:name="">Saltzer 74</ac:parameter></ac:structured-macro> \[Saltzer 1974\] Saltzer, J. H. Protection and the Control of Information Sharing in Multics. _Communications of the ACM 17_, 7 (July 1974): 388---402. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c544420f-5310-4cd9-a86a-d42cc2212ad0"><ac:parameter ac:name="">Saltzer 75</ac:parameter></ac:structured-macro> \[Saltzer 1975\] Saltzer, J. H., & Schroeder, M. D. "The Protection of Information in Computer Systems." _Proceedings of the IEEE 63_, 9 (September 1975): 1278-1308. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="88f10f03-4927-417c-aae7-fc883094544d"><ac:parameter ac:name="">SCG 07</ac:parameter></ac:structured-macro> \[SCG 2007\] Secure Coding Guidelines for the Java Programming Language, version 2.0, Sun Microsystems, Inc. (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f5612f96-34b3-44c1-9820-6ddcbe1a2fa5"><ac:parameter ac:name="">SCG 09</ac:parameter></ac:structured-macro> \[SCG 2009\] [Secure Coding Guidelines for the Java Programming Language, version 3.0|http://java.sun.com/security/seccodeguide.html], Sun Microsystems, Inc. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4dde6a95-af2d-4749-922f-221322c60449"><ac:parameter ac:name="">Schildt 07</ac:parameter></ac:structured-macro> \[Schildt 2007\] Herb Schildt's Java Programming Cookbook, Herb Schildt, McGraw-Hill (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="86933f80-1962-4276-9467-09500e4cb96a"><ac:parameter ac:name="">Schneier 00</ac:parameter></ac:structured-macro> \[Schneier 2000\] Secrets and Lies---Digital Security in a Networked World , by Bruce Schneier. ISBN 0-471-25311-1, John Wiley and Sons. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="caceef38-b58a-4a9f-9577-f4706daf9ebd"><ac:parameter ac:name="">Schoenefeld 04</ac:parameter></ac:structured-macro> \[Schoenefeld 2004\] Java Vulnerabilities in Opera 7.54 BUGTRAQ Mailing List (bugtraq@securityfocus.com), Nov 2004. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="34a0db74-4d75-42b4-bcb2-6a1e7214e260"><ac:parameter ac:name="">Schwarz 04</ac:parameter></ac:structured-macro> \[Schwarz 2004\] [Avoiding Checked Exceptions|http://www.oreillynet.com/onjava/blog/2004/09/avoiding_checked_exceptions.html], by Don Schwarz, ONJava (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9442349b-9c25-4c4a-889c-5bb3b77d1d2d"><ac:parameter ac:name="">Schweisguth 03</ac:parameter></ac:structured-macro> \[Schweisguth 2003\] [Java Tip 134: When catching exceptions, don't cast your net too wide|http://www.javaworld.com/javaworld/javatips/jw-javatip134.html?page=2], by Dave Schweisguth. Javaworld.com. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e82d7a46-69f4-41c7-91f6-7c480008c057"><ac:parameter ac:name="">SDN 08</ac:parameter></ac:structured-macro> \[SDN 2008\] [SUN Developer Network|http://developers.sun.com/], Sun Microsystems, Inc. (1994-2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9da71667-c4b7-4670-904f-78b6c168ebb3"><ac:parameter ac:name="">Seacord 05</ac:parameter></ac:structured-macro> \[Seacord 2005\] Seacord, Robert C. _Secure Coding in C and C+\+_. Boston, MA: Addison-Wesley. (2005) See [http://www.cert.org/books/secure-coding] for news and errata. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e7303f7c-b1b0-4169-8b16-b3a3252f23ad"><ac:parameter ac:name="">SecArch 06</ac:parameter></ac:structured-macro> \[SecArch 2006\] [Java 2 Platform Security Architecture|http://java.sun.com/javase/6/docs/technotes/guides/security/spec/security-spec.doc.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bb2f7c7a-8f39-43a6-91c3-3f0bc34c85d3"><ac:parameter ac:name="">Security 06</ac:parameter></ac:structured-macro> \[Security 2006\] [Java Security Guides|http://java.sun.com/javase/6/docs/technotes/guides/security/], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cdbb7814-ade4-4a00-8fc9-beb562980002"><ac:parameter ac:name="">SecuritySpec 08</ac:parameter></ac:structured-macro> \[SecuritySpec 2008\] [http://java.sun.com/j2se/1.5.0/docs/guide/security/spec/security-specTOC.fm.html], Sun Microsystems, Inc. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="198b360c-11fa-4a87-92b2-5d4291832f80"><ac:parameter ac:name="">Sen 07</ac:parameter></ac:structured-macro> \[Sen 2007\] [Avoid the dangers of XPath injection|http://www.ibm.com/developerworks/xml/library/x-xpathinjection.html], by Robi Sen, IBM developerWorks. (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="408015fb-b47b-4ed9-9269-81d7a4f84079"><ac:parameter ac:name="">Steel 05</ac:parameter></ac:structured-macro> \[Steel 2005\] Core Security Patterns: Best Practices and Strategies for J2EEâ¢, Web Services, and Identity Management, by Christopher Steel, Ramesh Nagappan and Ray Lai. Prentice Hall PTR / Sun Microsystems, Inc. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="66c43b1a-4b5e-4796-bdcc-f0df3a39a161"><ac:parameter ac:name="">Steinberg 05</ac:parameter></ac:structured-macro> \[Steinberg 2005\] [Java Developer Connection Tech Tips "Using the Varargs Language Feature"|http://java.sun.com/developer/JDCTechTips/2005/tt0104.html], Daniel H. Steinberg, January 4, 2005. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b64061c8-365a-4c52-8deb-d27b9a0076d7"><ac:parameter ac:name="">Sterbenz 06</ac:parameter></ac:structured-macro> \[Sterbenz 2006\] [Secure Coding Antipatterns: Avoiding Vulnerabilities|http://gceclub.sun.com.cn/java_one_online/2006/TS-1238/TS-1238.pdf], by Andreas Sterbenz and Charlie Lai, Sun Microsystems. JavaOne Conference. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="15e55546-b250-41c1-a0de-ddcdbe4e5f58"><ac:parameter ac:name="">Steuck 02</ac:parameter></ac:structured-macro> \[Steuck 2002\] [XXE (Xml eXternal Entity) attack|http://www.securityfocus.com/archive/1/297714], by Gregory Steuck (www.securityfocus.com). (2002) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="58329f14-f2f7-447a-97ae-33b2a27d4864"><ac:parameter ac:name="">Sun 04</ac:parameter></ac:structured-macro> \[Sun 1999\] [Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated?|http://java.sun.com/j2se/1.4.2/docs/guide/misc/threadPrimitiveDeprecation.html], Sun Microsystems, Inc. (1999) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="068751f8-7a6e-4fd8-9665-6ec5950c69f2"><ac:parameter ac:name="">Sun 03</ac:parameter></ac:structured-macro> \[Sun 2003\] [Sun ONE Application Server 7 Performance Tuning Guide|http://docs.sun.com/source/817-2180-10/], Sun Microsystems, Inc. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a97c2e73-c471-48a3-b267-7659a747122f"><ac:parameter ac:name="">Sun 06</ac:parameter></ac:structured-macro> \[Sun 2006\] [Java⢠Platform, Standard Edition 6 documentation|http://java.sun.com/javase/6/docs/index.html], Sun Microsystems, Inc. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9271dfc6-ef16-44e0-94eb-fcda0ae7329a"><ac:parameter ac:name="">Sun 08</ac:parameter></ac:structured-macro> \[Sun 2008\] [Java⢠Plug-in and Applet Architecture|http://java.sun.com/javase/6/docs/technotes/guides/jweb/applet/applet_execution.html], Sun Microsystems, Inc. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d63c1017-781c-4f07-8cd3-8c7de72b8467"><ac:parameter ac:name="">Sutherland 10</ac:parameter></ac:structured-macro> \[Sutherland 2010\] [Composable thread coloring|http://portal.acm.org/citation.cfm?doid=1693453.1693485], by Dean F. Sutherland and William L. Scherlis. Principles and Practice of Parallel Programming, Proceedings of the 15th ACM SIGPLAN symposium on Principles and practice of parallel programming. (2010) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f7933d60-ae52-4f48-8254-48790f1dd496"><ac:parameter ac:name=""> Tanenbaum 03</ac:parameter></ac:structured-macro> \[Tanenbaum 2003\] Andrew S. Tanenbaum, Maarten Van Steen. [Distributed Systems: Principles and Paradigms, 2/E|http://www.pearsonhighered.com/educator/academic/product/0,,0132392275,00%2ben-USS_01DBC.html]. March, 2003. ISBN-10: 0132392275. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2ca96264-185f-4271-9caa-d8b8b0fab291"><ac:parameter ac:name="">Techtalk 07</ac:parameter></ac:structured-macro> \[Techtalk 2007\] [The PhantomReference Menace. Attack of the Clone. Revenge of the Shift.|http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-2707.pdf], by Josh Bloch and William Pugh, JavaOne Conference. (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="81d80ee9-cea3-473c-9f40-cd32ccacdebe"><ac:parameter ac:name="">Tomcat 09</ac:parameter></ac:structured-macro> \[Tomcat 2009\] Tomcat documentation, [Changelog|http://tomcat.apache.org/tomcat-6.0-doc/changelog.html] and [Security fixes|http://tomcat.apache.org/security-6.html], the Apache Software Foundation. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c4836abc-ada4-4352-b9b4-0a4689831e09"><ac:parameter ac:name="">Tutorials 08</ac:parameter></ac:structured-macro> \[Tutorials 2008\] [The Java Tutorials|http://java.sun.com/docs/books/tutorial/index.html], Sun Microsystems, Inc. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="251ed862-49ee-4f72-8a9d-5fd6cbb4e7df"><ac:parameter ac:name="">Unicode 09</ac:parameter></ac:structured-macro> \[Unicode 2009\] The Unicode Consortium. The Unicode Standard, Version 5.2.0, defined by: [_The Unicode Standard, Version 5.2_|http://www.unicode.org/versions/Unicode5.2.0/], Mountain View, CA: The Unicode Consortium. ISBN 978-1-936213-00-9. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c86ba125-4c79-4d6f-a554-0157947d2732"><ac:parameter ac:name="">Venners 97</ac:parameter></ac:structured-macro> \[Venners 1997\] [Security and the class loader architecture|http://www.javaworld.com/javaworld/jw-09-1997/jw-09-hood.html?page=1] Java World.com, by Bill Venners. (1997) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7f1d00c1-0aeb-448e-b958-d21fb87d1c6a"><ac:parameter ac:name="">Venners 03</ac:parameter></ac:structured-macro> \[Venners 2003\] [Failure and Exceptions, A Conversation with James Gosling, Part II|http://www.artima.com/intv/solid.html], by Bill Venners. Artima.com. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1351ecaf-149a-467d-9f97-7037266709b1"><ac:parameter ac:name="">W3C 08</ac:parameter></ac:structured-macro> \[W3C 2008\] [Extensible Markup Language (XML) 1.0 (Fifth Edition)|http://www.w3.org/TR/REC-xml/#include-if-valid], W3C Recommendation, by Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler and François Yergeau. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2abc096a-8232-48ea-9c80-7b955ab3857d"><ac:parameter ac:name="">Ware 08</ac:parameter></ac:structured-macro> \[Ware 2008\] [Writing Secure Java Code:A Taxonomy of Heuristics and an Evaluation of Static Analysis Tools|http://mikeware.us/thesis/], Michael S. Ware. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="de0130f6-0bbc-4801-bb49-a88097fe2489"><ac:parameter ac:name="">Weber 09</ac:parameter></ac:structured-macro> \[Weber 2009\] [Exploiting Unicode-enabled Software|http://www.lookout.net/wp-content/uploads/2009/03/chris_weber_exploiting-unicode-enabled-software-v15.pdf], by Chris Weber, Casaba Security. CanSecWest March 2009. (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3b8003cb-d785-484b-8c31-f12e8b18969d"><ac:parameter ac:name="">Wheeler 03</ac:parameter></ac:structured-macro> \[Wheeler 2003\] [Secure Programming for Linux and Unix HOWTO|http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/index.html], David A. Wheeler. (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="78449a07-8879-44c1-95e8-340ec7b5249c"><ac:parameter ac:name="">Zukowski 04</ac:parameter></ac:structured-macro> \[Zukowski 2004\] [Java Developer Connection Tech Tips "Creating Custom Security Permissions"|http://java.sun.com/developer/JDCTechTips/2004/tt0518.html#2], John Zukowski, May 18, 2004. (2004) |