Adrian Mettler

dblp:99/3547 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
0since 2021 · last 2010
—ORCID · none

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

Security and privacy · 2 · 1 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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 · 53% Web and mobile security · 24% Authentication and access control · 24%
Computer networks
1 paper
Optical networks · 61% Internet architecture and protocols · 30% Routing and switching · 9%
Software engineering, system software, and programming languages
2 papers
Program verification · 59% Programming languages and type systems · 41%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
language-based security
0.112010
Joe-E: A Security-Oriented Subset of Java · NDSS 2010
Authentication and access control › access control › capability-based security
object capabilities
0.112010
Fine-grained privilege separation for web applications · WWW 2010
Systems and software security › operating system security
privilege separation
0.112010
Fine-grained privilege separation for web applications · WWW 2010
Web and mobile security
web application security
0.112010
Fine-grained privilege separation for web applications · WWW 2010
Internet architecture and protocols
multicast
0.112006
Virtual topologies for multicasting with multiple originators in WDM networks · IEEE/ACM Trans. Netw. 2006
Optical networks › WDM networks
virtual topology
0.112006
Virtual topologies for multicasting with multiple originators in WDM networks · IEEE/ACM Trans. Netw. 2006
Optical networks
WDM networks
0.112006
Virtual topologies for multicasting with multiple originators in WDM networks · IEEE/ACM Trans. Netw. 2006
Programming languages and type systems
language design
0.012010
Joe-E: A Security-Oriented Subset of Java · NDSS 2010
Systems and software security › isolation
isolation of untrusted code
0.012008
Verifiable functional purity in java · CCS 2008
Routing and switching
routing
0.012006
Virtual topologies for multicasting with multiple originators in WDM networks · IEEE/ACM Trans. Netw. 2006

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

object-capability model · 0.2static verification · 0.2capability-based security · 0.1virtual topology design · 0.1
YearPublicationVenuePosition
2010 Joe-E: A Security-Oriented Subset of Java
Adrian Mettler, David A. Wagner 0001, Tyler Close
NDSS1
2010 Fine-grained privilege separation for web applications
abstract
We present a programming model for building web applications with security properties that can be confidently verified during a security review. In our model, applications are divided into isolated, privilege-separated components, enabling rich security policies to be enforced in a way that can be checked by reviewers. In our model, the web framework enforces privilege separation and isolation of web applications by requiring the use of an object-capability language and providing interfaces that expose limited, explicitly-specified privileges to application components. This approach restricts what each component of the application can do and quarantines buggy or compromised code. It also provides a way to more safely integrate third-party, less-trusted code into a web application. We have implemented a prototype of this model based upon the Java Servlet framework and used it to build a webmail application. Our experience with this example suggests that the approach is viable and helpful at establishing reviewable application-specific security properties.
Akshay Krishnamurthy, Adrian Mettler, David A. Wagner 0001
WWW2
2008 Verifiable functional purity in java
abstract
Proving that particular methods within a code base are functionally pure--deterministic and side-effect free--would aid verification of security properties including function invertibility, reproducibility of computation, and safety of untrusted code execution. Until now it has not been possible to automatically prove a method is functionally pure within a high-level imperative language in wide use, such as Java. We discuss a technique to prove that methods are functionally pure by writing programs in a subset of Java called Joe-E; a static verifier ensures that programs fall within the subset. In Joe-E, pure methods can be trivially recognized from their method signature. To demonstrate the practicality of our approach, we refactor an AES library, an experimental voting machine implementation, and an HTML parser to use our techniques. We prove that their top-level methods are verifiably pure and show how this provides high-level security guarantees about these routines. Our approach to verifiable purity is an attractive way to permit functional-style reasoning about security properties while leveraging the familiarity, convenience, and legacy code of imperative languages.
Matthew Finifter, Adrian Mettler, Naveen Sastry, David A. Wagner 0001
CCS2
2006 Virtual topologies for multicasting with multiple originators in WDM networks
Ian Ferrel, Adrian Mettler, Ran Libeskind-Hadas
IEEE/ACM Trans. Netw.2