| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="966ac946-4d26-4981-bcfd-457e6b4efce0"><ac:parameter ac:name="">Abadi 96</ac:parameter></ac:structured-macro> \[Abadi 96\] 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="6f2f4e86-9294-47f8-9166-66c07b6b4b1f"><ac:parameter ac:name="">API 06</ac:parameter></ac:structured-macro> \[API 06\] [Java Platform, Standard Edition 6 API Specification|http://java.sun.com/javase/6/docs/api/] (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d2520d71-f333-4a85-a75f-275b2b734505"><ac:parameter ac:name="">Austin 00</ac:parameter></ac:structured-macro> \[Austin 00\] [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="88533875-9d38-4e78-ad55-4697d5146f35"><ac:parameter ac:name="">Bea 08</ac:parameter></ac:structured-macro> \[Bea 08\] [Packaging WebLogic Server J2EE Applications|http://edocs.bea.com/wls/docs61/programming/packaging.html] (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="39e9483f-2411-45a6-8ec2-3b8dc8aeccd8"><ac:parameter ac:name="">Bloch 01</ac:parameter></ac:structured-macro> \[Bloch 01\] Effective Java, Programming Language Guide, by Joshua Bloch. Addison Wesley. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="37e27bc6-4b81-4b40-9b81-3ab65e90f946"><ac:parameter ac:name="">Bloch 05</ac:parameter></ac:structured-macro> \[Bloch 05\] 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="2809fcdc-30d2-44f2-9350-662cc9679513"><ac:parameter ac:name="">Bloch 08</ac:parameter></ac:structured-macro> \[Bloch 08\] Effective Java, 2nd edition, by Joshua Bloch, Addison Wesley. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="176a56f9-b4e1-4308-827a-5d84265f35c7"><ac:parameter ac:name="">Boehm 05</ac:parameter></ac:structured-macro> \[Boehm 05\] 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="f989c3e7-3a3e-400e-aa74-604f324d7376"><ac:parameter ac:name="">Campione 96</ac:parameter></ac:structured-macro> \[Campione 96\] [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="4713178c-8296-4c62-b32b-ad80c8ac8017"><ac:parameter ac:name="">CCITT 88</ac:parameter></ac:structured-macro> \[CCITT 88\] 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="1a64ac6a-64ed-4211-bb40-211c65093638"><ac:parameter ac:name="">Chan 99</ac:parameter></ac:structured-macro> \[Chan 99\] 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="9c0a9478-319d-4683-bd6f-8ffa87336d33"><ac:parameter ac:name="">Chess 07</ac:parameter></ac:structured-macro> \[Chess 07\] 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="9463b884-364d-4f54-84e5-52cc71de03ef"><ac:parameter ac:name="">Christudas 05</ac:parameter></ac:structured-macro> \[Christudas 05\] [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="4dc90ad2-3f33-4e31-b1fb-bc947b329d5d"><ac:parameter ac:name="">CVE 08</ac:parameter></ac:structured-macro> \[CVE 08\] Common Vulnerability Exposure, MITRE Corporation (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3079a195-52a9-4493-81c6-b1ef74a7563a"><ac:parameter ac:name="">Coomes 07</ac:parameter></ac:structured-macro> \[Coomes 07\] [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="e64cf02f-32a5-424b-8b6f-e2e667017b8e"><ac:parameter ac:name="">Core Java 04</ac:parameter></ac:structured-macro> \[Core Java 04\] 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="57d88da9-17c5-436e-ad9f-83b159e5713e"><ac:parameter ac:name="">Cunningham 95</ac:parameter></ac:structured-macro> \[Cunningham 95\] "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="83ad8a28-af33-4cc5-ad3c-f210d8681996"><ac:parameter ac:name="">Daconta 00</ac:parameter></ac:structured-macro> \[Daconta 00\] [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="9b03666f-397a-437e-a52d-0647d86f41f4"><ac:parameter ac:name="">Daconta 03</ac:parameter></ac:structured-macro> \[Daconta 03\] 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="580c31a9-0859-454a-829b-f94820d2c081"><ac:parameter ac:name="">Darwin 04</ac:parameter></ac:structured-macro> \[Darwin 04\] Java Cookbook, by Ian F. Darwin (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="be9dbdf5-e3be-4001-8d41-5adaa2d217b7"><ac:parameter ac:name="">Doshi 03</ac:parameter></ac:structured-macro> \[Doshi 03\] [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="d42fa977-8e8b-47ea-a7ce-ed8e8d159c8c"><ac:parameter ac:name="">Eclipse 08</ac:parameter></ac:structured-macro> \[Eclipse 08\] The Eclipse Platform (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d7efd5ab-1b38-478b-9bb1-ce1a1802fac7"><ac:parameter ac:name="">Enterprise 03</ac:parameter></ac:structured-macro> \[Enterprise 03\] 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="b6af86e5-bd11-4d92-ad5d-2227dee824c6"><ac:parameter ac:name="">FindBugs 08</ac:parameter></ac:structured-macro> \[FindBugs 08\] [FindBugs Bug Descriptions|http://findbugs.sourceforge.net/bugDescriptions.html] (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6ea0fbfd-c3ab-4185-b2f4-18bc04298a5b"><ac:parameter ac:name="">Fisher 03</ac:parameter></ac:structured-macro> \[Fisher 03\] 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="2e97bb13-0e96-4bd1-8add-3afb7826fbe3"><ac:parameter ac:name="">Flanagan 05</ac:parameter></ac:structured-macro> \[Flanagan 05\] 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="b5eff528-cae5-4ddb-b72c-da7cb621e54a"><ac:parameter ac:name="">Fox 01</ac:parameter></ac:structured-macro> \[Fox 01\] 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="8f598862-2f3d-49e4-aeb7-2965c2a58d34"><ac:parameter ac:name="">FT 08</ac:parameter></ac:structured-macro> \[FT 08\] [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 | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9da23162-4464-43cd-8b2e-cfda3fd7790c"><ac:parameter ac:name="">Gamma 95</ac:parameter></ac:structured-macro> \[Gamma 95\] 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="bb8e103f-b446-4faf-b9b0-cfb29fd1366c"><ac:parameter ac:name="">Garms 01</ac:parameter></ac:structured-macro> \[Garms 01\] 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="c098c89f-b043-4777-9664-87af9d260133"><ac:parameter ac:name="">Goetz 04</ac:parameter></ac:structured-macro> \[Goetz 04\] [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="7b80eddc-accf-4fe0-b39b-f2a06607d71a"><ac:parameter ac:name="">Goetz 04b</ac:parameter></ac:structured-macro> \[Goetz 04b\] [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="6e2bf29a-2add-4f78-987f-d607843853df"><ac:parameter ac:name="">Goetz 05</ac:parameter></ac:structured-macro> \[Goetz 05\] [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="639920f1-5dd5-4c77-8e94-ea5ecdba0448"><ac:parameter ac:name="">Goetz 06</ac:parameter></ac:structured-macro> \[Goetz 06\] 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="e42768f0-6c2a-4027-aa21-1463de210bb1"><ac:parameter ac:name="">Goetz 06b</ac:parameter></ac:structured-macro> \[Goetz 06b\] [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="cf2dc000-d7da-4218-8ae2-09ef750fca74"><ac:parameter ac:name="">Goldberg 91</ac:parameter></ac:structured-macro> \[Goldberg 91\] Goldberg, David. [What Every Computer Scientist Should Know About Floating-Point Arithmetic|http://docs.sun.com/source/806-3568/ncg_goldberg.html]. Sun Microsystems, March 1991. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8d1098e5-db9a-405e-8edf-abefa3b02c73"><ac:parameter ac:name="">Gong 03</ac:parameter></ac:structured-macro> \[Gong 03\] 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="f24f4b84-9e48-4e5e-aada-ad324afc2ec3"><ac:parameter ac:name="">Greanier 00</ac:parameter></ac:structured-macro> \[Greanier 00\] [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="b9873136-2f6d-4f52-83f5-ba615fc11db7"><ac:parameter ac:name="">Green 08</ac:parameter></ac:structured-macro> \[Green 08\] [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="f629e5f6-8022-4ab1-9079-21faaafa321c"><ac:parameter ac:name="">Gupta 05</ac:parameter></ac:structured-macro> \[Gupta 05\] [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="9e91bc4c-fca8-4db3-b148-1420affa931c"><ac:parameter ac:name="">Halloway 00</ac:parameter></ac:structured-macro> \[Halloway 00\] Java Developer Connection Tech Tips, March 28, 2000, by Stuart Halloway. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d53dc75c-d0d5-422f-a916-7d9434e3d635"><ac:parameter ac:name="">Halloway 01</ac:parameter></ac:structured-macro> \[Halloway 01\] [Java Developer Connection Tech Tips|http://web.mit.edu/java/JDCNewsletter/JDC-TECH1-01b], January 30, 2001, by Stuart Halloway. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d62a442e-9d8a-49dc-a08f-4b914607d950"><ac:parameter ac:name="">Harold 97</ac:parameter></ac:structured-macro> \[Harold 97\] Java Secrets by Elliotte Rusty Harold. Wiley. (1997) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="88beab01-f554-40ea-a347-e19c4548f1fb"><ac:parameter ac:name="">Harold 99</ac:parameter></ac:structured-macro> \[Harold 99\] Java I/O, by Elliotte Rusty Harold. O'REILLY. (1999) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4f08447a-b56b-4d66-b777-7c81e1224f3c"><ac:parameter ac:name="">Henney 03</ac:parameter></ac:structured-macro> \[Henney 03\] [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="9cd5a85d-4f04-4573-87e8-2ddca5c4a316"><ac:parameter ac:name="">JarSpec 08</ac:parameter></ac:structured-macro> \[JarSpec 08\] J2SE Documentation version 1.5, Sun Microsystems. [Jar File Specification|http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html] (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5bb94272-db6d-4346-a2ef-78c9fd622f3a"><ac:parameter ac:name="">Java2NS 99</ac:parameter></ac:structured-macro> \[Java2NS 99\] 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="30f7aadf-4721-44ae-aac7-827f141434d0"><ac:parameter ac:name="">J2SE 00</ac:parameter></ac:structured-macro> \[J2SE 00\] JavaTM 2 SDK, Standard Edition Documentation, Sun Microsystems. [J2SE Documentation version 1.3|http://java.sun.com/j2se/1.3/docs/guide/] (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="12768424-7bc2-4cd9-9bbc-28078adac2b5"><ac:parameter ac:name="">JavaGenerics 04</ac:parameter></ac:structured-macro> \[JavaGenerics 04\] \[[http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html]\], Sun Microsystems (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9e4a8ba3-e85a-4062-9660-f08d401433a7"><ac:parameter ac:name="">JavaThreads 99</ac:parameter></ac:structured-macro> \[JavaThreads 99\] 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="1606f958-6882-479f-b1dd-0d5ac018fd5b"><ac:parameter ac:name="">JavaThreads 04</ac:parameter></ac:structured-macro> \[JavaThreads 04\] 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="7f94110c-55e8-4729-b140-eb43ccf9cb70"><ac:parameter ac:name="">Sun 06</ac:parameter></ac:structured-macro> \[Sun 06\] [Java⢠Platform, Standard Edition 6 documentation|http://java.sun.com/javase/6/docs/index.html]. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="472709ac-12a9-42b1-937d-d7428b479daa"><ac:parameter ac:name="">JDK7 08</ac:parameter></ac:structured-macro> \[JDK7 08\] [Java⢠Platform, Standard Edition 7 documentation|http://download.java.net/jdk7/docs/], 19 Dec 2008. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7b5750a4-9abc-42d6-899f-e0a7be3c038b"><ac:parameter ac:name="">JLS 05</ac:parameter></ac:structured-macro> \[JLS 05\] 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="cc06d41f-15a3-4830-81b3-b3fa40114ad9"><ac:parameter ac:name="">JLS 06</ac:parameter></ac:structured-macro> \[JLS 06\] Java Language Specification, 4th edition. by Ken Arnold, James Gosling, and David Holmes. Prentice Hall, The Java Series. (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f6d37ba4-4cb1-4059-90a3-1d49f73cf22e"><ac:parameter ac:name="">JPL 05</ac:parameter></ac:structured-macro> \[JPL 05\] The Java⢠Programming Language, Fourth Edition, by Ken Arnold, James Gosling, David Holmes. Addison Wesley Professional. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a621cc28-122c-4a06-8676-a477367b973f"><ac:parameter ac:name="">JMX 06</ac:parameter></ac:structured-macro> \[JMX 06\] [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="164fe46f-3b46-4b4a-a738-e42a5a16a6ab"><ac:parameter ac:name="">JMXG 06</ac:parameter></ac:structured-macro> \[JMXG 06\] [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="49a00f02-a4ec-4699-acc5-69919098e731"><ac:parameter ac:name="">JNI 06</ac:parameter></ac:structured-macro> \[JNI 06\] [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="810e7364-52bc-4618-9718-183e3adbf5b2"><ac:parameter ac:name="">JPDA 04</ac:parameter></ac:structured-macro> \[JPDA 04\] [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="c5929336-a976-4db8-b811-7d3cec32b3e2"><ac:parameter ac:name="">JVMTI 06</ac:parameter></ac:structured-macro> \[JVMTI 06\] [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="eb36fa12-83de-458c-b4b5-7d7ba86aa4eb"><ac:parameter ac:name="">JVMSpec 99</ac:parameter></ac:structured-macro> \[JVMSpec 99\] [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="64b98186-e665-4e76-850a-ba9d100f2ca5"><ac:parameter ac:name="">Kabutz 01</ac:parameter></ac:structured-macro> \[Kabutz 01\] The Java Specialists' Newsletter, by Dr. Heinz M. Kabutz. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a7dc8b0b-4c3b-448d-aee9-20f7d2c45c89"><ac:parameter ac:name="">Kalinovsky 04</ac:parameter></ac:structured-macro> \[Kalinovsky 04\] 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="5401538e-89cc-4d4c-afb3-f592593b5ba9"><ac:parameter ac:name="">Lai 08</ac:parameter></ac:structured-macro> \[Lai 08\] [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="b5656e00-d1ba-4b8a-b284-b8bee68e42ae"><ac:parameter ac:name="">Langer 08</ac:parameter></ac:structured-macro> \[Langer 08\] [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="78a2208c-4994-4db4-bd04-6352b9184e9a"><ac:parameter ac:name="">Lea 00</ac:parameter></ac:structured-macro> \[Lea 00\] Concurrent Programming in Java, 2nd edition, by Doug Lea. Addison Wesley, Sun Microsystems. (2000) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="20d98d42-71bc-4d8e-b0ed-18b67f064ef6"><ac:parameter ac:name="">Liang 97</ac:parameter></ac:structured-macro> \[Liang 97\] 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="b1541ab1-5a15-4883-987e-2f578c38bcbd"><ac:parameter ac:name="">Long 05</ac:parameter></ac:structured-macro> \[Long 05\] [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="c24c1b65-6f02-4f7f-bc38-213ce2b54579"><ac:parameter ac:name="">Lo 05</ac:parameter></ac:structured-macro> \[Lo 05\] [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="463bd99c-1d30-490c-a6f4-f8d14f263adc"><ac:parameter ac:name="">Low 97</ac:parameter></ac:structured-macro> \[Low 97\] [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="c1748485-75dd-4a3f-986f-b1e03cee4288"><ac:parameter ac:name="">Macgregor 98</ac:parameter></ac:structured-macro> \[Macgregor 98\] 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="113a6e4c-40f7-40b8-a929-37e5e8b5db4b"><ac:parameter ac:name="">McCluskey 01</ac:parameter></ac:structured-macro> \[McCluskey 01\] Java Developer Connection Tech Tips, April 10, 2001, by Glen McCluskey. | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8ce69261-f066-4bd6-89cf-9617344fbfd2"><ac:parameter ac:name="">McGraw 99</ac:parameter></ac:structured-macro> \[McGraw 00\] 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="b5110b00-9f4a-4145-9758-f9fe9696f42f"><ac:parameter ac:name="">Mcgraw 98</ac:parameter></ac:structured-macro> \[Mcgraw 98\] [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="301df35d-8c94-4849-bd1f-751e9c19f37f"><ac:parameter ac:name="">MITRE 09</ac:parameter></ac:structured-macro> \[MITRE 09\] [Common Weakness Enumeration|http://cwe.mitre.org/] (2009) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5c350823-98cc-4b5c-b342-ed03b16d5cd9"><ac:parameter ac:name="">Mocha 07</ac:parameter></ac:structured-macro> \[Mocha 07\] [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="61130a91-7437-426e-b7c0-935090d90299"><ac:parameter ac:name="">Muchow 01</ac:parameter></ac:structured-macro> \[Muchow 01\] [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="c873a37d-e4c4-4159-ac9d-a58ffa137719"><ac:parameter ac:name="">Müller 02</ac:parameter></ac:structured-macro> \[Müller 02\] [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="5719347e-9370-400c-9936-ada589591717"><ac:parameter ac:name="">Naftalin 06</ac:parameter></ac:structured-macro> \[Naftalin 06\] 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="bdf7c4ff-963a-4845-9d1f-b2aa08143205"><ac:parameter ac:name="">Naftalin 06b</ac:parameter></ac:structured-macro> \[Naftalin 06b\] [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="e241ac70-c36e-4500-b492-f98e776e3102"><ac:parameter ac:name="">Neward 04</ac:parameter></ac:structured-macro> \[Neward 04\] Effective Enterprise Java, by Ted Neward. Addison Wesley Professional. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d4ef6e31-16be-4c62-9bd1-6b74b71a3aa6"><ac:parameter ac:name="">Nisewanger 07</ac:parameter></ac:structured-macro> \[Nisewanger 07\] [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="320ac546-5433-48b1-8d10-06bc735d889e"><ac:parameter ac:name="">Nolan 04</ac:parameter></ac:structured-macro> \[Nolan 04\] Decompiling Java, by Godfrey Nolan, [Apress|http://www.apress.com/]. (2004) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3eb78c89-8705-48e1-9727-d09a1e83dc21"><ac:parameter ac:name="">Oaks 01</ac:parameter></ac:structured-macro> \[Oaks 01\] Java Security, by Scott Oaks. O'REILLY. (2001) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5432a629-1e25-4806-8ed2-11dce061b788"><ac:parameter ac:name="">OWASP 05</ac:parameter></ac:structured-macro> \[OWASP 05\] [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="324bdc16-6463-4e77-bbba-273cab9a7d9d"><ac:parameter ac:name="">OWASP 08</ac:parameter></ac:structured-macro> \[OWASP 08\] [OWASP|http://www.owasp.org/index.php/Main_Page]. (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5de634b4-5747-472a-98ad-53c3b296023e"><ac:parameter ac:name="">Patterns 02</ac:parameter></ac:structured-macro> \[Patterns 02\] 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="7b823a2b-dcb6-400e-9879-0921b1f99d27"><ac:parameter ac:name="">Philion 03</ac:parameter></ac:structured-macro> \[Philion 03\] [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="53e85471-2076-4cf3-afdd-1bf3de881e89"><ac:parameter ac:name="">Phillips 05</ac:parameter></ac:structured-macro> \[Phillips 05\] [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="437fc743-f934-4801-8c4c-d0c008e6d832"><ac:parameter ac:name="">Pistoia 04</ac:parameter></ac:structured-macro> \[Pistoia 04\] 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="02200b7d-eca9-4306-862a-4aceed2a72a2"><ac:parameter ac:name="">Policy 02</ac:parameter></ac:structured-macro> \[Policy 02\] [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="b922f09e-45fa-4af6-9b9e-4258991569b7"><ac:parameter ac:name="">Pugh 08</ac:parameter></ac:structured-macro> \[Pugh 08\] [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="65fddee8-2ecf-406a-9120-1ec29e866f05"><ac:parameter ac:name="">Reflect 06</ac:parameter></ac:structured-macro> \[Reflect 06\] [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="a711865c-a563-4ec7-9f33-15aa438d1086"><ac:parameter ac:name="">Roubtsov 03</ac:parameter></ac:structured-macro> \[Roubtsov 03\] [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="88db4871-1f51-416b-8ac6-ead8bda68096"><ac:parameter ac:name="">SCG 07</ac:parameter></ac:structured-macro> \[SCG 07\] [Secure Coding Guidelines for the Java Programming Language, version 2.0|http://java.sun.com/security/seccodeguide.html] (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f62dd589-35e4-420b-88f0-e22a702942fb"><ac:parameter ac:name="">Schildt 07</ac:parameter></ac:structured-macro> \[Schildt 07\] Herb Schildt's Java Programming Cookbook, Herb Schildt, McGraw-Hill (2007) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="161cfcc8-6976-4cff-9460-86eb8acfe347"><ac:parameter ac:name="">Schwarz 04</ac:parameter></ac:structured-macro> \[Schwarz 04\] [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="717efb8a-d1da-4c31-a051-0a5de04d6958"><ac:parameter ac:name="">Schweisguth 03</ac:parameter></ac:structured-macro> \[Schweisguth 03\] [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="c65df45f-fb33-44d2-925c-b8a958da8a41"><ac:parameter ac:name="">Seacord 05</ac:parameter></ac:structured-macro> \[Seacord 05\] Seacord, Robert C. _Secure Coding in C and C+\+_. Boston, MA: Addison-Wesley. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c690bab7-6249-449b-a423-a41d4ae2a33c"><ac:parameter ac:name="">SecArch 06</ac:parameter></ac:structured-macro> \[SecArch 06\] [Java 2 Platform Security Architecture|http://java.sun.com/javase/6/docs/technotes/guides/security/spec/security-spec.doc.html] (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="fe1045ce-e5fe-4505-85da-eef475b0ac6e"><ac:parameter ac:name="">Security 06</ac:parameter></ac:structured-macro> \[Security 06\] [Java Security Guides|http://java.sun.com/javase/6/docs/technotes/guides/security/] (2006) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="667c1d18-ce56-4800-bcbd-318880af92f5"><ac:parameter ac:name="">SecuritySpec 08</ac:parameter></ac:structured-macro> \[SecuritySpec 08\] [http://java.sun.com/j2se/1.5.0/docs/guide/security/spec/security-specTOC.fm.html] (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="aa237a06-91ed-48a4-810d-5bdf9501a5e9"><ac:parameter ac:name="">Steel 05</ac:parameter></ac:structured-macro> \[Steel 05\] 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 Micros. (2005) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a679d83b-37f2-4591-9ff1-4b192be18edd"><ac:parameter ac:name="">SDN 08</ac:parameter></ac:structured-macro> \[SDN 08\] [SUN Developer Network|http://developers.sun.com/] (1994-2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f9c7e3bf-3075-4a5d-9910-7f8175319a5c"><ac:parameter ac:name="">Sun 03</ac:parameter></ac:structured-macro> \[Sun 03\] [Sun ONE Application Server 7 Performance Tuning Guide|http://docs.sun.com/source/817-2180-10/] (2003) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="02e63bfe-2106-4605-b2c0-039f3f3f3e39"><ac:parameter ac:name="">Techtalk 07</ac:parameter></ac:structured-macro> \[Techtalk 07\] [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="c5757dc2-2610-4aa8-bfaf-ebcd89c69fc3"><ac:parameter ac:name="">Tutorials 08</ac:parameter></ac:structured-macro> \[Tutorials 08\] [The Java Tutorials|http://java.sun.com/docs/books/tutorial/index.html] (2008) | 
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ccb05f39-c8fe-4493-a827-86c9d4023556"><ac:parameter ac:name="">Venners 03</ac:parameter></ac:structured-macro> \[Venners 03\] [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="ded5d333-5e36-41a4-9fab-0c976ed9f760"><ac:parameter ac:name="">Wheeler 03</ac:parameter></ac:structured-macro> \[Wheeler 03\] [Secure Programming for Linux and Unix HOWTO|http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/index.html], David A. Wheeler (2003) |