Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Ulrich Stern

dblp:64/6094 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2001
—ORCID · none

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

Software engineering, systems software and programming languages · 4 · 3 first-authorSecurity and privacy · 3Theory of computation · 3 · 3 first-authorComputer networks · 1 · 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.

Theoretical computer science
3 papers
Automated reasoning and model checking · 100%
Software engineering, system software, and programming languages
1 paper
Program verification · 77% Concurrent programming · 23%
Network and information security
2 papers
Cryptographic protocols and secure computation · 65% Network security · 35%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 54% Parallel and multicore computing · 46%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
model checking
0.021998
Using Magnatic Disk Instead of Main Memory in the Murphi Verifier · CAV 1998
Parallelizing the Murphi Verifier · CAV 1997
Program verification
model checking
0.012000
Java Model Checking · ASE 2000
Program verification › model checking
software model checking
0.012000
Java Model Checking · ASE 2000
Cryptographic protocols and secure computation
security protocol analysis
0.011998
Finite-State Analysis of SSL 3.0 · USENIX Security Symposium 1998
Network security › secure communication › secure communication protocol
TLS
0.011998
Finite-State Analysis of SSL 3.0 · USENIX Security Symposium 1998
Storage systems › magnetic storage
disk storage
0.011998
Using Magnatic Disk Instead of Main Memory in the Murphi Verifier · CAV 1998
Automated reasoning and model checking
state space exploration
0.011998
Using Magnatic Disk Instead of Main Memory in the Murphi Verifier · CAV 1998
Cryptographic protocols and secure computation › security protocol analysis
formal analysis of cryptographic protocols
0.011997
Automated analysis of cryptographic protocols using Mur-phi · S&P 1997
Parallel and multicore computing › parallel computing › parallel program analysis
parallel verification
0.011997
Parallelizing the Murphi Verifier · CAV 1997
Automated reasoning and model checking › model checking
parallel model checking
0.011997
Parallelizing the Murphi Verifier · CAV 1997
Concurrent programming
concurrency bugs
0.012000
Java Model Checking · ASE 2000
Concurrent programming
deadlock detection
0.012000
Java Model Checking · ASE 2000

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

model checking · 0.1disk-based state storage · 0.0state enumeration · 0.0parallelization · 0.0symbolic analysis · 0.0finite-state model checking · 0.0
YearPublicationVenuePosition
2001 Parallelizing the Murj Verifier
Ulrich Stern, David L. Dill
Formal Methods Syst. Des.1
2000 Java Model Checking
abstract
This paper presents initial results in model checking multi-threaded Java programs. Java programs are translated into the SAL (Symbolic Analysis Laboratory) intermediate language, which supports dynamic constructs such as object instantiations and thread call stacks. The SAL model checker then exhaustively checks the program description for deadlocks and assertion failures, using traditional model checking optimizations to curb the state explosion problem. Most of the advanced features of the Java language are modeled within our framework.
David Y. W. Park, Ulrich Stern, Jens Ulrik Skakkebæk, David L. Dill
ASE2
1998 Using Magnatic Disk Instead of Main Memory in the Murphi Verifier
Ulrich Stern, David L. Dill
CAV1
1998 Efficient Finite-State Analysis for Large Security Protocols
abstract
The authors describe two state reduction techniques for finite-state models of security protocols. The techniques exploit certain protocol properties that they have identified as characteristic of security protocols. They prove the soundness of the techniques by demonstrating that any violation of protocol invariants is preserved in the reduced state graph. In addition, they describe an optimization method for evaluating parameterized rule conditions, which are common in models of security protocols. All three techniques have been implemented in the Mur/spl phi/ verifier.
Vitaly Shmatikov, Ulrich Stern
CSFW2
1998 Finite-State Analysis of SSL 3.0
John C. Mitchell, Vitaly Shmatikov, Ulrich Stern
USENIX Security Symposium3
1997 Parallelizing the Murphi Verifier
Ulrich Stern, David L. Dill
CAV1
1997 Automated analysis of cryptographic protocols using Mur-phi
abstract
A 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&P3
1996 A New Scheme for Memory-Efficient Probabilistic Verification
Ulrich Stern, David L. Dill
FORTE1