EDBT 2026 Demo / reviewers in the wild / expert
Jason Franklin
dblp:07/270
· DBLP profile ↗
9ranked-venue papers
3as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 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.
| Software engineering, system software, and programming languages
2 papers |
Program verification · 91% Operating systems · 9% | |
| Network and information security
5 papers |
Network security · 40% Hardware security and side channels · 28% Digital forensics and information hiding · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 56% Processor architecture and microarchitecture · 28% Distributed systems · 17% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 17 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
model checking |
0.1 | 1 | 2010 | Scalable Parametric Verification of Secure Systems: How to Verify Reference Monitors without Worrying about Data Structure Size · IEEE Symposium on Security and Privacy 2010 |
Program verification › concurrent program verification
parameterized verification |
0.1 | 1 | 2010 | Scalable Parametric Verification of Secure Systems: How to Verify Reference Monitors without Worrying about Data Structure Size · IEEE Symposium on Security and Privacy 2010 |
Hardware security and side channels › trusted execution environments
remote attestation |
0.1 | 1 | 2009 | A Logic of Secure Systems and its Application to Trusted Computing · SP 2009 |
Processor architecture and microarchitecture
clustered architecture |
0.1 | 1 | 2009 | FAWN: a fast array of wimpy nodes · SOSP 2009 |
Storage systems › key-value storage
flash-based key-value store |
0.1 | 1 | 2009 | FAWN: a fast array of wimpy nodes · SOSP 2009 |
Storage systems
key-value storage |
0.1 | 1 | 2009 | FAWN: a fast array of wimpy nodes · SOSP 2009 |
Logic in computer science
program logic |
0.1 | 1 | 2009 | A Logic of Secure Systems and its Application to Trusted Computing · SP 2009 |
Network security › traffic analysis
device fingerprinting |
0.1 | 1 | 2006 | Passive Data Link Layer 802.11 Wireless Device Driver Fingerprinting · USENIX Security Symposium 2006 |
Digital forensics and information hiding
digital forensics |
0.1 | 1 | 2006 | Replayer: automatic protocol replay by binary analysis · CCS 2006 |
Program verification
theorem proving |
0.1 | 1 | 2006 | Replayer: automatic protocol replay by binary analysis · CCS 2006 |
Program verification › predicate transformers
weakest precondition |
0.1 | 1 | 2006 | Replayer: automatic protocol replay by binary analysis · CCS 2006 |
Operating systems › virtualization
hypervisor security |
0.0 | 1 | 2010 | Scalable Parametric Verification of Secure Systems: How to Verify Reference Monitors without Worrying about Data Structure Size · IEEE Symposium on Security and Privacy 2010 |
Systems and software security
trusted computing |
0.0 | 1 | 2009 | A Logic of Secure Systems and its Application to Trusted Computing · SP 2009 |
Distributed systems › replication › primary-backup replication
chain replication |
0.0 | 1 | 2009 | FAWN: a fast array of wimpy nodes · SOSP 2009 |
Distributed systems
replication |
0.0 | 1 | 2009 | FAWN: a fast array of wimpy nodes · SOSP 2009 |
Network security › security economics
underground economy |
0.0 | 1 | 2007 | An inquiry into the nature and causes of the wealth of internet miscreants · CCS 2007 |
Wireless networking › WLAN
IEEE 802.11 |
0.0 | 1 | 2006 | Passive Data Link Layer 802.11 Wireless Device Driver Fingerprinting · USENIX Security Symposium 2006 |
Methods — techniques the papers use, named apart from their topics
sound proof system · 0.2concurrent programming language · 0.2weakest precondition · 0.1theorem proving · 0.1passive fingerprinting · 0.1binary analysis · 0.1temporal specification logic · 0.1parametric guarded command language · 0.1model checking · 0.1probe response attacks · 0.1measurement · 0.1log-structured storage · 0.1consistent hashing · 0.1empirical measurement · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Scalable Parametric Verification of Secure Systems: How to Verify Reference Monitors without Worrying about Data Structure SizeabstractThe security of systems such as operating systems, hypervisors, and web browsers depend critically on reference monitors to correctly enforce their desired security policy in the presence of adversaries. Recent progress in developing reference monitors with small code size and narrow interfaces has made automated formal verification of reference monitors a more tractable goal. However, a significant remaining factor for the complexity of automated verification is the size of the data structures (e.g., access control matrices) over which the programs operate. This paper develops a parametric verification technique that scales even when reference monitors and adversaries operate over unbounded, but finite data structures. Specifically, we develop a parametric guarded command language for modeling reference monitors and adversaries. We also present a parametric temporal specification logic for expressing security policies that the monitor is expected to enforce. The central technical results of the paper are a set of small model theorems. These theorems state that in order to verify that a policy is enforced by a reference monitor with an arbitrarily large data structure, it is sufficient to model check the monitor with just one entry in its data structure. We apply our methodology to verify the designs of two hypervisors, SecVisor and the sHype mandatory-access-control extension to Xen. Our approach is able to prove that sHype and a variant of the original SecVisor design correctly enforces the expected security properties in the presence of powerful adversaries. Jason Franklin, Sagar Chaki, Anupam Datta, Arvind Seshadri |
IEEE Symposium on Security and Privacy | 1 |
| 2009 | FAWNdamentally Power-efficient Clusters
Vijay Vasudevan, Jason Franklin, David G. Andersen, Amar Phanishayee, Lawrence Tan, Michael Kaminsky, Iulian Moraru |
HotOS | 2 |
| 2009 | FAWN: a fast array of wimpy nodesabstractThis paper presents a new cluster architecture for low-power data-intensive computing. FAWN couples low-power embedded CPUs to small amounts of local flash storage, and balances computation and I/O capabilities to enable efficient, massively parallel access to data.The key contributions of this paper are the principles of the FAWN architecture and the design and implementation of FAWN-KV--a consistent, replicated, highly available, and high-performance key-value storage system built on a FAWN prototype. Our design centers around purely log-structured datastores that provide the basis for high performance on flash storage, as well as for replication and consistency obtained using chain replication on a consistent hashing ring. Our evaluation demonstrates that FAWN clusters can handle roughly 350 key-value queries per Joule of energy--two orders of magnitude more than a disk-based system. David G. Andersen, Jason Franklin, Michael Kaminsky, Amar Phanishayee, Lawrence Tan, Vijay Vasudevan |
SOSP | 2 |
| 2009 | A Logic of Secure Systems and its Application to Trusted ComputingabstractWe present a logic for reasoning about properties of secure systems. The logic is built around a concurrent programming language with constructs for modeling machines with shared memory, a simple form of access control on memory, machine resets, cryptographic operations, network communication, and dynamically loading and executing unknown (and potentially untrusted) code. The adversary's capabilities are constrained by the system interface as defined in the programming model (leading to the name CSI -ADVERSARY). We develop a sound proof system for reasoning about programs without explicitly reasoning about adversary actions. We use the logic to characterize trusted computing primitives and prove code integrity and execution integrity properties of two remote attestation protocols. The proofs make precise assumptions needed for the security of these protocols and reveal an insecure interaction between the two protocols. Anupam Datta, Jason Franklin, Deepak Garg 0001, Dilsun Kirli Kaynar |
SP | 2 |
| 2007 | An inquiry into the nature and causes of the wealth of internet miscreantsabstractArticle An inquiry into the nature and causes of the wealth of internet miscreants Share on CCS '07: Proceedings of the 14th ACM conference on Computer and communications securityOctober 2007 Pages 375–388https://doi.org/10.1145/1315245.1315292Online:28 October 2007Publication History 66citation1,671DownloadsMetricsTotal Citations66Total Downloads1,671Last 12 Months59Last 6 weeks14 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Jason Franklin, Adrian Perrig, Vern Paxson, Stefan Savage |
CCS | 1 |
| 2007 | Compatibility Is Not Transparency: VMM Detection Myths and Realities
Tal Garfinkel, Keith Adams, Andy Warfield, Jason Franklin |
HotOS | 4 |
| 2006 | Replayer: automatic protocol replay by binary analysisabstractWe address the problem of replaying an application dialog between two hosts. The ability to accurately replay application dialogs is useful in many security-oriented applications, such as replaying an exploit for forensic analysis or demonstrating an exploit to a third party.A central challenge in application dialog replay is that the dialog intended for the original host will likely not be accepted by another without modification. For example, the dialog may include or rely on state specific to the original host such as its hostname, a known cookie, etc. In such cases, a straight-forward byte-by-byte replay to a different host with a different state (e.g., different hostname) than the original observed dialog participant will likely fail. These state-dependent protocol fields must be updated to reflect the different state of the different host for replay to succeed.We formally define the replay problem. We present a solution which makes novel use of program verification techniques such as theorem proving and weakest pre-condition. By employing these techniques, we create the first sound solution to the replay problem: replay succeeds whenever our approach yields an answer. Previous techniques, though useful, are based on unsound heuristics. We implement a prototype of our techniques called Replayer, which we use to demonstrate the viability of our approach. James Newsome, David Brumley, Jason Franklin, Dawn Song |
CCS | 3 |
| 2006 | Passive Data Link Layer 802.11 Wireless Device Driver Fingerprinting
Jason Franklin, Damon McCoy |
USENIX Security Symposium | 1 |
| 2005 | Mapping Internet Sensors with Probe Response Attacks
John Bethencourt, Jason Franklin, Mary K. Vernon |
USENIX Security Symposium | 2 |