Demo Data from EDBT 2026 / reviewers in the wild / expert
Mark Mitchell
dblp:67/6805
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Theory of computation · 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 |
Cryptographic protocols and secure computation · 65% Hardware security and side channels · 18% Systems and software security · 18% | |
| Theoretical computer science
2 papers |
Computational complexity · 70% Algorithms and data structures · 24% Automated reasoning and model checking · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 62% Processor architecture and microarchitecture · 38% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 81% Concurrent programming · 19% |
Topics — the 18 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › memory protection
execute-only memory |
0.0 | 1 | 2000 | Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000 |
Hardware security and side channels
trusted execution environments |
0.0 | 1 | 2000 | Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000 |
Processor architecture and microarchitecture
instruction set architecture |
0.0 | 1 | 2000 | Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000 |
Memory systems
memory protection |
0.0 | 1 | 2000 | Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000 |
Cryptographic protocols and secure computation › protocol verification
computational soundness |
0.0 | 1 | 1998 | A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998 |
Cryptographic protocols and secure computation
observational equivalence |
0.0 | 1 | 1998 | A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998 |
Cryptographic protocols and secure computation
protocol verification |
0.0 | 1 | 1998 | A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998 |
Cryptographic protocols and secure computation
security protocol analysis |
0.0 | 1 | 1998 | A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998 |
Programming languages and type systems
type systems |
0.0 | 1 | 1998 | A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998 |
Computational complexity › complexity classes › probabilistic complexity classes
BPP |
0.0 | 1 | 1998 | A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998 |
Computational complexity › computational models
oracle computation |
0.0 | 1 | 1998 | A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998 |
Algorithms and data structures
polynomial-time algorithms |
0.0 | 1 | 1998 | A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998 |
Computational complexity › complexity classes › probabilistic complexity classes
probabilistic polynomial time |
0.0 | 1 | 1998 | A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial Time · FOCS 1998 |
Cryptographic protocols and secure computation › security protocol analysis
formal analysis of cryptographic protocols |
0.0 | 1 | 1997 | Automated analysis of cryptographic protocols using Mur-phi · S&P 1997 |
Memory systems
cache |
0.0 | 1 | 2000 | Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000 |
Memory systems › cache management
cache miss handling |
0.0 | 1 | 2000 | Architectural Support for Copy and Tamper Resistant Software · ASPLOS 2000 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1998 | A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998 |
Concurrent programming › concurrency theory
process calculi |
0.0 | 1 | 1998 | A Probabilistic Poly-Time Framework for Protocol Analysis · CCS 1998 |
Methods — techniques the papers use, named apart from their topics
symmetric cipher acceleration · 0.1hardware-software co-design · 0.1safe recursion · 0.0process calculus · 0.0probabilistic polynomial-time adversary model · 0.0modal type operator · 0.0category theory · 0.0asymptotic probabilistic equivalence · 0.0applied typed lambda calculus · 0.0state enumeration · 0.0model checking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Optimizing Local Probability Models for Statistical Parsing
Kristina Toutanova, Mark Mitchell, Christopher D. Manning |
ECML | 2 |
| 2000 | Architectural Support for Copy and Tamper Resistant SoftwareabstractAlthough there have been attempts to develop code transformations that yield tamper-resistant software, no reliable software-only methods are know. This paper studies the hardware implementation of a form of execute-only memory (XOM) that allows instructions stored in memory to be executed but not otherwise manipulated. To support XOM code we use a machine that supports internal compartments---a process in one compartment cannot read data from another compartment. All data that leaves the machine is encrypted, since we assume external memory is not secure. The design of this machine poses some interesting trade-offs between security, efficiency, and flexibility. We explore some of the potential security issues as one pushes the machine to become more efficient and flexible. Although security carries a performance penalty, our analysis indicates that it is possible to create a normal multi-tasking machine where nearly all applications can be run in XOM mode. While a virtual XOM machine is possible, the underlying hardware needs to support a unique private key, private memory, and traps on cache misses. For efficient operation, hardware assist to provide fast symmetric ciphers is also required. David Lie, Chandramohan A. Thekkath, Mark Mitchell, Patrick Lincoln, Dan Boneh, John C. Mitchell, Mark Horowitz |
ASPLOS | 3 |
| 1998 | A Probabilistic Poly-Time Framework for Protocol AnalysisabstractWe develop a framework for analyzing security protocols in which protocol adversaries may be arbitrary probabilistic polynomial-time processes. In this framework, protocols are written in a form of process calculus where security may be expressed in terms of observational equivalence, a standard relation from programming language theory that involves quantifying over possible environments that might interact with the protocol. Using an asymptotic notion of probabilistic equivalence, we relate observational equivalence to polynomial-time statistical tests and discuss some example protocols to illustrate the potential of this approach. 1 Introduction Protocols based on cryptographic primitives are commonly used to protect access to computer systems and to protect transactions over the internet. Two well-known examples are the Kerberos authentication scheme [15, 14], used to manage encrypted passwords, and the Secure Sockets Layer [12], used by internet browsers and servers to carry out... Patrick Lincoln, John C. Mitchell, Mark Mitchell, Andre Scedrov |
CCS | 3 |
| 1998 | A Linguistic Characterization of Bounded Oracle Computation and Probabilistic Polynomial TimeabstractWe present a higher-order functional notation for polynomial-time computation with an arbitrary 0, 1-valued oracle. This formulation provides a linguistic characterization for classes such as NP and BPP, as well as a notation for probabilistic polynomial-time functions. The language is derived from Hofmann's adaptation of Bellantoni-Cook safe recursion, extended to oracle computation via work derived from that of Kapron and Cook. Like Hofmann's language, ours is an applied typed lambda calculus with complexity bounds enforced by a type system. The type system uses a modal operator to distinguish between two sorts of numerical expressions. Recursion can take place on only one of these sorts. The proof that the language captures precisely oracle polynomial time is model-theoretic, using adaptations of various techniques from category theory. John C. Mitchell, Mark Mitchell, Andre Scedrov |
FOCS | 2 |
| 1997 | Automated analysis of cryptographic protocols using Mur-phiabstractA methodology is presented for using a general-purpose state enumeration tool, Mur/spl phi/, to analyze cryptographic and security-related protocols. We illustrate the feasibility of the approach by analyzing the Needham-Schroeder (1978) protocol, finding a known bug in a few seconds of computation time, and analyzing variants of Kerberos and the faulty TMN protocol used in another comparative study. The efficiency of Mur/spl phi/ also allows us to examine multiple terms of relatively short protocols, giving us the ability to detect replay attacks, or errors resulting from confusion between independent execution of a protocol by independent parties. John C. Mitchell, Mark Mitchell, Ulrich Stern |
S&P | 2 |