Demo Data from EDBT 2026 / reviewers in the wild / expert
Carsten Varming
dblp:29/2675
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4Theory of computation · 3
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 |
Authentication and access control · 62% Usable security · 20% Network security · 18% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% | |
| Computer networks
1 paper |
Network management and operations · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 100% |
Topics — the 8 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Authentication and access control
access control |
0.4 | 1 | 2020 | Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020 |
Authentication and access control
access control policy |
0.4 | 1 | 2020 | Stratified Abstraction of Access Control Policies · CAV (1) 2020 |
Authentication and access control › access control
policy verification |
0.4 | 1 | 2020 | Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020 |
Usable security
trust and safety |
0.4 | 1 | 2020 | Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020 |
Automated reasoning and model checking
satisfiability modulo theories |
0.4 | 1 | 2020 | Stratified Abstraction of Access Control Policies · CAV (1) 2020 |
Network management and operations
configuration verification |
0.4 | 1 | 2019 | Reachability Analysis for AWS-Based Networks · CAV (2) 2019 |
Cloud and datacenter computing
cloud security |
0.2 | 2 | 2020 | Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020 Reachability Analysis for AWS-Based Networks · CAV (2) 2019 |
Cloud and datacenter computing › cloud security
access control policies |
0.1 | 1 | 2020 | Block public access: trust safety verification of access control policies · ESEC/SIGSOFT FSE 2020 |
Methods — techniques the papers use, named apart from their topics
reachability analysis · 1.1automated theorem proving · 1.1stratified predicate abstraction · 0.9residual policy computation · 0.9formal verification · 0.9SMT solving · 0.9SMT · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Stratified Abstraction of Access Control PoliciesabstractThe shift to cloud-based APIs has made application security critically depend on understanding and reasoning about policies that regulate access to cloud resources.We present stratified predicate abstraction, a new approach that summarizes complex security policies into a compact set of positive and declarative statements that precisely state who has access to a resource.We have implemented stratified abstraction and deployed it as the engine powering AWS's IAM Access Analyzer service, and hence, demonstrate how formal methods and SMT can be used for security policy explanation. John D. Backes, Ulises Berrueco, Tyler Bray, Daniel Brim, Byron Cook, Andrew Gacek, Ranjit Jhala, Kasper Søe Luckow, Sean McLaughlin, Madhav Menon, Daniel Peebles, Ujjwal Pugalia, Neha Rungta, Cole Schlesinger, Adam Schodde, Anvesh Tanuku, Carsten Varming, Deepa Viswanathan |
CAV (1) | 17 |
| 2020 | Block public access: trust safety verification of access control policiesabstractData stored in cloud services is highly sensitive and so access to it is controlled via policies written in domain-specific languages (DSLs). The expressiveness of these DSLs provides users flexibility to cover a wide variety of uses cases, however, unintended misconfigurations can lead to potential security issues. We introduce Block Public Access, a tool that formally verifies policies to ensure that they only allow access to trusted principals, i.e. that they prohibit access to the general public. To this end, we formalize the notion of Trust Safety that formally characterizes whether or not a policy allows unconstrained (public) access. Next, we present a method to compile the policy down to a logical formula whose unsatisfiability can be (1) checked by SMT and (2) ensures Trust Safety. The constructs of the policy DSLs render unsatisfiability checking PSPACE-complete, which precludes verifying the millions of requests per second seen at cloud scale. Hence, we present an approach that leverages the structure of the policy DSL to compute a much smaller residual policy that corresponds only to untrusted accesses. Our approach allows Block Public Access to, in the common case, syntactically verify Trust Safety without having to query the SMT solver. We have implemented Block Public Access and present an evaluation showing how the above optimization yields a low-latency policy verifier that the S3 team at AWS has integrated into their authorization system, where it is currently in production, analyzing millions of policies everyday to ensure that client buckets do not grant unintended public access. Malik Bouchet, Byron Cook, Bryant Cutler, Anna Druzkina, Andrew Gacek, Liana Hadarean, Ranjit Jhala, Brad Marshall, Daniel Peebles, Neha Rungta, Cole Schlesinger, Chriss Stephens, Carsten Varming, Andy Warfield |
ESEC/SIGSOFT FSE | 13 |
| 2019 | Reachability Analysis for AWS-Based NetworksabstractCloud services provide the ability to provision virtual networked infrastructure on demand over the Internet. The rapid growth of these virtually provisioned cloud networks has increased the demand for automated reasoning tools capable of identifying misconfigurations or security vulnerabilities. This type of automation gives customers the assurance they need to deploy sensitive workloads. It can also reduce the cost and time-to-market for regulated customers looking to establish compliance certification for cloud-based applications. In this industrial case-study, we describe a new network reachability reasoning tool, called Tiros, that uses off-the-shelf automated theorem proving tools to fill this need. Tiros is the foundation of a recently introduced network security analysis feature in the Amazon Inspector service now available to millions of customers building applications in the cloud. Tiros is also used within Amazon Web Services (AWS) to automate the checking of compliance certification and adherence to security invariants for many AWS services that build on existing AWS networking features. John D. Backes, Sam Bayless, Byron Cook, Catherine Dodge, Andrew Gacek, Alan J. Hu, Temesghen Kahsai, Bill Kocik, Evgenii Kotelnikov, Jure Kukovec, Sean McLaughlin, Jason Reed 0004, Neha Rungta, John Sizemore, Mark A. Stalzer, Preethi Srinivasan, Pavle Subotic, Carsten Varming, Blake Whaley |
CAV (2) | 18 |
| 2018 | Semantic-based Automated Reasoning for AWS Access Policies using SMTabstractCloud computing provides on-demand access to IT resources via the Internet. Permissions for these resources are defined by expressive access control policies. This paper presents a formalization of the Amazon Web Services (AWS) policy language and a corresponding analysis tool, called ZELKOVA, for verifying policy properties. ZELKOVA encodes the semantics of policies into SMT, compares behaviors, and verifies properties. It provides users a sound mechanism to detect misconfigurations of their policies. ZELKOVA solves a PSPACE-complete problem and is invoked many millions of times daily. John D. Backes, Pauline Bolignano, Byron Cook, Catherine Dodge, Andrew Gacek, Kasper Søe Luckow, Neha Rungta, Oksana Tkachuk, Carsten Varming |
FMCAD | 9 |