Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Uri Zarfaty

dblp:68/2216 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
0since 2021 · last 2008
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3Theory of computation · 2Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
2 papers
Logic in computer science · 100%
Software engineering, system software, and programming languages
2 papers
Program verification · 77% Programming languages and type systems · 23%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification › program logic
hoare logic
0.122008
Local Hoare reasoning about DOM · PODS 2008
Context logic and tree update · POPL 2005
Logic in computer science › modal logic › spatial logic
context logic
0.122007
Context logic as modal logic: completeness and parametric inexpressivity · POPL 2007
Context logic and tree update · POPL 2005
Logic in computer science
completeness
0.112007
Context logic as modal logic: completeness and parametric inexpressivity · POPL 2007
Logic in computer science
modal logic
0.112007
Context logic as modal logic: completeness and parametric inexpressivity · POPL 2007
Logic in computer science › modal logic
spatial logic
0.112005
Context logic and tree update · POPL 2005

Methods — techniques the papers use, named apart from their topics

weakest precondition · 0.1context logic · 0.1modal logic · 0.1bisimulation · 0.1
YearPublicationVenuePosition
2008 Local Hoare reasoning about DOM
abstract
The W3C Document Object Model (DOM) specifies an XML update library. DOM is written in English, and is therefore not compositional and not complete. We provide a first step towards a compositional specification of DOM. Unlike DOM, we are able to work with a minimal set of commands and obtain a complete reasoning for straight-line code. Our work transfers O'Hearn, Reynolds and Yang's local Hoare reasoning for analysing heaps to XML, viewing XML as an in-place memory store as does DOM. In particular, we apply recent work by Calcagno, Gardner and Zarfaty on local Hoare reasoning about simple tree update to this real-world DOM application. Our reasoning not only formally specifies a significant subset of DOM Core Level 1, but can also be used to verify, for example, invariant properties of simple Javascript programs.
Philippa Gardner, Gareth Smith, Mark J. Wheelhouse, Uri Zarfaty
PODS4
2007 Context logic as modal logic: completeness and parametric inexpressivity
Cristiano Calcagno, Philippa Gardner, Uri Zarfaty
POPL3
2007 Formalizing and verifying semantic type soundness of a simple compiler
abstract
We describe a semantic type soundness result, formalized in the Coq proof assistant, for a compiler from a simple imperative language with heap-allocated data into an idealized assembly language. Types in the high-level language are interpreted as binary relations, built using both second-order quantification and a form of separation structure, over stores and code pointers in the low-level machine.
Nick Benton, Uri Zarfaty
PPDP2
2007 An Introduction to Context Logic
Philippa Gardner, Uri Zarfaty
WoLLIC2
2005 Context logic and tree update
abstract
Spatial logics have been used to describe properties of tree-like structures (Ambient Logic) and in a Hoare style to reason about dynamic updates of heap-like structures (Separation Logic). We integrat this work by analyzing dynamic updates to tree-like structures with pointers (such as XML with identifiers and idrefs). Naíve adaptations of the Ambient Logic are not expressive enough to capture such local updates. Instead we must explicitly reason about arbitrary tree contexts in order to capture updates throughout the tree. We introduce Context Logic, study its proof theory and models, and show how it generalizes Separation Logic and its general theory BI. We use it to reason locally about a small imperative programming language for updating trees, using a Hoare logic in the style of O'Hearn, Reynolds and Yang, and show that weakest preconditions are derivable. We demonstrate the robustness of our approach by using Context Logic to capture the locality of term rewrite systems.
Cristiano Calcagno, Philippa Gardner, Uri Zarfaty
POPL3