Jan Hoffmann

Registered user since Mon 22 Dec 2014

Name:Jan Hoffmann
Bio:

I am a Tenure-Track Associate Professor at Carnegie Mellon’s Computer Science Department, and a member of the Principles of Programming (PoP) group.

My research areas are programming languages and formal methods. I am specifically interested in quantitative verification, type systems, static resource analysis of programs, proof assistants, and system verification.

Before joining Carnegie Mellon, I was an Associate Research Scientist in the Department of Computer Science at Yale. Before that, I was a PhD student at LMU Munich.

Country:United States
Affiliation:Carnegie Mellon University
Research interests:Programming languages, formal methods, verification, security and privacy

Contributions

PLDI 2023 Committee Member in PLDI Review Committee within the PLDI Research Papers-track
POPL 2023 Author of Probabilistic Resource-Aware Session Types within the POPL-track
POPL 2022 Committee Member in Program Committee within the POPL-track
ICFP 2021 Author of Automatic Amortized Resource Analysis with the Quantum Physicist’s Method within the Research Papers-track
PLDI 2021 Author of Central Moment Analysis for Cost Accumulators in Probabilistic Programs within the PLDI-track
Committee Member in Program Committee within the PLDI-track
Author of Sound Probabilistic Inference via Guide Types within the PLDI-track
POPL 2021 Author of Modeling and Analyzing Evaluation Cost of CUDA Kernels within the POPL-track
Committee Member in Tutorials Evaluation Committee within the TutorialFest-track
Author of A Unifying Type-Theory for Higher-Order (Amortized) Cost Analysis within the POPL-track
Workshops Co-Chair in Organizing Committee
ICFP 2020 Author of Raising Expectations: Automating Expected Cost Analysis with Types within the ICFP Program-track
Committee Member in Program Committee within the ICFP Program-track
Author of Liquid Resource Types within the ICFP Program-track
POPL 2020 Committee Member in Tutorials Evaluation Committee within the TutorialFest-track
Workshops Co-Chair in Organizing Committee
PLDI 2019 Author of Resource-Guided Program Synthesis within the PLDI Research Papers-track
POPL 2019 Author of Type-Guided Worst-Case Input Generation within the Research Papers-track
Session Chair of Reasoning about Probabilistic Programs (part of Research Papers)
Committee Member in Program Committee within the Research Papers-track
BEAT 2019 Author of Invited Talk: Resource-Aware Session Types within the BEAT 2019-track
ICFP 2018 Author of Parallel Complexity Analysis with Temporal Session Types within the Research Papers-track
PLDI 2018 Author of PMAF: An Algebraic Framework for Static Analysis of Probabilistic Programs within the PLDI Research Papers-track
Committee Member in Student Research Competition Committee
Author of Bounded Expectations: Resource Analysis for Probabilistic Programs within the PLDI Research Papers-track
FSCD 2017 Author of Arrays and References in Resource Aware ML within the FSCD 2017-track
PLDI 2017 Committee Member in Program Committee
POPL 2017 Author of Relational Cost Analysis within the POPL-track
Author of Towards Automatic Resource Bound Analysis for OCaml within the POPL-track
PLDI 2015 Author of Compositional Certified Resource Bounds within the Research Papers-track
ESOP 2015 Author of Automatic Static Cost Analysis for Parallel Programs within the ESOP-track