Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures using Separation Logic. They reason about the local parts of the memory accessed by programs, and thus con-struct their smallest complete specifications. Gardner et al. generalised their work, using Context Logic to reason about structured data update. In particular, they developed a formal specification of the Document Ob-ject Model, a W3C XML update library. Whilst they kept to the spirit of local reasoning, they were not able to retain small specifications: for ex-ample, the specification of appendChild was not small. In this paper we introduce Segment Logic which provides a more fine-grained analysis of the tree structure and yields smal...
International audienceWe introduce in this paper a class of constraints for describing how an XML do...
Model update is the logical extension of model checking, allowing automated modification to models f...
We investigate a logic of an algebra of trees including the update operation, which expresses that a...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
Spatial logics have been used to describe properties of treelike structures (Ambient Logic) and in a...
Separation Logic and Context Logic have been used to reason locally about heap update and simple tre...
AbstractSeparation Logic and Context Logic have been used to reason locally about heap update and si...
AbstractWe present local Hoare reasoning about data update, introducing Context Logic for analysing ...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
Model update is an approach to enhance model checking functions by providing computer aided modifica...
AbstractA datastructure instance, e.g. a set or file or record, may be modified independently by dif...
AbstractWe introduce in this paper a class of constraints for describing how an XML document can evo...
International audienceWe introduce in this paper a class of constraints for describing how an XML do...
International audienceWe introduce in this paper a class of constraints for describing how an XML do...
Model update is the logical extension of model checking, allowing automated modification to models f...
We investigate a logic of an algebra of trees including the update operation, which expresses that a...
Abstract. O’Hearn, Reynolds and Yang introduced local Hoare reason-ing about mutable data structures...
O’Hearn, Reynolds and Yang introduced local Hoare reasoning about mutable data structures using sepa...
Spatial logics have been used to describe properties of treelike structures (Ambient Logic) and in a...
Separation Logic and Context Logic have been used to reason locally about heap update and simple tre...
AbstractSeparation Logic and Context Logic have been used to reason locally about heap update and si...
AbstractWe present local Hoare reasoning about data update, introducing Context Logic for analysing ...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
We relate Context Logic reasoning about a high-level tree update language with Separation Logic reas...
Model update is an approach to enhance model checking functions by providing computer aided modifica...
AbstractA datastructure instance, e.g. a set or file or record, may be modified independently by dif...
AbstractWe introduce in this paper a class of constraints for describing how an XML document can evo...
International audienceWe introduce in this paper a class of constraints for describing how an XML do...
International audienceWe introduce in this paper a class of constraints for describing how an XML do...
Model update is the logical extension of model checking, allowing automated modification to models f...
We investigate a logic of an algebra of trees including the update operation, which expresses that a...