Demo Data from SIGIR 2026 / reviewers in the wild / expert
Lucas Waye
dblp:77/7452
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorSecurity and privacy · 2 · 1 first-author
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 · 71% Authentication and access control · 10% Cryptographic primitives and cryptanalysis · 9% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
information flow control |
0.6 | 3 | 2017 | Cryptographically Secure Information Flow Control on Key-Value Stores · CCS 2017 Exploring and enforcing security guarantees via program dependence graphs · PLDI 2015 Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Compilers and program optimization
dependence analysis |
0.2 | 1 | 2015 | Exploring and enforcing security guarantees via program dependence graphs · PLDI 2015 |
Compilers and program optimization › dependence analysis
program dependence graph |
0.2 | 1 | 2015 | Exploring and enforcing security guarantees via program dependence graphs · PLDI 2015 |
Authentication and access control › security policy
confidentiality and integrity policies |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems › distributed database
distributed transactions |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems › transaction processing
nested transactions |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems
peer-to-peer systems |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Distributed systems › distributed system security
secure distributed computing |
0.1 | 1 | 2009 | Fabric: a platform for secure distributed computation and storage · SOSP 2009 |
Cryptographic primitives and cryptanalysis
encryption |
0.1 | 1 | 2017 | Cryptographically Secure Information Flow Control on Key-Value Stores · CCS 2017 |
Cryptographic protocols and secure computation
key management |
0.1 | 1 | 2017 | Cryptographically Secure Information Flow Control on Key-Value Stores · CCS 2017 |
Systems and software security
security policy specification |
0.1 | 1 | 2015 | Exploring and enforcing security guarantees via program dependence graphs · PLDI 2015 |
Methods — techniques the papers use, named apart from their topics
PDG query language · 0.4formal security proof · 0.3optimistic nested transactions · 0.2function shipping · 0.2data shipping · 0.2compile-time and run-time policy enforcement · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Cryptographically Secure Information Flow Control on Key-Value StoresabstractWe present Clio, an information flow control (IFC) system that transparently incorporates cryptography to enforce confidentiality and integrity policies on untrusted storage. Clio insulates developers from explicitly manipulating keys and cryptographic primitives by leveraging the policy language of the IFC system to automatically use the appropriate keys and correct cryptographic operations. We prove that Clio is secure with a novel proof technique that is based on a proof style from cryptography together with standard programming languages results. We present a prototype Clio implementation and a case study that demonstrates Clio's practicality. Lucas Waye, Pablo Buiras, Owen Arden, Alejandro Russo, Stephen Chong |
CCS | 1 |
| 2017 | Whip: higher-order contracts for modern servicesabstractModern service-oriented applications forgo semantically rich protocols and middleware when composing services. Instead, they embrace the loosely-coupled development and deployment of services that communicate via simple network protocols. Even though these applications do expose interfaces that are higher-order in spirit, the simplicity of the network protocols forces them to rely on brittle low-level encodings. To bridge the apparent semantic gap, programmers introduce ad-hoc and error-prone defensive code. Inspired by Design by Contract, we choose a different route to bridge this gap. We introduce Whip, a contract system for modern services. Whip (i) provides programmers with a higher-order contract language tailored to the needs of modern services; and (ii) monitors services at run time to detect services that do not live up to their advertised interfaces. Contract monitoring is local to a service. Services are treated as black boxes, allowing heterogeneous implementation languages without modification to services' code. Thus, Whip does not disturb the loosely coupled nature of modern services. Lucas Waye, Stephen Chong, Christos Dimoulas |
Proc. ACM Program. Lang. | 1 |
| 2016 | Flexible Manipulation of Labeled Values for Information-Flow Control Libraries
Marco Vassena, Pablo Buiras, Lucas Waye, Alejandro Russo |
ESORICS (1) | 3 |
| 2015 | Exploring and enforcing security guarantees via program dependence graphsabstractWe present PIDGIN, a program analysis and understanding tool that enables the specification and enforcement of precise application-specific information security guarantees. PIDGIN also allows developers to interactively explore the information flows in their applications to develop policies and investigate counter-examples. PIDGIN combines program dependence graphs (PDGs), which precisely capture the information flows in a whole application, with a custom PDG query language. Queries express properties about the paths in the PDG; because paths in the PDG correspond to information flows in the application, queries can be used to specify global security policies. PIDGIN is scalable. Generating a PDG for a 330k line Java application takes 90 seconds, and checking a policy on that PDG takes under 14 seconds. The query language is expressive, supporting a large class of precise, application-specific security guarantees. Policies are separate from the code and do not interfere with testing or development, and can be used for security regression testing. We describe the design and implementation of PIDGIN and report on using it: (1) to explore information security guarantees in legacy programs; (2) to develop and modify security policies concurrently with application development; and (3) to develop policies based on known vulnerabilities. Lucas Waye, Scott Moore 0001, Stephen Chong |
PLDI | 2 |
| 2009 | Fabric: a platform for secure distributed computation and storageabstractFabric is a new system and language for building secure distributed information systems. It is a decentralized system that allows heterogeneous network nodes to securely share both information and computation resources despite mutual distrust. Its high-level programming language makes distribution and persistence largely transparent to programmers. Fabric supports data-shipping and function-shipping styles of computation: both computation and information can move between nodes to meet security requirements or to improve performance. Fabric provides a rich, Java-like object model, but data resources are labeled with confidentiality and integrity policies that are enforced through a combination of compile-time and run-time mechanisms. Optimistic, nested transactions ensure consistency across all objects and nodes. A peer-to-peer dissemination layer helps to increase availability and to balance load. Results from applications built using Fabric suggest that Fabric has a clean, concise programming model, offers good performance, and enforces security. Jed Liu, Michael D. George, K. Vikram, Xin Qi 0012, Lucas Waye, Andrew C. Myers |
SOSP | 5 |