Name
Affiliation
Papers
CORMAC FLANAGAN
University of California at Santa Cruz, Santa Cruz, CA
82
Collaborators
Citations 
PageRank 
78
2990
181.36
Referers 
Referees 
References 
3452
1221
1717
Search Limit
1001000
Title
Citations
PageRank
Year
Transparent IFC Enforcement: Possibility and (In)Efficiency Results00.342020
The anchor verifier for blocking and non-blocking concurrent software00.342020
IDVE: an integrated development and verification environment for JavaScript00.342019
Optimising Faceted Secure Multi-Execution10.352019
A Better Facet of Dynamic Information Flow Control.40.382018
VerifiedFT: a verified, high-performance precise dynamic race detector.10.362018
ESVERIFY: Verifying Dynamically-Typed Higher-Order Functional Programs by SMT Solving00.342018
Faceted Secure Multi Execution.60.402018
Correctness of Partial Escape Analysis for Multithreading Optimization00.342017
Multiple Facets for Dynamic Information Flow with Exceptions.20.362017
BigFoot: static check placement for dynamic race detection.50.392017
Using Precise Taint Tracking for Auto-sanitization.20.382017
Precise, Dynamic Information Flow for Database-Backed Applications70.442016
Faceted Dynamic Information Flow via Control and Data Monads.90.482016
Macrofication: Refactoring by Reverse Macro Expansion.00.342016
Array Shadow State Compression for Precise Dynamic Race Detection (T)80.432015
Game Semantics for Type Soundness00.342015
End-To-End Policy-Agnostic Security for Database-Backed Applications20.392015
Sweeten your JavaScript: hygienic macros for ES540.462014
Practices of PLDI00.342014
Developments in automated verification techniques.00.342014
Dynamic detection of object capability violations through model checking10.342014
Faceted execution of policy-agnostic programs90.462013
RedCard: redundant check elimination for dynamic race detectors230.622013
PLDI 2002: Extended static checking for Java40.412013
Cooperative types for controlling thread interference in Java90.462012
Sound predictive race detection in polynomial time731.462012
Multiple facets for dynamic information flow832.132012
Detecting inconsistencies via universal reachability analysis130.652012
A Functional View of Imperative Information Flow.50.422012
Cooperative Concurrency for a Multicore World - (Extended Abstract).00.342011
Virtual values for language extension150.802011
Temporal higher-order contracts100.522011
Permissive dynamic information flow analysis481.252010
Hybrid type checking291.162010
Adversarial memory for detecting destructive races260.922010
Proceedings of the 4th ACM Workshop Programming Languages meets Program Verification, PLPV 2010, Madrid, Spain, January 19, 201060.482010
The RoadRunner Dynamic Analysis Framework for Concurrent Programs561.662010
Effects for cooperable and serializable threads70.482010
09361 Abstracts Collection - Design and Validation of Concurrent Systems.00.342009
SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs351.142009
Compositional reasoning and decidable checking for dependent contract types30.392009
SideTrack: generalizing dynamic atomicity analysis160.772009
Atomizer: A dynamic atomicity checker for multithreaded programs2017.072008
Types for atomicity: Static checking and inference for Java290.862008
Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs1092.672008
Type inference against races231.382007
Type reconstruction for general refinement types140.962007
Space-efficient gradual typing291.502007
Cartesian Partial-Order Reduction371.492007
  • 1
  • 2