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="98c901dac43dcf47-37c4b532-4e5643c4-b3c8bd3b-81e01389beb8fad22d707828"><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="bea95fa202ee5dcf-c33ebae8-47ec4d99-99358429-36f57a91c3ee4b3a2b45fe5a"><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="a4b56f590a860aec-7c1ca971-4f024bdc-97b989b0-5b9d5e5111797b8a6f173d07"><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="1073a804b5ece5aa-d1d3f5f9-4f984ea1-bd548160-2a2da1256620404c2450a35e"><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="c89cadeef0f3d735-ada29117-41a2495c-adad824e-8acaec1135a0a4e3819695c3"><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="faa41dc13459d06f-9ed4bdc4-4e594d1b-8fb38a60-1fe2ae59a30021ff7612f6e9"><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="1f2d47a9a665301d-e79cb976-4bce4c6a-a901bb3b-fbce06af5571ace41cc9d5a3"><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="ed767d31b5e2fc76-827a50f3-414b4c5b-8db186b5-e85d262c9058b081192ad5c1"><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="f841ad71cfe797b5-1eba55d1-4cd640ac-aa37a40a-c93f7dde3407a8f3cc9aee4d"><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="76838e50513089ed-79b6035b-418b493f-98bda23a-9edf7e07dd3c6d2c4c3f4240"><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="0568b78a65ebac63-02aa90a9-4ce0454b-a245aa5f-f41ce71fd8b973817e92d2dd"><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="cc467cdf1ed66856-9f67dd5b-41bc4581-bc17a64c-c13961562492630d2d4ad119"><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="9b71c0d3f0275201-f04b4585-46b04979-b9dc918d-3648cace77107d0aa3d49427"><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="3f387a31f220911c-8cfeffb8-495b4549-82cc9a01-9c4900db34aa7a702131403f"><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="149df9ae7dfbbac8-1c2e2fde-4ec84c03-80e6a15c-96047604e46a438e6c0dd370"><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="89ccaf43f8c2138d-2e34c2fb-4bd2432e-bc22a19d-2e0c12072d6f5d5043f96021"><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="06e6a7c087ecff3e-10d89daf-4f0e4395-9fa2a596-2d2ffb452e92ba6748896c37"><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="b6d427837b268190-87535f6e-47654079-8929865e-731177704ab35e3605f1aad9"><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="b99a43c6770c391f-0344ea77-488a47b9-aba5929b-56d346b4fcbd57c04d0e7e3f"><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="83731ea66ebe440c-a2e23a2b-48fd44f1-beb08b25-a5d6ee91faa501982e9237fe"><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="cee1c24a95979d13-4321141b-4fcb4c3b-b15bafe3-5d32060b01c084eb4a363133"><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="1ec139bfb81d6eec-dda92079-40f24538-9ad0a9ab-bed0b06d6b48ca5277dae37d"><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="e5d71edd8453bc10-711f06d7-4fde481c-9ccb905b-7d5b21300f0b79e94cf3d711"><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="f5fd9552883ce05c-7f8750b3-4a0f47e6-a242bee9-e24c836be7ccdc159ec3a2e3"><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="3580d01b90a42393-ebea323d-402f4609-bb8eba25-042d01f135cbf4e6a1bb0182"><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="8e2b3f67c3a9efc7-c7f94b8e-4f374cc5-a27a9d2b-611d1985d1e1e888371a2279"><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="7b89235eff53af78-4c0b768d-439c4af6-994982ce-2cc5df3eec6dd7701e321cbe"><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="9259e7bd41ac91e5-ffee476e-4606479c-ad09b362-80f76723055ba83766514158"><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="9d43087b8623e420-88b6a5ef-48df43c5-9b2d9900-c9607bff85eb5b9fa0efedab"><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="59f96efa4b30bc9d-b40d6b64-4d9b43d3-a8fda208-e2592f160fb0cfadfb2fe7b5"><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="5625f4ba-250d-43a8-9b21-f653c1c47f9c"><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="c6110ea6ede81541-c1a37c37-4b444422-b84c8e11-1fd140c239d8c2dd987715a1"><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="d569ee73-5177-4f0c-86b9-1be9b6ffa0e5"><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="98e78aba803fd942-f474b46a-47364279-90789c2f-5600df5d6c42a4211d7ae25f"><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="9ee4f42de9ba137f-95cc8863-47134b2c-a1cfbc34-c43db84632ac1bdc3a59ee55"><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="65b0a48dce00a31d-1e68e29d-4b6d4f11-a3efba18-1e431ed789ac74828a06b783"><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="a9b6fad12158a3fe-05c258cc-41084204-a4c4a1fd-f98e911a903f4c96e5b33c2c"><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="454924bce4cb651b-a7d61152-4fef4130-97f19db0-8629e158e45c40cbcf7ea50d"><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="06a08865417477a3-5b572b5e-4292483e-84868714-70ca65abe61a4255e2cdd5cc"><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="1f8e5441-29a3-488d-a5d2-b2d0307110dd"><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="e83bc2e4-599a-4202-8fd4-397892e4f36b"><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="807adc4a-45ce-4dc5-86b5-b0f704215149"><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="4271234b-6ab7-40bc-a07c-c7433d5d552c"><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="59a8c584-020c-489c-8863-feec60a186b4"><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="f28728bd-fab0-4f71-9f1c-06333bd8833a"><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="f1e3d1cc-1fea-49a7-bc40-3cb1130d7d87"><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="f0b695ca-56bf-4f36-aa32-5a6a9d78136f"><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="55238293-6119-4569-9c38-8481597ee1af"><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="6f82876b-8d01-4ebf-bda4-febc0398e29b"><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="a0f1593633ad4257-98c9600c-45a14631-a2879b70-cf3d58bf06d7a58d4fa7c133"><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="11665228889534af-cef95472-40154b47-b6809cb8-6b46260044586f7f4451ecd9"><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="1bdb88d3192c4392-0b250465-4fd146b8-87a98108-7a2efa43c2e3c49c5a4ce9bd"><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="f3fcf173c189fe45-ac811dfd-40ee4f8f-a2c387ce-53be9809046c98d96523737a"><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="ba7686e021abe294-56a4c71e-45604f3b-a280ab94-0acd7f909c5f0295ec2ab9f3"><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="c3ae5fc85321363e-77da5b3c-492b4f39-93f5bab8-26d8263fec69e97789a5decf"><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="be8cde0dba9087d5-58a6934d-472e44bb-b84f949f-abe53d60c497372d58e812b2"><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="66940efffdfb85b4-014a5d34-47da4ba1-a7e99d86-7187168669e211bbf4c60d8b"><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="53debf360cc49de3-9ee44056-4aea4332-888db2c1-2a92ea799039436caa34b45f"><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="41d0aa1dea69897b-fd00ce8e-4bc0428e-9d46b54e-b94cf0b557c434e539d8731e"><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="f1f1c63a4b309784-bd6ebaf9-49924e0c-82479605-3863816d98a8fc04bf806176"><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="189c7375bc01434d-6926b132-433a4be3-82408f57-0c3b7283737e04d6828cdb6d"><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="68742519aceb40ba-7493ec6e-47e941df-8f8a92e5-9dc5a4f445f76b037827ce32"><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="cc786552994e1fa9-bf160a64-40c2440e-84cd83c0-a77408b43c742ea17cc21d16"><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="f86a4ab0bf509a43-c32deed4-44994f40-a8c18bef-62066e91ab10cc9462553049"><ac:parameter ac:name=""> xorl 2009</ac:parameter></ac:structured-macro>\[xorl 2009\] xorl. [xorl %eax, %eax|http://xorl.wordpress.com/].