Programming Languages and Systems
Reads0
Chats0
About:
The article was published on 2009-01-01 and is currently open access. It has received 1482 citations till now.read more
Citations
More filters
Book ChapterDOI
Amortised Memory Analysis Using the Depth of Data Structures
TL;DR: A related system for bounding the stack space requirements is described which uses the depth of data structures, by expressing potential in terms of maxima as well as sums, by adding extra structure to typing contexts to describe the form of the bounds.
Book ChapterDOI
Dafny: an automatic program verifier for functional correctness
TL;DR: A tour of the language and verifier Dafny, which has been used to verify the functional correctness of a number of challenging pointer-based programs, is given and the full functional specification of the Schorr-Waite algorithm is shown.
Book ChapterDOI
VCC: A Practical System for Verifying Concurrent C
Ernie Cohen,Markus Dahlweid,Mark Hillebrand,Dirk Leinenbach,Michal Moskal,Thomas Santen,Wolfram Schulte,Stephan Tobies +7 more
TL;DR: This paper motivates VCC, describes the verification methodology, the architecture of VCC is described, and the experience using VCC to verify the Microsoft Hyper-V hypervisor is reported on.
Book ChapterDOI
Apron: A Library of Numerical Abstract Domains for Static Analysis
Bertrand Jeannet,Antoine Miné +1 more
TL;DR: Aron is a freely available library dedicated to the static analysis of the numerical variables of programs by abstract interpretation, and its goal is to provide analysis implementers with ready-to-use numerical abstractions under a unified API.
Book ChapterDOI
Type Analysis for JavaScript
TL;DR: A static program analysis infrastructure that can infer detailed and sound type information for JavaScript programs using abstract interpretation is presented, designed to support the full language as defined in the ECMAScript standard, including its peculiar object model and all built-in functions.