Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeffrey A. Vaughan
dblp:65/1826
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 4 · 4 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1Databases, 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.
| Network and information security
3 papers |
Systems and software security · 60% Digital forensics and information hiding · 24% Cryptographic protocols and secure computation · 16% | |
| Databases, data mining, and information retrieval
2 papers |
Database theory · 36% Data models and query languages · 36% Database system architecture and tuning · 18% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 89% Program analysis · 11% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 14 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
information flow control |
0.2 | 2 | 2011 | Inference of Expressive Declassification Policies · IEEE Symposium on Security and Privacy 2011 A Cryptographic Decentralized Label Model · S&P 2007 |
Programming languages and type systems › type systems
security type systems |
0.1 | 2 | 2011 | Inference of Expressive Declassification Policies · IEEE Symposium on Security and Privacy 2011 A Cryptographic Decentralized Label Model · S&P 2007 |
Programming languages and type systems › type systems › security type systems
information-flow type systems |
0.1 | 1 | 2011 | Inference of Expressive Declassification Policies · IEEE Symposium on Security and Privacy 2011 |
Internet of things and sensor networks › sensor data management
data provenance |
0.1 | 1 | 2010 | Self-identifying sensor data · IPSN 2010 |
Internet of things and sensor networks
sensor data |
0.1 | 1 | 2010 | Self-identifying sensor data · IPSN 2010 |
Digital forensics and information hiding
watermarking |
0.1 | 1 | 2010 | Self-identifying sensor data · IPSN 2010 |
Systems and software security › information flow control
decentralized label model |
0.1 | 1 | 2007 | A Cryptographic Decentralized Label Model · S&P 2007 |
Database theory › dependency theory
functional dependency |
0.1 | 1 | 2006 | Relational lenses: a language for updatable views · PODS 2006 |
Data models and query languages
type system |
0.1 | 1 | 2006 | Relational lenses: a language for updatable views · PODS 2006 |
Database system architecture and tuning › view management
updatable views |
0.1 | 1 | 2006 | Relational lenses: a language for updatable views · PODS 2006 |
Database theory
view update |
0.1 | 1 | 2006 | Relational lenses: a language for updatable views · PODS 2006 |
Program analysis
data flow analysis |
0.0 | 1 | 2011 | Inference of Expressive Declassification Policies · IEEE Symposium on Security and Privacy 2011 |
Data integration and cleaning
data transformation |
0.0 | 1 | 2010 | Self-identifying sensor data · IPSN 2010 |
Programming languages and type systems › information flow control
noninterference |
0.0 | 1 | 2007 | A Cryptographic Decentralized Label Model · S&P 2007 |
Methods — techniques the papers use, named apart from their topics
combinatorial analysis · 0.3security type inference · 0.2data flow analysis · 0.2public-key cryptography · 0.1dolev-yao model · 0.1relational algebra · 0.1record-level predicate · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Secure Information Flow for Concurrent Programs under Total Store OrderabstractModern multicore hardware and multithreaded programming languages expose weak memory models to programmers, which relax the intuitive sequential consistency (SC) memory model in order to support a variety of hardware and compiler optimizations. However, to our knowledge all prior work on secure information flow in a concurrent setting has assumed SC semantics. This paper investigates the impact of the Total Store Order (TSO) memory model, which is used by Intel x86 and Sun SPARC processors, on secure information flow, focusing on the natural security condition known as possibilistic noninterference. We show that possibilistic noninterference under SC and TSO are incomparable notions, neither property implies the other one. We define a simple type system for possibilistic noninterference under SC and demonstrate that it is unsound under TSO. We then provide two variants of this type system that are sound under TSO: one that requires only a small change to the original type system but is overly restrictive, and another that incorporates a form of flow sensitivity to safely retain additional expressiveness. Finally, we show that the original type system is in fact sound under TSO for programs that are free of data races. Jeffrey A. Vaughan, Todd D. Millstein |
CSF | 1 |
| 2011 | Inference of Expressive Declassification PoliciesabstractWe explore the inference of expressive human-readable declassification policies as a step towards providing practical tools and techniques for strong language-based information security. Security-type systems can enforce expressive information-security policies, but can require enormous programmer effort before any security benefit is realized. To reduce the burden on the programmer, we focus on inference of expressive yet intuitive information-security policies from programs with few programmer annotations. We define a novel security policy language that can express what information a program may release, under what conditions (or, when) such release may occur, and which procedures are involved with the release (or, where in the code the release occur). We describe a dataflow analysis for precisely inferring these policies, and build a tool that instantiates this analysis for the Java programming language. We validate the policies, analysis, and our implementation by applying the tool to a collection of simple Java programs. Jeffrey A. Vaughan, Stephen Chong |
IEEE Symposium on Security and Privacy | 1 |
| 2010 | Self-identifying sensor dataabstractPublic-use sensor datasets are a useful scientific resource with the unfortunate feature that their provenance is easily disconnected from their content. To address this we introduce a technique to directly associate provenance information with sensor datasets. Our technique is similar to traditional watermarking but is intended for application to unstructured datasets. Our approach is potentially imperceptible given sufficient margins of error in datasets, and is robust to a number of benign but likely transformations including truncation, rounding, bit-flipping, sampling, and reordering. We provide algorithms for both one-bit and blind mark checking. Our algorithms are probabilistic in nature and are characterized by a combinatorial analysis. Stephen Chong, Christian Skalka, Jeffrey A. Vaughan |
IPSN | 3 |
| 2008 | Evidence-Based AuditabstractAuthorization logics provide a principled and flexible approach to specifying access control policies. One of their compelling benefits is that a proof in the logic is evidence that an access-control decision has been made in accordance with policy. Using such proofs for auditing reduces the trusted computing base and enables the ability to detect flaws in complex authorization policies. Moreover, the proof structure is itself useful, because proof normalization can yield information about the relevance of policy statements. Untrusted, but well-typed, applications that access resources through an appropriate interface must obey the access control policy and create proofs useful for audit. This paper presents AURA_0, an authorization logic based on a dependently-typed variant of DCC and proves the metatheoretic properties of subject-reduction and normalization. It shows the utility of proof-based auditing in a number of examples and discusses several pragmatic issues that must be addressed in this context. Jeffrey A. Vaughan, Limin Jia 0001, Karl Mazurak, Steve Zdancewic |
CSF | 1 |
| 2008 | AURA: a programming language for authorization and auditabstractThis paper presents AURA, a programming language for access control that treats ordinary programming constructs (e.g., integers and recursive functions) and authorization logic constructs (e.g., principals and access control policies) in a uniform way. AURA is based on polymorphic DCC and uses dependent types to permit assertions that refer directly to AURA values while keeping computation out of the assertion level to ensure tractability. The main technical results of this paper include fully mechanically verified proofs of the decidability and soundness for AURA's type system, and a prototype typechecker and interpreter. Limin Jia 0001, Jeffrey A. Vaughan, Karl Mazurak, Jianzhou Zhao, Luke Zarko, Joseph Schorr, Steve Zdancewic |
ICFP | 2 |
| 2007 | A Cryptographic Decentralized Label ModelabstractInformation-flow security policies are an appealing way of specifying confidentiality and integrity policies in information systems. Most previous work on language-based security has assumed that programs run in a closed, managed environment and that they use potentially unsafe constructs, such as declassification, to interface to external communication channels, perhaps after encrypting data to preserve its confidentiality. This situation is unsatisfactory for systems that need to communicate over untrusted channels or use untrusted persistent storage, since the connection between the cryptographic mechanisms used in the untrusted environment and the abstract security labels used in the trusted language environment is ad hoc and unclear. This paper addresses this problem in three ways: first, it presents a simple, security-typed language with a novel mechanism called packages that provides an abstract means for creating opaque objects and associating them with security labels; well-typed programs in this language enforce noninterference. Second, it shows how to implement these packages using public-key cryptography. This implementation strategy uses a variant of Myers and Liskov's decentralized label model, which supports a rich label structure in which mutually distrusting data owners can specify independent confidentiality and integrity requirements. Third, it demonstrates that this implementation of packages is sound with respect to Dolev-Yao style attackers-such an attacker cannot determine the contents of a package without possessing the appropriate keys, as determined by the security label on the package. Jeffrey A. Vaughan, Steve Zdancewic |
S&P | 1 |
| 2006 | Relational lenses: a language for updatable viewsabstractWe propose a novel approach to the classical view update problem. The view update problem arises from the fact that modifications to a database view may not correspond uniquely to modifications on the underlying database; we need a means of determining an "update policy" that guides how view updates are reflected in the database. Our approach is to define a bi-directional query language, in which every expression can be read bot(from left to right) as a view definition and (from right to left) as an update policy. The primitives of this language are based on standard relational operators. Its type system, which includes record-level predicates and functional dependencies, plays a crucial role in guaranteeing that update policies are well-behaved, in a precise sense, and that they are total—i.e., able to handle arbitrary changes to the view. Aaron Bohannon, Benjamin C. Pierce, Jeffrey A. Vaughan |
PODS | 3 |