Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- articleJuly 2021
The dogged pursuit of bug-free C programs: the Frama-C software analysis platform
- Patrick Baudin,
- François Bobot,
- David Bühler,
- Loïc Correnson,
- Florent Kirchner,
- Nikolai Kosmatov,
- André Maroneze,
- Valentin Perrelle,
- Virgile Prevosto,
- Julien Signoles,
- Nicky Williams
Communications of the ACM (CACM), Volume 64, Issue 8Pages 56–68https://doi.org/10.1145/3470569A panoramic view of a popular platform for C program analysis and verification.
- articleMarch 2021
Safe systems programming in Rust
Communications of the ACM (CACM), Volume 64, Issue 4Pages 144–152https://doi.org/10.1145/3418295The promise and the challenges of the first industry-supported language to master the trade-off between safety and control.
- research-articleJanuary 2018
Practical verification of peephole optimizations with Alive
Communications of the ACM (CACM), Volume 61, Issue 2Pages 84–91https://doi.org/10.1145/3166064Compilers should not miscompile. Peephole optimizations, which perform local rewriting of the input program to improve the efficiency of generated code, are a persistent source of compiler bugs. We created Alive, a domain-specific language for writing ...
- research-articleMarch 2017
Certifying a file system using crash hoare logic: correctness in the presence of crashes
Communications of the ACM (CACM), Volume 60, Issue 4Pages 75–84https://doi.org/10.1145/3051092FSCQ is the first file system with a machine-checkable proof that its implementation meets a specification, even in the presence of fail-stop crashes. FSCQ provably avoids bugs that have plagued previous file systems, such as performing disk writes ...
-
- research-articleJanuary 2017
A messy state of the union: taming the composite state machines of TLS
- Benjamin Beurdouche,
- Karthikeyan Bhargavan,
- Antoine Delignat-Lavaud,
- Cédric Fournet,
- Markulf Kohlweiss,
- Alfredo Pironti,
- Pierre-Yves Strub,
- Jean Karim Zinzindohoue
Communications of the ACM (CACM), Volume 60, Issue 2Pages 99–107https://doi.org/10.1145/3023357The Transport Layer Security (TLS) protocol supports various authentication modes, key exchange methods, and protocol extensions. Confusingly, each combination may prescribe a different message sequence between the client and the server, and thus a key ...
- opinionNovember 2015
Pickled patches
Communications of the ACM (CACM), Volume 58, Issue 12Pages 30–32https://doi.org/10.1145/2835959On repositories of patches and tension between security professionals and in-house developers.
- research-articleOctober 2015
Software dataplane verification
Communications of the ACM (CACM), Volume 58, Issue 11Pages 113–121https://doi.org/10.1145/2823400The industry is in the mood for programmable networks, where an operator can dynamically deploy network functions on network devices, akin to how one deploys virtual machines on physical machines in a cloud environment. Such flexibility brings along the ...
- opinionSeptember 2015
- opinionMay 2015
Lazarus code
Communications of the ACM (CACM), Volume 58, Issue 6Pages 32–33https://doi.org/10.1145/2753172No one expects the Spanish Acquisition.
- opinionMarch 2015
Who builds a house without drawing blueprints?
Communications of the ACM (CACM), Volume 58, Issue 4Pages 38–41https://doi.org/10.1145/2736348Finding a better solution by thinking about the problem and its solution, rather than just thinking about the code.
- opinionFebruary 2015
The real software crisis: repeatability as a core value
Communications of the ACM (CACM), Volume 58, Issue 3Pages 34–36https://doi.org/10.1145/2658987Sharing experiences running artifact evaluation committees for five major conferences.
- opinionJanuary 2015
In defense of soundiness: a manifesto
- Benjamin Livshits,
- Manu Sridharan,
- Yannis Smaragdakis,
- Ondřej Lhoták,
- J. Nelson Amaral,
- Bor-Yuh Evan Chang,
- Samuel Z. Guyer,
- Uday P. Khedker,
- Anders Møller,
- Dimitrios Vardoulakis
Communications of the ACM (CACM), Volume 58, Issue 2Pages 44–46https://doi.org/10.1145/2644805Soundy is the new sound.
- review-articleJanuary 2015
Verifying computations without reexecuting them
Communications of the ACM (CACM), Volume 58, Issue 2Pages 74–84https://doi.org/10.1145/2641562From theoretical possibility to near practicality.