Todd D. Millstein

Orcid: 0000-0002-2031-1514

Affiliations:
  • University of California, Los Angeles, USA


According to our database1, Todd D. Millstein authored at least 104 papers between 1997 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
MESSI: Behavioral Testing of BGP Implementations.
Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, 2024

2023
Bit Blasting Probabilistic Programs.
CoRR, 2023

Scaling integer arithmetic in probabilistic programs.
Proceedings of the Uncertainty in Artificial Intelligence, 2023

Lightyear: Using Modularity to Scale BGP Control Plane Verification.
Proceedings of the ACM SIGCOMM 2023 Conference, 2023

Lessons from the evolution of the Batfish configuration analysis tool.
Proceedings of the ACM SIGCOMM 2023 Conference, 2023

What do LLMs need to Synthesize Correct Router Configurations?
Proceedings of the 22nd ACM Workshop on Hot Topics in Networks, 2023

2022
Data-driven lemma synthesis for interactive proofs.
Proc. ACM Program. Lang., 2022

LIGHTYEAR: Using Modularity to Scale BGP Control Plane Verification.
CoRR, 2022

SCALE: Automatically Finding RFC Compliance Bugs in DNS Nameservers.
Proceedings of the 19th USENIX Symposium on Networked Systems Design and Implementation, 2022

2021
Safe-by-default Concurrency for Modern Programming Languages.
ACM Trans. Program. Lang. Syst., 2021

flip-hoisting: Exploiting Repeated Parameters in Discrete Probabilistic Programs.
CoRR, 2021

Campion: debugging router configuration differences.
Proceedings of the ACM SIGCOMM 2021 Conference, Virtual Event, USA, August 23-27, 2021., 2021

How Complex is DNS?
Proceedings of the HotNets '21: The 20th ACM Workshop on Hot Topics in Networks, 2021

Model Checking Finite-Horizon Markov Chains with Probabilistic Inference.
Proceedings of the Computer Aided Verification - 33rd International Conference, 2021

Logical abstractions for noisy variational Quantum algorithm simulation.
Proceedings of the ASPLOS '21: 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2021

2020
Scaling exact inference for discrete probabilistic programs.
Proc. ACM Program. Lang., 2020

Dice: Compiling Discrete Probabilistic Programs for Scalable Inference.
CoRR, 2020

GRooT: Proactive Verification of DNS Configurations.
Proceedings of the SIGCOMM '20: Proceedings of the 2020 Annual conference of the ACM Special Interest Group on Data Communication on the applications, 2020

Data-driven inference of representation invariants.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

Finding Network Misconfigurations by Automatic Template Inference.
Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation, 2020

Counterexample-Guided Learning of Monotonic Neural Networks.
Proceedings of the Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, 2020

2019
Overfitting in Synthesis: Theory and Practice (Extended Version).
CoRR, 2019

Symbolic Exact Inference for Discrete Probabilistic Programs.
CoRR, 2019

Don't mind the gap: Bridging network-wide objectives and device-level configurations: brief reflections on abstractions for network programming.
Comput. Commun. Rev., 2019

Generating and Sampling Orbits for Lifted Probabilistic Inference.
Proceedings of the Thirty-Fifth Conference on Uncertainty in Artificial Intelligence, 2019

Accelerating sequential consistency for Java with speculative compilation.
Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2019

Overfitting in Synthesis: Theory and Practice.
Proceedings of the Computer Aided Verification - 31st International Conference, 2019

2018
Adding data provenance support to Apache Spark.
VLDB J., 2018

FlashProfile: a framework for synthesizing data profiles.
Proc. ACM Program. Lang., 2018

Sound Abstraction and Decomposition of Probabilistic Programs.
Proceedings of the 35th International Conference on Machine Learning, 2018

2017
A volatile-by-default JVM for server applications.
Proc. ACM Program. Lang., 2017

FlashProfile: Interactive Synthesis of Syntactic Profiles.
CoRR, 2017

Data-Driven Loop Invariant Inference with Automatic Feature Synthesis.
CoRR, 2017

Probabilistic Program Abstractions.
Proceedings of the Thirty-Third Conference on Uncertainty in Artificial Intelligence, 2017

Programming Distributed Control Planes: Invited Demo: Demo.
Proceedings of the Symposium on SDN Research, 2017

Network configuration synthesis with abstract topologies.
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017

2016
DRF<i>x</i>: An Understandable, High Performance, and Flexible Memory Model for Concurrent Languages.
ACM Trans. Program. Lang. Syst., 2016

Technical Perspective: Toward reliable programming for unreliable hardware.
Commun. ACM, 2016

Don't Mind the Gap: Bridging Network-wide Objectives and Device-level Configurations.
Proceedings of the ACM SIGCOMM 2016 Conference, Florianopolis, Brazil, August 22-26, 2016, 2016

Data-driven precondition inference with learned features.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

Efficient Network Reachability Analysis Using a Succinct Control Plane Representation.
Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation, 2016

BigDebug: debugging primitives for interactive big data processing in spark.
Proceedings of the 38th International Conference on Software Engineering, 2016

Interactive Debugging for Big Data Analytics.
Proceedings of the 8th USENIX Workshop on Hot Topics in Cloud Computing, 2016

Optimizing Interactive Development of Data-Intensive Applications.
Proceedings of the Seventh ACM Symposium on Cloud Computing, 2016

2015
Titian: Data Provenance Support in Spark.
Proc. VLDB Endow., 2015

The Silently Shifting Semicolon.
Proceedings of the 1st Summit on Advances in Programming Languages, 2015

Checks and balances: constraint solving without surprises in object-constraint programming languages.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

Analyzing Protocol Implementations for Interoperability.
Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation, 2015

A General Approach to Network Configuration Analysis.
Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation, 2015

2014
Call by Meaning.
Proceedings of the Onward! 2014, 2014

Automatic Atomicity Verification for Clients of Concurrent Data Structures.
Proceedings of the Computer Aided Verification - 26th International Conference, 2014

2013
A Safety-First Approach to Memory Models.
IEEE Micro, 2013

MrCrypt: static analysis for secure cloud computations.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013

Declarative mocking.
Proceedings of the International Symposium on Software Testing and Analysis, 2013

RERAN: timing- and touch-sensitive record and replay for Android.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Automatic predicate abstraction of C programs.
ACM SIGPLAN Notices, 2012

End-to-end sequential consistency.
Proceedings of the 39th International Symposium on Computer Architecture (ISCA 2012), 2012

Automated repair of HTML generation errors in PHP applications using string constraint solving.
Proceedings of the 34th International Conference on Software Engineering, 2012

Secure Information Flow for Concurrent Programs under Total Store Order.
Proceedings of the 25th IEEE Computer Security Foundations Symposium, 2012

Dr. Android and Mr. Hide: fine-grained permissions in android applications.
Proceedings of the SPSM'12, 2012

2011
Finding protocol manipulation attacks.
Proceedings of the ACM SIGCOMM 2011 Conference on Applications, 2011

A case for an SC-preserving compiler.
Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, 2011

Refactoring towards the good parts of javascript.
Proceedings of the Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Tool-supported refactoring for JavaScript.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Efficient processor support for DRFx, a memory model with exceptions.
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, 2011

2010
JavaCOP: Declarative pluggable types for java.
ACM Trans. Program. Lang. Syst., 2010

DRFX: a simple and efficient memory model for concurrent programming languages.
Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2010

Falling Back on Executable Specifications.
Proceedings of the ECOOP 2010, 2010

2009
Expressive and modular predicate dispatch for Java.
ACM Trans. Program. Lang. Syst., 2009

A generic type-and-effect system.
Proceedings of TLDI'09: 2009 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2009

Towards concurrency refactoring for x10.
Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2009

Fine-Grained Access Control with Object-Sensitive Roles.
Proceedings of the ECOOP 2009, 2009

2008
Packrat parsers can support left recursion.
Proceedings of the 2008 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-based Program Manipulation, 2008

Deriving State Machines from TinyOS Programs Using Symbolic Execution.
Proceedings of the 7th International Conference on Information Processing in Sensor Networks, 2008

Can You Fool Me? Towards Automatically Checking Protocol Gullibility.
Proceedings of the 7th ACM Workshop on Hot Topics in Networks, 2008

An Extensible State Machine Pattern for Interactive Applications.
Proceedings of the ECOOP 2008, 2008

2007
Reliable and efficient programming abstractions for wireless sensor networks.
Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, 2007

Tasks: language support for event-driven programming.
Proceedings of the 2007 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, 2007

Enforcing and validating user-defined programming disciplines.
Proceedings of the 7th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, 2007

Declarative failure recovery for sensor networks.
Proceedings of the 6th International Conference on Aspect-Oriented Software Development, 2007

Type Systems: Advances and Applications.
Proceedings of the Compiler Design Handbook: Optimizations and Machine Code Generation, 2007

2006
MultiJava: Design rationale, compiler implementation, and applications.
ACM Trans. Program. Lang. Syst., 2006

Statically scoped object adaptation with expanders.
Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

Young guns/object orientation: the next generation.
Proceedings of the Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

A framework for implementing pluggable type systems.
Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

Inference of User-Defined Type Qualifiers and Qualifier Rules.
Proceedings of the Programming Languages and Systems, 2006

Responders: Language Support for Interactive Applications.
Proceedings of the ECOOP 2006, 2006

2005
Polymorphic predicate abstraction.
ACM Trans. Program. Lang. Syst., 2005

Generating error traces from verification-condition counterexamples.
Sci. Comput. Program., 2005

Automated soundness proofs for dataflow analyses and transformations via local rules.
Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2005

Semantic type qualifiers.
Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, 2005

2004
Modular typechecking for hierarchically extensible datatypes and functions.
ACM Trans. Program. Lang. Syst., 2004

Bounded similarity querying for time-series data.
Inf. Comput., 2004

Cobalt: A Language for Writing Provably-Sound Compiler Optimizations.
Proceedings of the 3rd International Workshop on Compiler Optimization Meets Compiler Verification, 2004

Practical predicate dispatch.
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004

2003
Query containment for data integration systems.
J. Comput. Syst. Sci., 2003

Automatically proving the correctness of compiler optimizations.
Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation 2003, 2003

Relaxed MultiJava: balancing extensibility and modular typechecking.
Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2003

Static Reasoning about Programs and Queries.
Proceedings of the PCK50, 2003

2002
Modular Statically Typed Multimethods.
Inf. Comput., 2002

2000
MultiJava: modular open classes and symmetric multiple dispatch for Java.
Proceedings of the 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2000

1999
Navigational Plans For Data Integration.
Proceedings of the Sixteenth National Conference on Artificial Intelligence and Eleventh Conference on Innovative Applications of Artificial Intelligence, 1999

1998
Multiple Dispatch as Dispatch on Tuples.
Proceedings of the 1998 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1998

1997
Automatic SAT-Compilation of Planning Problems.
Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence, 1997


  Loading...