Technology for inferring contracts from code
Abstract
References
Index Terms
- Technology for inferring contracts from code
Recommendations
Technology for inferring contracts from code
HILT '13Contracts are a simple yet very powerful form of specification. They consists of method preconditions and post-conditions, of object invariants, and of assertions and loop invariants. Ideally, the programmer will annotate all of her code with contracts ...
Modular inference of subprogram contracts for safety checking
Contracts expressed by logic formulas allow one to formally specify expected behavior of programs. But writing such specifications manually takes a significant amount of work, in particular for uninteresting contracts which only aim at avoiding run-time ...
Stateful manifest contracts
POPL '17: Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming LanguagesThis paper studies hybrid contract verification for an imperative higher-order language based on a so-called manifest contract system. In manifest contract systems, contracts are part of static types and contract verification is hybrid in the sense that ...
Comments
Information & Contributors
Information
Published In
- December 201380 pages
Sponsors
- Ada Europe: Ada Europe
- SIGAda: ACM Special Interest Group on Ada Programming Language
In-Cooperation
- SIGAPP: ACM Special Interest Group on Applied Computing
- SIGPLAN: ACM Special Interest Group on Programming Languages
- SIGBED: ACM Special Interest Group on Embedded Systems
- SIGSOFT: ACM Special Interest Group on Software Engineering
- SIGCAS: ACM Special Interest Group on Computers and Society
- SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Check for updates
Author Tags
Qualifiers
- Abstract
Conference
- Ada Europe
- SIGAda
Acceptance Rates
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 135Total Downloads
- Downloads (Last 12 months)3
- Downloads (Last 6 weeks)0
Other Metrics
Citations
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in