...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Safe Numerics |
[coker] Integers In C: An Open Invitation To Security Attacks? . JTC1/SC22/WG21 - The C++ Standards Committee - ISOCPP . January 15, 2012. Coker
[crowl1] C++ Binary Fixed-Point Arithmetic . JTC1/SC22/WG21 - The C++ Standards Committee - ISOCPP . January 15, 2012. Crowl
[crowl2] Proposal to add Contract Programming to C++ . WG21/N1962 and J16/06-0032 - The C++ Standards Committee - ISOCPP . February 25, 2006. Crowl & Ottosen
[dietz] Understanding Integer Overflow in C/C++ . Proceedings of the 34th International Conference on Software Engineering (ICSE), Zurich, Switzerland . June 2012. Dietz
[garcia] C++ language support for contract programming . WG21/N4293 - The C++ Standards Committee - ISOCPP . December 23, 2014. Garcia
[katz] SafeInt code proposal . Boost Developer's List . Katz
[leblanc1] Integer Handling with the C++ SafeInt Class . Microsoft Developer Network . January 7, 2004. LeBlanc
[lions] Ariane 501 Inquiry Board report . Wikisource . July 19, 1996. Lions
[matthews] CheckedInt: A Policy-Based Range-Checked Integer . Overload Journal #58 . December 2003. Matthews
[mouawad] F.A.A Orders Fix for Possible Power Loss in Boeing 787 . New York Times. April 30, 2015.
[plakosh] Safe Integer Operations . U.S. Department of Homeland Security . May 10, 2013. Plakosh
[seacord1] Secure Coding in C and C++ . 2nd Edition. Addison-Wesley Professional. April 12, 2013. 978-0321822130. Seacord
[seacord2] INT30-C. Ensure that operations on unsigned integers do not wrap . Software Engineering Institute, Carnegie Mellon University . August 17, 2014. INT30-C
[seacord3] INT32-C. Ensure that operations on signed integers do not result in overflow . Software Engineering Institute, Carnegie Mellon University . August 17, 2014. INT32-C
[stone] C++ Bounded Integer Library . Stone
[stroustrup] The C++ Programming Language Fourth Edition. Addison-Wesley . Copyright © 2014 by Pearson Education, Inc.. January 15, 2012. Stroustrup
[forum] C++ Binary Fixed-Point Arithmetic . ISO C++ Standard Future Proposals . Forum