Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5b5461ab2228bb47-a4337b7a-4d8b4cea-a2bdaf8a-a98bfea0af5ff0a604a0659b"><ac:parameter ac:name="">Abrahams 10</ac:parameter></ac:structured-macro>\[Abrahams 2010\] Abrahams, David. [Boost Library Error Handling Guidelines, #7|http://www.boost.org/community/error_handling.html], 2001-2003.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="fb12187ffa698dd5-cda686a6-44dc42de-a15bbd21-d9faf0b394124036b125fe08"><ac:parameter ac:name="">Becker>Barney 08<10</ac:parameter></ac:structured-macro>\[BeckerBarney 20082010\] BeckerBarney, PeteBlaise. [Working Draft, Standard for Programming Language C+\+|httpPOSIX Threads Programming|https://wwwcomputing.open-stdllnl.orggov/jtc1/sc22/wg21/docs/papers/2008/n2521.pdftutorials/pthreads/], April 2008.Lawrence Livermore National Security, LLC, 2010.

unmigrated-unmigrated-wiki-markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1b9789ca45b0c90f-5d2fd1ae-4a2843e9-9275b39a-1793bf957e5b2c31d476adb7"><ac:parameter ac:name="">Becker 09<08</ac:parameter></ac:structured-macro>\[Becker 20092008\] Becker, Pete. [Working Draft, Standard for Programming Language C+\+|http://www.open-std.org/JTC1jtc1/SC22sc22/WG21wg21/docs/papers/20092008/n3000n2521.pdf], SeptemberApril 20092008.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7155e6ded1eb83b0-6a2de3bb-4630454c-823d97f5-b1265f7e842b5d476b3f300c"><ac:parameter ac:name="">Cline>Becker 09</ac:parameter></ac:structured-macro>\[ClineBecker 2009\] ClineBecker, Marshall.Pete [C+\+ FAQ Lite - Frequently Asked QuestionsWorking Draft, Standard for Programming Language C+\+|http://www.parashiftopen-std.com/c++-faq-lite/index.html] 1991-2009org/JTC1/SC22/WG21/docs/papers/2009/n3000.pdf], September 2009.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4f9d29243cd0dc8a-cddd6729-4555485f-bdad996f-48be03adec4161c7d0ebc52d"><ac:parameter ac:name="">cwe<>Black 07</ac:parameter></ac:structured-macro> \[CWEBlack 2007\] MITREPaul E. [Common Weakness Enumeration|http://cwe.mitre.org/] -- A Community-Developed Dictionary of Software Weakness Types.Black, Michael Kass, Michael Koo. Source Code Security Analysis Tool Functional Specification Version 1.0. Special Publication 500-268. Information Technology Laboratory (ITL), Software Diagnostics and Conformance Testing Division, May 2007. [http://samate.nist.gov/docs/source_code_security_analysis_spec_SP500-268.pdf]

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="989f74c91884e27d-02e5a4eb-4b11476a-b47c906f-c61260d9b8eee5a691fa56fd"><ac:parameter ac:name="">Dewhurst>Cline 03<09</ac:parameter></ac:structured-macro>\[DewhurstCline 20032009\] DewhurstCline, Stephen CMarshall. _[C+\+ Gotchas:FAQ AvoidingLite Common- ProblemsFrequently in Coding and Design_. Boston, MA: Addison-Wesley Professional, 2002.Asked Questions|http://www.parashift.com/c++-faq-lite/index.html] 1991-2009

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5cc68c19d2b25584-f2f0afba-422f4fe8-b5a1b137-1b0fdb7309e2d90b1e338353"><ac:parameter ac:name="">Dewhurst 05<>CWE</ac:parameter></ac:structured-macro> \[Dewhurst 2005CWE\] Dewhurst, Stephen CMITRE. _C+\+ Common Knowledge:  Essential Intermediate Programming_. Boston, MA: Addison-Wesley Professional, 2005[Common Weakness Enumeration|http://cwe.mitre.org/] -- A Community-Developed Dictionary of Software Weakness Types.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1c847e3a6ac0feec-b3ce2787-48184d8d-8499941f-69ce5c0562d2f9bfc043b233"><ac:parameter ac:name="">Dowd>Dewhurst 07<03</ac:parameter></ac:structured-macro>\[DowdDewhurst 20072003\] DowdDewhurst, McDonaldStephen & Schuh. [The Art of Software Security Assessment - Attacking delete and delete\[\] in C+\+|http://taossa.com/index.php/2007/01/03/attacking-delete-and-delete-in-c]. (2007)C. _C+\+ Gotchas: Avoiding Common Problems in Coding and Design_. Boston, MA: Addison-Wesley Professional, 2002.

Wiki Markup
<ac:structured-macro 
Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b01aa04708966708-b96b0cf0-44b2449b-929ea675-2b426ee83c03aae2ab6ddc80"><ac:parameter ac:name="">FSF>Dewhurst 05</ac:parameter></ac:structured-macro>\[FSFDewhurst 2005\] FreeDewhurst, SoftwareStephen FoundationC. [GCC online documentation.|http://gcc.gnu.org/onlinedocs] (2005)._C+\+ Common Knowledge:  Essential Intermediate Programming_. Boston, MA: Addison-Wesley Professional, 2005.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="94b75d949310f440-ecbca188-478244f9-9674a965-a430b446a97b49646da0eea3"><ac:parameter ac:name="">Gamma>Dowd 95<07</ac:parameter></ac:structured-macro>\[GammaDowd 19952007\] GammaDowd, Helm,McDonald Vlissides, and Johnson& Schuh. Design Patterns Elements[The Art of ReusableSoftware ObjectSecurity OrientedAssessment Software.- AddisonAttacking Wesley, 1995.delete and delete\[\] in C+\+|http://taossa.com/index.php/2007/01/03/attacking-delete-and-delete-in-c]. (2007)

Wiki Markup
<ac:structured-macro ac:name=
Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="72ebae8741ae0efd-aeed6ba7-475242ea-8d55bd58-accd22dd8df375fc8e34a213"><ac:parameter ac:name="">Goldberg>Fortify 91<06</ac:parameter></ac:structured-macro>\[GoldbergFortify 199106\] Goldberg,Fortify David.Software Inc. [WhatFortify EveryTaxonomy: ComputerSoftware Scientist Should Know About Floating-Point ArithmeticSecurity Errors|http://docswww.sunfortifysoftware.com/source/806-3568/ncg_goldberg.html]. Sun Microsystems, March 1991vulncat/], 2006.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0f4a82d1db2a1d00-dc82bc27-486140a4-b56fb677-650725cfaccc7139705c8df3"><ac:parameter ac:name="">Henricson>FSF 97<05</ac:parameter></ac:structured-macro>\[HenricsonFSF 19972005\] Henricson,Free Mats & Nyquist, ErikSoftware Foundation. [_IndustrialGCC Strength C+\+_online documentation.|http://wwwgcc.sannabremognu.se/nyquist/industrial/]. Upper Saddle River, NJ: Prentice Hall PTR, 1997 (ISBN 0-13-120965-5org/onlinedocs] (2005).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d58380f00ae7c3df-0121de05-411f44fb-a78ea075-fa738c4a9d9be09c903e5c91"><ac:parameter ac:name="">IEC>Gamma 60812 2006<95</ac:parameter></ac:structured-macro>\[IECGamma 60812 20061995\] AnalysisGamma, techniquesHelm, forVlissides, systemand reliabilityJohnson. -Design ProcedurePatterns forElements failureof modeReusable andObject effects analysis (FMEA), 2nd ed. (IEC 60812). IEC, January 2006Oriented Software. Addison Wesley, 1995.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9d0391cd91038fe6-3b52949c-4d304e4c-8c5ba779-a0d0857632abae234971e732"><ac:parameter ac:name="">ISO/IEC 9899-1999<>Goldberg 91</ac:parameter></ac:structured-macro>\[ISO/IEC 9899-1999Goldberg 1991\] ISO/IEC 9899-1999. _Programming Languages --- C, Second Edition_, 1999Goldberg, 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.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4d0e8afff64ccd7d-4497d91c-439448b8-bbbd8545-6451472907fb82210acd0d45"><ac:parameter ac:name="">ISO/IEC 14882-1998<>Graf 03</ac:parameter></ac:structured-macro>\[ISO/IEC 14882-1998Graff 03\] ISO/IEC 14882-1998. _Programming Languages --- C++, First Edition_, 1998Graff, Mark G. & Van Wyk, Kenneth R. _Secure Coding: Principles and Practices_. Cambridge, MA: O'Reilly, 2003 (ISBN 0596002424).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="dc9c24f141b74b3f-eda0d9fd-48664c88-81af84af-807aa8f2c0602134c7622e42"><ac:parameter ac:name="">ISO/IEC 14882-2003<>Henricson 97</ac:parameter></ac:structured-macro>\[ISO/IEC 14882-2003Henricson 1997\] ISO/IEC 14882-2003. _Programming Languages ---Henricson, Mats & Nyquist, Erik. [_Industrial Strength C+\+_|http://www.sannabremo.se/nyquist/industrial/]. Upper Saddle River, NJ: Prentice SecondHall Edition_PTR, 2003 1997 (ISBN 0-13-120965-5).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="243483e50f33309b-72c3452f-46d34c43-9a6abe92-5e7abc06a585127052d7f077"><ac:parameter ac:name="">Lions>IEC 60812 96<2006</ac:parameter></ac:structured-macro>\[LionsIEC 60812 19962006\] Lions,Analysis J.techniques L.for [ARIANEsystem 5reliability Flight- 501Procedure 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 1996for failure mode and effects analysis (FMEA), 2nd ed. (IEC 60812). IEC, January 2006.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f9ac02b25feff92f-072267c5-419b4199-870dbd6e-b3fffa94828d50c31243d3fa"><ac:parameter ac:name="">Lockheed Martin 05<>ISO/IEC 9899-1999</ac:parameter></ac:structured-macro>\[Lockheed Martin 2005ISO/IEC 9899-1999\] 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.ISO/IEC 9899-1999. _Programming Languages --- C, Second Edition_, 1999.

Wiki Markup
<ac:structured-macro ac:name="anchor" 
Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f1c3255141f66269-0dddd6ce-404348db-ac7c9727-5300218aa0757dc48b4a4114"><ac:parameter ac:name="">Meyers 95<>ISO/IEC 14882-1998</ac:parameter></ac:structured-macro>\[Meyers 1995ISO/IEC 14882-1998\] Meyers, ScottISO/IEC 14882-1998. _More EffectiveProgramming Languages --- C++:, 35 New Ways to Improve Your Programs and Designs_. Boston, MA: Addison-Wesley Professional, 1995First Edition_, 1998.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f14747d07e8bc7e7-27ac18a4-486c4bea-b9369529-eaedb846053eb5027609eea5"><ac:parameter ac:name="">Meyers 96<>ISO/IEC 14882-2003</ac:parameter></ac:structured-macro>\[Meyers 1996ISO/IEC 14882-2003\] Meyers, ScottISO/IEC 14882-2003. _More EffectiveProgramming Languages --- C++:, 35 New Ways to Improve Your Programs and Designs_. Boston, MA: Addison-Wesley, 1996Second Edition_, 2003.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1c532f3fc5dd5153-1b15011e-4069488f-816f8460-435c3decc52f39dd726dcba7"><ac:parameter ac:name="">Meyers 97<>ISO/IEC DTR 24772</ac:parameter></ac:structured-macro>\[Meyers 1997ISO/IEC DTR 24772\] Meyers, ScottISO/IEC DTR 24772. _Effective C+\+ : 55 Specific Ways to Improve Your Programs and Designs_, 3rd ed.  Boston, MA: Addison-Wesley Professional, 1997.Information Technology_ --- _Programming Languages_ --- [_Guidance to Avoiding Vulnerabilities in Programming Languages through Language Selection and Use_|http://www.aitcnet.org/isai/_Mtg_13/22-WG23-N-0238/n0238.pdf], November 2009.

unmigrated-wiki-unmigrated-wiki-markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2e513ce1e5082c6e-18a41172-428e4687-94cc9fa9-868cb7cdc274e8c60c1283a8"><ac:parameter ac:name="">Meyers>Lions 01<96</ac:parameter></ac:structured-macro>\[MeyersLions 20011996\] MeyersLions, ScottJ. _Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library_. Boston, MA: Addison-Wesley Professional, 2001L. [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.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8597ac9174ba5a58-2c90f374-48324ec5-9d8d857a-5d3fc757b5e79ecba307fb94"><ac:parameter ac:name="">Meyers>Lockheed Martin 05</ac:parameter></ac:structured-macro>\[MeyersLockheed Martin 2005\] Meyers,Lockheed ScottMartin. _Effective "[Joint Strike Fighter Air Vehicle C+\+: 55Coding SpecificStandards Waysfor tothe ImproveSystem YourDevelopment Programs and Designs (3rd Edition)_. Boston, MA: Addison-Wesley Professional, Demonstration Program.|http://www.research.att.com/~bs/JSF-AV-rules.pdf]" Document Number 2RDU00001 Rev C., December 2005.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4a7294f05a60d044-0f74b86a-4b48405e-869fbe66-9450667a381321329d6665be"><ac:parameter ac:name="">MISRA>Meyers 04<95</ac:parameter></ac:structured-macro>\[MISRAMeyers 20041995\] MIRAMeyers, LimitedScott. "[MISRA _More Effective 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)++: 35 New Ways to Improve Your Programs and Designs_. Boston, MA: Addison-Wesley Professional, 1995.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3c250f4bb4ece645-e5ecef8b-4ff147b4-949fa519-53b0ef38877d05cdb8d4b55b"><ac:parameter ac:name="">MISRA>Meyers 08<96</ac:parameter></ac:structured-macro>\[MISRAMeyers 20081996\] MIRAMeyers, LimitedScott. "[MISRA_More Effective 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. 35 New Ways to Improve Your Programs and Designs_. Boston, MA: Addison-Wesley, 1996.

Wiki Markup
Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="ea0c9d2ef4e3cd29-0dbcac78-4fe54543-bd019acf-3c1f508b2dc8e26bcd0e44c4"><ac:parameter ac:name="">MITRE>Meyers 08a<97</ac:parameter></ac:structured-macro>\[MITREMeyers 2008a1997\] MITREMeyers, Scott. [CWE ID 327|http://cwe.mitre.org/data/definitions/327.html], "Use of a Broken or Risky Cryptographic Algorithm," 2008_Effective C+\+ : 55 Specific Ways to Improve Your Programs and Designs_, 3rd ed.  Boston, MA: Addison-Wesley Professional, 1997.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a6a3defe1321cf45-988b374c-4def4a1e-9d00b1ea-b2a3b6395ab805c8846d3af0"><ac:parameter ac:name="">MITRE>Meyers 08b<01</ac:parameter></ac:structured-macro>\[MITREMeyers 2008b2001\] Meyers, MITREScott. [CWE ID 330|http://cwe.mitre.org/data/definitions/330.html], "Use of Insufficiently Random Values," 2008 _Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library_. Boston, MA: Addison-Wesley Professional, 2001.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="57d29f8376c26887-e4b30a94-4ec34de1-929ca8f1-b4edebeb7a5b768976fa7814"><ac:parameter ac:name="">MSDN>Meyers 10<05</ac:parameter></ac:structured-macro>\[MSDNMeyers 20102005\] Meyers, MSDNScott. "[CryptGenRandom Function|http://msdn.microsoft.com/en-us/library/aa379942.aspx]."_Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)_. Boston, MA: Addison-Wesley Professional, 2005.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9bc918b4666ca16e-9e569e5f-4ee54f05-af71b210-25331a2c19f079931dd3b722"><ac:parameter ac:name="">NIST>Microsoft 06<10</ac:parameter></ac:structured-macro>\[NISTMicrosoft 20062010\] NIST. [_SAMATE Reference Dataset_|httpSTL std::string class causes crashes and memory corruption on multi-processor machines|http://samatesupport.nistmicrosoft.govcom/SRDkb/813810] (2006).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d91de9f309e56464-bf68fc76-4dee40ee-a3edaa44-1b9f6da1dffe0bc09d1493fd"><ac:parameter ac:name="">POSIX.1-2008<>MISRA 04</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="37ec994e-e208-4ffe-ae3a-da9f83655e87"><ac:parameter\[MISRA 2004\] 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).

Wiki Markup
<ac:structured-macro ac:name="anchor">IEEE Std 1003.1-2008</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0b64577242e1f3a8-7eb33b5e-4134494a-946298ca-24bdbfc7064ae2806f451491"><ac:parameter ac:name="">ISO/IEC 9945:2008<>MISRA 08</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="05420b33-6c28-4887-91c8-fe10106cb772"><ac:parameter ac:name="">Open Group 08</ac:parameter></ac:structured-macro>\[Open Group 2008\] The Open Group. "[_The Open Group Base Specifications Issue 7, IEEE Std 1003.1, 2008 Edition_|http://www.opengroup.org/onlinepubs/9699919799/toc.htm]." (2008)\[MISRA 2008\] 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.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4303fb88659ffe2e-7af18689-4a53440c-8b488f84-6c6545626d8eb1b16c79fec0"><ac:parameter ac:name="">POSIX.1-2004<>MITRE 07</ac:parameter></ac:structured-macro> <ac:\[MITRE 2007\] MITRE. [Common Weakness Enumeration, Draft 9|http://cwe.mitre.org/], April 2008.\\

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1ae03d8db2227f83-c1bd18bc-46474c0e-b26a9181-cf7a89c7b39e72b5fa71a230"><ac:parameter ac:name="">IEEE Std 1003.1-2004<>MITRE 08a</ac:parameter></ac:structured-macro>\[MITRE 2008a\] MITRE. [CWE ID 327|http://cwe.mitre.org/data/definitions/327.html], "Use of a Broken or Risky Cryptographic Algorithm," 2008.

Wiki Markup
<ac:structured-macro ac:name="anchor"  <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c809a0825cf46ed2-27ba73ca-4a094012-a537bc84-f4bd7c43df07f410f65ac2f2"><ac:parameter ac:name="">ISO/IEC 9945:2003</>MITRE 08b</ac:parameter></ac:structured-macro>\[MITRE 2008b\] MITRE. [CWE ID 330|http://cwe.mitre.org/data/definitions/330.html], "Use of Insufficiently Random Values," 2008.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8d2ae27ce74f39d2-3ff73111-438a4332-9d5fb9c4-287964f53f59622a399dcc1d"><ac:parameter ac:name="">Open>MSDN Group 04<10</ac:parameter></ac:structured-macro>\[OpenMSDN Group 20042010\] The Open GroupMSDN. "[_The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition_CryptGenRandom Function|http://wwwmsdn.opengroupmicrosoft.orgcom/onlinepubsen-us/009695399library/tocaa379942.htmaspx]." (2004).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e96f0b8537cab765-5a70575c-4fdd45f7-b540abd2-1665c792c9ea18b6be0a6733"><ac:parameter ac:name="">Plum>NIST 91<06</ac:parameter></ac:structured-macro>\[PlumNIST 19912006\] Plum, ThomasNIST. _C+\+ Programming_. Kamuela, HI: Plum Hall, Inc., November 1991 (ISBN 0911537104[_SAMATE Reference Dataset_|http://samate.nist.gov/SRD/] (2006).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="84685d5aff9f6ca2-9e236192-4e804cd9-a737b735-cf6a94ed03cde8f42643996b"><ac:parameter ac:name="">Quinlan 06<>POSIX.1-2008</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e764c035-87e9-4366-94a8-72298df96d3b"><ac:parameter ac:name="">IEEE Std 1003.1-2008</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4b1c1401-5fd0-42a4-95a2-c232db59998d"><ac:parameter ac:name="">ISO/IEC 9945:2008</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a27f916f-d4c7-4050-9bbb-3ed0ab3b0ce7"><ac:parameter ac:name="">Open Group 08</ac:parameter></ac:structured-macro>\[Open Group 2008\] The Open Group. "[_The Open Group Base Specifications Issue 7, IEEE Std 1003.1, 2008 Edition_|http://www.opengroup.org/onlinepubs/9699919799/toc.htm]." (2008).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="51af80cc-199a-4b6b-b992-edc4201768f1"><ac:parameter ac:name="">POSIX.1-2004</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="53e02bcd-f9f5-440d-a7c7-1715c9e4693f"><ac:parameter ac:name="">IEEE Std 1003.1-2004</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a0894c07-110d-4963-b879-d9ecc82168ad"><ac:parameter ac:name="">ISO/IEC 9945:2003</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="309cf1bd-645f-4936-82a1-6a17a596129b"><ac:parameter ac:name="">Open Group 04</ac:parameter></ac:structured-macro>\[Open Group 2004\] 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).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="20fe3338-b746-417f-b638-932b239ee1fd"><ac:parameter ac:name="">Plum 91</ac:parameter></ac:structured-macro>\[Plum 1991\] Plum, Thomas. _C+\+ Programming_. Kamuela, HI: Plum Hall, Inc., November 1991 (ISBN 0911537104).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="89e94013-e5f5-43a8-9f7f-6560528f0be2"><ac:parameter ac:name="">Quinlan 06</ac:parameter></ac:structured-macro>\[Quinlan 2006\] 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.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8fe4431c-7ab3-4759-947f-9378e863dfbf"><ac:parameter ac:name="">Saks 99</ac:parameter></ac:structured-macro>\[Saks 1999\] 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]\[Quinlan 2006\] 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.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f0a87109339b5aa6-bfed8e34-4aa04cea-ab3fad20-b4897673627b24a9d941631e"><ac:parameter ac:name="">Saks 99<07</ac:parameter></ac:structured-macro>\[Saks 19992007\] Dan Saks. _const T vs.T const_. Embedded Systems Programming. Pg. 13-16. February 1999. [Saks, Dan. "[Sequence Points|http://www.dansaksembedded.com/articles/1999-02%20const%20T%20vs%20T%20const.pdf]/columns/programmingpointers/9900661?_requestid=481957]" Embedded Systems Design, 07/01/02.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="eddcd67d3b5036f9-7025e56c-43e947bb-b730b591-43f48f411af8d923b6867c04"><ac:parameter ac:name="">Saks>Seacord 07<05</ac:parameter></ac:structured-macro>\[SaksSeacord 20072005\] Saks, Dan. "[Sequence Points|http://www.embedded.com/columns/programmingpointers/9900661?_requestid=481957]" Embedded Systems Design, 07/01/02Seacord, R. _Secure Coding in C and C+\+_. Upper Saddle River, NJ: Addison-Wesley, 2006 (ISBN 0321335724).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8864ecfdb2e14f21-12eea469-42d14e93-8603a346-8c2746a2b7316a53e6609dcb"><ac:parameter ac:name="">Seacord>Sebor 05<04</ac:parameter></ac:structured-macro>\[SeacordSebor 20052004\] SeacordSebor, RMartin. _Secure Coding in C and C+\+_. Upper Saddle River, NJ: Addison-Wesley, 2006 (ISBN 0321335724)[C++ Standard Core Language Active Issues, Revision 68, Issue 475|http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3026.html#475], 2010.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4b0fa96f4e50cc50-4fbf4ac3-41e94dfc-9a01b97e-074f6d233e0bdf321a12661b"><ac:parameter ac:name="">Sebor>SGI 04<06</ac:parameter></ac:structured-macro>\[Sebor 2004\] Sebor, Martin. [C++ Standard Core Language Active Issues, Revision 68, Issue 475[SGI 2006\] Silicon Graphics, Inc. "[basic_string<charT, traits, Alloc>|http://www.open-stdsgi.orgcom/jtc1tech/sc22/wg21/docs/papers/2010/n3026.html#475], 2010stl/basic_string.html]." _Standard Template Library Programmer's Guide_, 2006.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4076ba10657dd849-8f9a9748-443344b5-b2e39883-b0ad0603091ea18b63f88c58"><ac:parameter ac:name="">SGI>Steele 06<77</ac:parameter></ac:structured-macro>\[SGISteele 20061977\] Silicon Graphics, IncSteele, G. L. 1977. "[basic_string<charT, traits, Alloc>[Arithmetic shifting considered harmful.|http://wwwdoi.sgiacm.comorg/tech/stl/basic_string.html]." _Standard Template Library Programmer's Guide_, 200610.1145/956641.956647] _SIGPLAN Not._ 12, 11 (Nov. 1977), 61-69.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="4761e223500423df-226c771a-45504a9e-a3c3bf17-5017160decd9b19a2f60ad58"><ac:parameter ac:name="">Steele>Stroustrup 77<97</ac:parameter></ac:structured-macro>\[SteeleStroustrup 19771997\]  SteeleStroustrup, GBjarne. L. 1977. [Arithmetic shifting considered harmful.|http://doi.acm.org/10.1145/956641.956647] _SIGPLAN Not._ 12, 11 (Nov. 1977), 61-69_The C+\+ Programming Language, Third Edition_. Reading, MA: Addison-Wesley, 1997 (ISBN 0201889544).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d9899b6aa1e98042-2e55222c-43474439-80c78aba-b11c2e943317acea5c858ef3"><ac:parameter ac:name="">Stroustrup 97<06</ac:parameter></ac:structured-macro>\[Stroustrup 19972006\] Stroustrup, Bjarne. [_The C+\+ ProgrammingStyle Language,and Third Edition_. Reading, MA: Addison-Wesley, 1997 (ISBN 0201889544Technique FAQ_|http://public.research.att.com/~bs/bs_faq2.html] (2006).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bd12a5b426e28433-4a97a8e2-4e8244f1-a5df8bcf-12a4467c8a1090a4f54dba7a"><ac:parameter ac:name="">Stroustrup 06<01</ac:parameter></ac:structured-macro>\[Stroustrup 20062001\] Stroustrup, Bjarne. [_C+\+ StyleException Safety: Concepts and Technique FAQ_Techniques|http://publicwww.research.att.com/~bs/bs_faq2except.htmlpdf] (20062001).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="89e4bb882ebfd038-5278d91b-42984304-933faf91-0e2a073732426426764f4064"><ac:parameter ac:name="">Stroustrup>Sutter 01<00</ac:parameter></ac:structured-macro>\[StroustrupSutter 20012000\] StroustrupSutter, BjarneHerb. [Exception Safety: Concepts and Techniques|http://www.research.att.com/~bs/except.pdf] (2001_Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions_. Addison-Wesley Professional, 2000 (ISBN 0201615622).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="5db05ec7e053dd90-e1a8f369-41f147fe-93ddb923-3e18e8bcd7f9771a70548889"><ac:parameter ac:name="">Sutter 00<01</ac:parameter></ac:structured-macro>\[Sutter 20002001\] Sutter, Herb. _More Exceptional C++: 4740 New Engineering Puzzles, Programming Problems, and Solutions_. Addison-Wesley Professional, 20002001 (ISBN 0201615622020170434).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="75527d157a6e53d4-55fd9714-43d14416-a3cda79b-af8348e0f0639b7be95e0c39"><ac:parameter ac:name="">Sutter 01<04</ac:parameter></ac:structured-macro>\[Sutter 20012004\] Sutter, Herb & Alexandrescu, Andrei. _More Exceptional C+\+: 40Coding NewStandards: Engineering101 PuzzlesRules, Programming ProblemsGuidelines, and Best SolutionsPractices_. Boston, MA: Addison-Wesley Professional, 20012004 (ISBN 0201704340321113586).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="47653a4baff52d4e-f82b744e-43864fb9-b66c94dd-0458cba0ed910c8425fd3608"><ac:parameter ac:name="">Sutter>Viega 04<03</ac:parameter></ac:structured-macro>\[SutterViega 20042003\] SutterViega, HerbJohn & AlexandrescuMessier, AndreiMatt. _Secure Programming Cookbook for C and C+\+: CodingRecipes Standards:for 101Cryptography, RulesAuthentication, GuidelinesNetworking, Input andValidation Best& PracticesMore_. BostonSebastopol, MACA: Addison-Wesley ProfessionalO'Reilly, 20042003 (ISBN 03211135860-596-00394-3).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="2e000479743404bc-eede7964-4ea241a8-a459a35c-c13a88c90898f94301b231d7"><ac:parameter ac:name="">Viega>Warren 03<02</ac:parameter></ac:structured-macro>\[ViegaWarren 20032002\] ViegaWarren, John & Messier, MattHenry S. _Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Networking, Input Validation & More_. Sebastopol, CA: O'Reilly, 2003 (ISBN 0-596-00394-3Hacker's Delight_. Boston, MA: Addison Wesley Professional. 2002 (ISBN 0201914654).

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="b362876c5b60c4f5-93388c67-49ba41f5-928594b9-14c05363f2110aa348e641e7"><ac:parameter ac:name="">Warren>Williams 02<10</ac:parameter></ac:structured-macro>\[WarrenWilliams 20022010\] WarrenWilliams, Henry SAnthony. _Hacker's Delight_. Boston, MA: Addison Wesley Professional. 2002 (ISBN 0201914654)[Simpler Multithreading in C++0x|http://www.devx.com/SpecialReports/Article/38883/1954], Internet.com, 2010.

Wiki Markup
<ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="7853c6f0ad67f2f2-ef696105-43dd4fb5-b955bade-4cfec27ee017338598d1ca98"><ac:parameter ac:name=""> xorl 2009</ac:parameter></ac:structured-macro>\[xorl 2009\] xorl. [xorl %eax, %eax|http://xorl.wordpress.com/].