Static Code Analysis Using Refinement Types based on Design by Contract
Abstract
References
Index Terms
- Static Code Analysis Using Refinement Types based on Design by Contract
Recommendations
ML Polymorphism of Linear Lambda Calculus with First-class Continuations
ICSCA '19: Proceedings of the 2019 8th International Conference on Software and Computer ApplicationsThe Curry-Howard isomorphism shows that an intuitionistic deductive system is similar to a formal computational system; propositions correspond to types, proofs to lambda-terms, and a proof normalization procedure to an evaluation strategy. Furthermore, ...
Library-based scalable refinement checking for contract-based design
DATE '14: Proceedings of the conference on Design, Automation & Test in EuropeGiven a global specification contract and a system described by a composition of contracts, system verification reduces to checking that the composite contract refines the specification contract, i.e. that any implementation of the composite contract ...
Compositional reasoning and decidable checking for dependent contract types
PLPV '09: Proceedings of the 3rd workshop on Programming languages meets program verificationSimple type systems perform compositional reasoning in that the type of a term depends only on the types of its subterms, and not on their semantics. Contracts offer more expressive abstractions, but static contract checking systems typically violate ...
Comments
Information & Contributors
Information
Published In
![cover image ACM Other conferences](/cms/asset/c4c4f09b-268c-402e-84b1-3af2c465c9a2/3384544.cover.jpg)
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Check for updates
Author Tags
Qualifiers
- Research-article
- Research
- Refereed limited
Conference
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 98Total Downloads
- Downloads (Last 12 months)6
- 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