DMCA
Microsoft
Citations
2 |
Proposal to add Contract Programming to C++ (revision 2).” ISO/IEC JTC1/SC22/WG21 document N1773 (pre-Lillehammer mailing
- Abrahams, Crowl, et al.
(Show Context)
Citation Context ...playing by the language semantics rules – therefore basis for principledsprogram analysis and tooling.sThere is a strong desire in the C++ community, as evidenced by the number of contracts proposals =-=[1]-=- [2]s[3] [4] [5] [6] and continued discussions in the C++ committee (e.g. at the Urbana, IL, 2014 meeting) forslanguage support to express contracts directly in a program.s1.1 CONTRACTS: INTERFACE SPE... |
2 | Beels: “Centralized Defensive-Programming Support for Narrow Contracts (Revision 6).” ISO/IEC JTC1/SC22/WG21 document N4075 (postRapperswil mailing
- Lakos, Zakharov, et al.
(Show Context)
Citation Context ...by the language semantics rules – therefore basis for principledsprogram analysis and tooling.sThere is a strong desire in the C++ community, as evidenced by the number of contracts proposals [1] [2]s=-=[3]-=- [4] [5] [6] and continued discussions in the C++ committee (e.g. at the Urbana, IL, 2014 meeting) forslanguage support to express contracts directly in a program.s1.1 CONTRACTS: INTERFACE SPECIFICATI... |
1 |
Proposal to Add Contract Programming to C++ (Revision 4
- Crowl, Ottosen
- 2006
(Show Context)
Citation Context ...ing by the language semantics rules – therefore basis for principledsprogram analysis and tooling.sThere is a strong desire in the C++ community, as evidenced by the number of contracts proposals [1] =-=[2]-=-s[3] [4] [5] [6] and continued discussions in the C++ committee (e.g. at the Urbana, IL, 2014 meeting) forslanguage support to express contracts directly in a program.s1.1 CONTRACTS: INTERFACE SPECIFI... |
1 |
Value Constraints
- Krzemieński
- 2014
(Show Context)
Citation Context ...he language semantics rules – therefore basis for principledsprogram analysis and tooling.sThere is a strong desire in the C++ community, as evidenced by the number of contracts proposals [1] [2]s[3] =-=[4]-=- [5] [6] and continued discussions in the C++ committee (e.g. at the Urbana, IL, 2014 meeting) forslanguage support to express contracts directly in a program.s1.1 CONTRACTS: INTERFACE SPECIFICATIONsC... |
1 |
Library Preconditions are a Language Feature
- Meredith
- 2014
(Show Context)
Citation Context ...anguage semantics rules – therefore basis for principledsprogram analysis and tooling.sThere is a strong desire in the C++ community, as evidenced by the number of contracts proposals [1] [2]s[3] [4] =-=[5]-=- [6] and continued discussions in the C++ committee (e.g. at the Urbana, IL, 2014 meeting) forslanguage support to express contracts directly in a program.s1.1 CONTRACTS: INTERFACE SPECIFICATIONsContr... |
1 |
Language Support for Runtime Contract Validation (Revision 8).” ISO/IEC JTC1/SC22/WG21 document N4135 (pre-Urbana mailing
- Lakos, Zakharov, et al.
(Show Context)
Citation Context ...age semantics rules – therefore basis for principledsprogram analysis and tooling.sThere is a strong desire in the C++ community, as evidenced by the number of contracts proposals [1] [2]s[3] [4] [5] =-=[6]-=- and continued discussions in the C++ committee (e.g. at the Urbana, IL, 2014 meeting) forslanguage support to express contracts directly in a program.s1.1 CONTRACTS: INTERFACE SPECIFICATIONsContracts... |
1 |
Contracts for C++: What Are the Choices
- Reis, Lahiri, et al.
(Show Context)
Citation Context ...is space should be applicable to noncontract declarations.sAny “solution” in this space will have to deal with (type) template argumentsdeduction.s3 SYNERGY WITH ANALYSIS TOOLSsAs reported previously =-=[7]-=-, production analysis tools for C++ programs can build on standard source-levelscontract annotations to provide greater reliability and safety.sFurthermore, many popular C++ bug findingstools support ... |
1 |
Microsoft Source Annotation Language," [Online]. Available: https://msdn.microsoft.com/en-us/library/ms182032.aspx
- Microsoft
(Show Context)
Citation Context ...Clang Static Analyzer more useful.sN4415sSimple Contracts for C++s7sThese annotations can both help suppress false positives as well as enhance the analyzer's ability tosfind bugs."s SAL, quote from =-=[9]-=-: "SAL is the Microsoft source code annotation language. By using source codesannotations, you can make the intent behind your code explicit. These annotations also enablesautomated static analysis to... |
1 |
Language Support for Contract Assertions (Revision 10
- Lakos, Myers, et al.
- 2014
(Show Context)
Citation Context ...ements will help reduce the fragmentation of thesanalysis tools ecosystem while fostering portable checking.s4 COMPARISON TO BLOOMBERG’S PROPOSAL: N4378sThe latest Bloomberg proposal (10th iteration) =-=[11]-=- is a scaled down version of previous iterations [3] [6].sAlthough it is titled “Language Support for Contract Assertions”, the language support is not apparent andsthe system is best viewed (and most... |
1 |
C++ Language Support for Contract Programming
- Garcia
- 2014
(Show Context)
Citation Context ...luate assertions” of N4378 that aresplaced at the beginning of a function definition may be candidates as formal pre-conditions (as defined insthis proposal).s5 COMPARISON TO N4293sThe proposal N4293 =-=[12]-=- by the second author is a revision based on committee discussions held at thes2014 Urbana, IL, meeting, which also includes a summary of EWG directions.sThe most important difference between this pro... |