The paper defines the class of heap monotonic typestates. The monotonicity of such typestates enables sound checking algorithms without the need for non-aliasing regimes of pointers. The basic idea is that data structures evolve over time in a manner that only makes their representation invariants grow stronger, never weaker. This assumption guarantees that existing object references with particular typestates remain valid in all program futures, while still allowing objects to attain new stronger typestates. The system is powerful enough to establish properties of circular data structures
Current static verification techniques do not provide good support for incrementality, making it dif...
Abstract. Monotonicity in concurrent systems stipulates that, in any global state, extant system act...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
Typestate systems allow the type of an object to change during its lifetime in the computation. Unli...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
Abstract. We propose a new formalism for reasoning about dynamic memory heaps, using monotonic abstr...
International audienceWe extend a static type-and-capability system with new mechanisms for expressi...
Monotonicity in concurrent systems stipulates that, in any global state, system actions remain execu...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Given a snapshot of a running program�s memory heap, and a set of types representing data in the pr...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...
Current static verification techniques do not provide good support for incrementality, making it dif...
Abstract. Monotonicity in concurrent systems stipulates that, in any global state, extant system act...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
Typestate systems allow the type of an object to change during its lifetime in the computation. Unli...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
Abstract. We propose a new formalism for reasoning about dynamic memory heaps, using monotonic abstr...
International audienceWe extend a static type-and-capability system with new mechanisms for expressi...
Monotonicity in concurrent systems stipulates that, in any global state, system actions remain execu...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
This thesis seeks to strengthen the capabilities of static polymorphic type-checking (as known from ...
Given a snapshot of a running program�s memory heap, and a set of types representing data in the pr...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...
Current static verification techniques do not provide good support for incrementality, making it dif...
Abstract. Monotonicity in concurrent systems stipulates that, in any global state, extant system act...
In previous work we have proposed a Dependent Hoare Type Theory (HTT) as a framework for development...