Secure compilation is a discipline aimed at developing compilers that preserve the security properties of the source programs they take as input in the target programs they produce as …
B Blanchet - Foundations and Trends® in Privacy and …, 2016 - nowpublishers.com
ProVerif is an automatic symbolic protocol verifier. It supports a wide range of cryptographic primitives, defined by rewrite rules or by equations. It can prove various security properties …
SMT-based checking of refinement types for call-by-value languages is a well-studied subject. Unfortunately, the classical translation of refinement types to verification conditions …
K Honda, N Yoshida, M Carbone - Proceedings of the 35th annual ACM …, 2008 - dl.acm.org
Communication is becoming one of the central elements in software development. As a potential typed foundation for structured communication-centred programming, session …
Information security can be compromised by leakage via low-level hardware features. One recently prominent example is cache probing attacks, which rely on timing channels created …
Given the central role that C continues to play in systems software, and the difficulty of writing safe and correct C code, it remains a grand challenge to develop effective formal …
P Wadler - Communications of the ACM, 2015 - dl.acm.org
Propositions as types Page 1 DECEMBER 2015 | VOL. 58 | NO. 12 | COMMUNICATIONS OF THE ACM 75 DOI:10.1145/2699407 Connecting mathematical logic and computation, it …
K Honda, N Yoshida, M Carbone - Journal of the ACM (JACM), 2016 - dl.acm.org
Communication is a central elements in software development. As a potential typed foundation for structured communication-centered programming, session types have been …
D Perez, B Livshits - … USENIX Security Symposium (USENIX Security 21 …, 2021 - usenix.org
In recent years, we have seen a great deal of both academic and practical interest in the topic of vulnerabilities in smart contracts, particularly those developed for the Ethereum …