<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0c4c6599-1de1-4015-960b-998d625307b7"><ac:parameter ac:name="">Becker 08</ac:parameter></ac:structured-macro> \[Becker 08\] Becker, Pete. [Working Draft, Standard for Programming Language C+\+|http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2521.pdf], April 2008. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="cd7eb5d5-5b3e-47ba-80b4-18c37d12527c"><ac:parameter ac:name="">Cline 09</ac:parameter></ac:structured-macro> \[Cline 09\] Cline, Marshall. [C++ FAQ Lite - Frequently Asked Questions|http://www.parashift.com/c++-faq-lite/index.html] 1991-2009 |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a39abe74-bf5b-4092-9f2f-366fd7ffd983"><ac:parameter ac:name="">Dewhurst 03</ac:parameter></ac:structured-macro> \[Dewhurst 03\] Dewhurst, Stephen C. _C+\+ Gotchas: Avoiding Common Problems in Coding and Design_. Boston, MA: Addison-Wesley Professional, 2002. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8ff9bf5e-75f0-4c60-9367-e33151c4c472"><ac:parameter ac:name="">Dewhurst 05</ac:parameter></ac:structured-macro> \[Dewhurst 05\] Dewhurst, Stephen C. _C+\+ Common Knowledge: Essential Intermediate Programming_. Boston, MA: Addison-Wesley Professional, 2005. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="032183dc-9765-440b-aaa4-749032391bb6"><ac:parameter ac:name="">FSF 05</ac:parameter></ac:structured-macro> \[FSF 05\] Free Software Foundation. [GCC online documentation.|http://gcc.gnu.org/onlinedocs] (2005). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="77562012-c932-4242-a26c-548a90f26699"><ac:parameter ac:name="">Gamma 95</ac:parameter></ac:structured-macro> \[Gamma 95\] Gamma, Helm, Vlissides, and Johnson. Design Patterns Elements of Reusable Object Oriented Software. Addison Wesley, 1995. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="205a072a-4103-44cd-ad08-9624ee21e713"><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="d4288356-1663-4847-9657-0d533346ade7"><ac:parameter ac:name="">Henricson 97</ac:parameter></ac:structured-macro> \[Henricson 97\] Henricson, Mats & Nyquist, Erik. [_Industrial Strength C+\+_|http://hem.passagen.se/erinyq/industrial/index.htm]. Upper Saddle River, NJ: Prentice Hall PTR, 1997 (ISBN 0-13-120965-5). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9635ec31-19db-4b24-8d22-e57b555dd0fb"><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="d9028d63-d1b8-41de-a152-37fa4add4370"><ac:parameter ac:name="">ISO/IEC 9899-1999</ac:parameter></ac:structured-macro> \[ISO/IEC 9899-1999\] ISO/IEC 9899-1999. _Programming Languages --- C, Second Edition_, 1999. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4fcf87f4-1a4e-4526-bf3c-597513644d4a"><ac:parameter ac:name="">ISO/IEC 14882-2003</ac:parameter></ac:structured-macro> \[ISO/IEC 14882-2003\] ISO/IEC 14882-2003. _Programming Languages --- C++, Second Edition_, 2003. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d8c8d732-d430-4446-aa9e-20b7599cc8de"><ac:parameter ac:name="">Lions 96</ac:parameter></ac:structured-macro> \[Lions 96\] Lions, J. L. [ARIANE 5 Flight 501 Failure Report|http://en.wikisource.org/wiki/Ariane_501_Inquiry_Board_report]. Paris, France: European Space Agency (ESA) & National Center for Space Study (CNES) Inquiry Board, July 1996. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8a5e9537-b61a-448b-b6ba-df4685e512bc"><ac:parameter ac:name="">Lockheed Martin 05</ac:parameter></ac:structured-macro> \[Lockheed Martin 05\] Lockheed Martin. "[Joint Strike Fighter Air Vehicle C+\+ Coding Standards for the System Development and Demonstration Program.|http://www.research.att.com/~bs/JSF-AV-rules.pdf]" Document Number 2RDU00001 Rev C., December 2005. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="01bc700a-23bb-41e2-a4c8-c4da89aaa11d"><ac:parameter ac:name="">Meyers 95</ac:parameter></ac:structured-macro> \[Meyers 95\] Meyers, Scott. _More Effective C++: 35 New Ways to Improve Your Programs and Designs_. Boston, MA: Addison-Wesley Professional, 1995. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ea6ab02e-1bbf-417e-811f-1b925554de8c"><ac:parameter ac:name="">Meyers 96</ac:parameter></ac:structured-macro> \[Meyers 96\] Meyers, Scott. _More Effective C++: 35 New Ways to Improve Your Programs and Designs_. Boston, MA: Addison-Wesley, 1996. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="28c1f95b-b15d-4551-809e-724ffbc28463"><ac:parameter ac:name="">Meyers 97</ac:parameter></ac:structured-macro> \[Meyers 97\] Meyers, Scott. _Effective C+\+ : 55 Specific Ways to Improve Your Programs and Designs_, 3rd ed. Boston, MA: Addison-Wesley Professional, 1997. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2fd40d54-bd16-4013-af89-e30b5a51fd85"><ac:parameter ac:name="">Meyers 01</ac:parameter></ac:structured-macro> \[Meyers 01\] Meyers, Scott. _Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library_. Boston, MA: Addison-Wesley Professional, 2001. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6b500788-81a6-4725-b8c5-e2f23768fcaa"><ac:parameter ac:name="">Meyers 05</ac:parameter></ac:structured-macro> \[Meyers 05\] Meyers, Scott. _Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)_. Boston, MA: Addison-Wesley Professional, 2005. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9f4eb7e9-6e80-4e24-bc2f-09b846194dc8"><ac:parameter ac:name="">MISRA 04</ac:parameter></ac:structured-macro> \[MISRA 04\] MIRA Limited. "[MISRA C|http://www.misra.org.uk/]: 2004 Guidelines for the Use of the C Language in Critical Systems." Warwickshire, UK: MIRA Limited, October 2004 (ISBN 095241564X). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3948ff6d-ad58-492f-bedb-c2044f98a102"><ac:parameter ac:name="">MISRA 08</ac:parameter></ac:structured-macro> \[MISRA 08\] MIRA Limited. "[MISRA C++|http://www.misra.org.uk/]: 2008 "Guidelines for the Use of the C++ Language in Critical Systems", ISBN 978-906400-03-3 (paperback), ISBN 978-906400-04-0 (PDF), June 2008. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e7550476-91c9-41df-87b5-fd1d1b7cc15b"><ac:parameter ac:name="">NIST 06</ac:parameter></ac:structured-macro> \[NIST 06\] NIST. [_SAMATE Reference Dataset_|http://samate.nist.gov/SRD/] (2006). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a9e55936-4571-4c2b-97d2-912d4c155f02"><ac:parameter ac:name="">Open Group 04</ac:parameter></ac:structured-macro> \[Open Group 04\] The Open Group. "[_The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition_|http://www.opengroup.org/onlinepubs/009695399/toc.htm]." (2004). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b909a467-bc77-4d04-819f-0ac9175256e8"><ac:parameter ac:name="">Plum 91</ac:parameter></ac:structured-macro> \[Plum 91\] Plum, Thomas. _C+\+ Programming_. Kamuela, HI: Plum Hall, Inc., November 1991 (ISBN 0911537104). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2c334417-9588-4439-9a5f-983c76d3eb97"><ac:parameter ac:name="">Quinlan 06</ac:parameter></ac:structured-macro> \[Quinlan 06\] Quinlan, Dan; Vuduc, Richard; Panas, Thomas; Härdtlein, Jochen; & Sæbjørnsen, Andreas. "Support for Whole-Program Analysis and the Verification of the One-Definition Rule in C++," 27-35. [NIST Special Publication 500-262|http://samate.nist.gov/docs/NIST_Special_Publication_500-262.pdf], _Proceedings of the Static Analysis Summit_. Gaithersburg, MD, July 2006. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="45986a56-4e1c-443e-aa24-0f8d43ffb240"><ac:parameter ac:name="">Saks 99</ac:parameter></ac:structured-macro> \[Saks 99\] Dan Saks. _const T vs.T const_. Embedded Systems Programming. Pg. 13-16. February 1999. [http://www.dansaks.com/articles/1999-02%20const%20T%20vs%20T%20const.pdf] |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e9c29938-b42d-4584-9edd-0a943773770b"><ac:parameter ac:name="">Saks 07</ac:parameter></ac:structured-macro> \[Saks 07\] Saks, Dan. "[Sequence Points|http://www.embedded.com/columns/programmingpointers/9900661?_requestid=481957]" Embedded Systems Design, 07/01/02. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5074298f-f52c-478a-97e7-182139424655"><ac:parameter ac:name="">Seacord 05</ac:parameter></ac:structured-macro> \[Seacord 05\] Seacord, R. _Secure Coding in C and C+\+_. Upper Saddle River, NJ: Addison-Wesley, 2006 (ISBN 0321335724). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="dbf19c0a-142c-4d9d-924d-5d26d83c361b"><ac:parameter ac:name="">SGI 06</ac:parameter></ac:structured-macro> \[SGI 06\] Silicon Graphics, Inc. "[basic_string<charT, traits, Alloc>|http://www.sgi.com/tech/stl/basic_string.html]." _Standard Template Library Programmer's Guide_, 2006. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a811a609-e968-4a8e-bf35-8bc338e1914f"><ac:parameter ac:name="">Steele 77</ac:parameter></ac:structured-macro> \[Steele 77\] Steele, G. L. 1977. [Arithmetic shifting considered harmful.|http://doi.acm.org/10.1145/956641.956647] _SIGPLAN Not._ 12, 11 (Nov. 1977), 61-69. |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="38462e02-053b-4a93-bc7e-d912e77080f0"><ac:parameter ac:name="">Stroustrup 97</ac:parameter></ac:structured-macro> \[Stroustrup 97\] Stroustrup, Bjarne. _The C+\+ Programming Language, Third Edition_. Reading, MA: Addison-Wesley, 1997 (ISBN 0201889544). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="08333d90-1753-4d93-8c1a-4975ebb4d373"><ac:parameter ac:name="">Stroustrup 06</ac:parameter></ac:structured-macro> \[Stroustrup 06\] Stroustrup, Bjarne. [_C+\+ Style and Technique FAQ_|http://public.research.att.com/~bs/bs_faq2.html] (2006). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2cb9f910-1ebe-4c49-965b-7d4bf95196d2"><ac:parameter ac:name="">Sutter 00</ac:parameter></ac:structured-macro> \[Sutter 00\] Sutter, Herb. _Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions_. Addison-Wesley Professional, 2000 (ISBN 0201615622). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e0b07b50-5a1f-45fa-8e15-d472ca302b4e"><ac:parameter ac:name="">Sutter 04</ac:parameter></ac:structured-macro> \[Sutter 04\] Sutter, Herb & Alexandrescu, Andrei. _C+\+ Coding Standards: 101 Rules, Guidelines, and Best Practices_. Boston, MA: Addison-Wesley Professional, 2004 (ISBN 0321113586). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e7e2891b-3b37-4bb8-8462-5faf01df66d6"><ac:parameter ac:name="">Viega 03</ac:parameter></ac:structured-macro> \[Viega 03\] Viega, John & Messier, Matt. _Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Networking, Input Validation & More_. Sebastopol, CA: O'Reilly, 2003 (ISBN 0-596-00394-3). |
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f5642de9-59c8-4a87-8968-923f192cd332"><ac:parameter ac:name="">Warren 02</ac:parameter></ac:structured-macro> \[Warren 02\] Warren, Henry S. _Hacker's Delight_. Boston, MA: Addison Wesley Professional. 2002 (ISBN 0201914654). |