
Jens Palsberg
· ProfessorUniversity of California, Los Angeles · Computer Science
Active 1989–2026
Academic metrics are sourced from OpenAlex and public funding records; values may differ from Google Scholar.
About
Jens Palsberg is a Professor of Computer Science at UCLA Samueli School of Engineering. His research interests include compilers, embedded systems, and programming languages. He has been recognized with numerous awards, including the National Science Foundation CAREER Award in 1998, the UCLA Samueli Excellence in Teaching Award in 2023, and several distinguished service awards from ACM. Palsberg has served on the executive committee of the global scientific computing society and has been an ACM Distinguished Speaker. His academic background includes a PhD from the University of Aarhus obtained in 1992. Throughout his career, he has been acknowledged for his outstanding teaching and research contributions in the field of computer science.
Research topics
- Computer Science
- Software engineering
- Quantum mechanics
- Computational science
- Discrete mathematics
- Engineering physics
- Theoretical computer science
- Systems engineering
- Mathematics
- Programming language
Selected publications
Building a Quantum Engineering Undergraduate Program
IEEE Transactions on Education · 2022 · 106 citations
<italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Contribution:</i> A roadmap is provided for building a quantum engineering education program to satisfy U.S. national and international workforce needs. <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">Background:</i> The rapidly growing quantum information science and engineering (QISE) industry will require both quantum-aware and quantum-proficient…
Quantum abstract interpretation
2021 · 70 citations
Senior authorCorrespondingIn quantum computing, the basic unit of information is a qubit. Simulation of a general quantum program takes exponential time in the number of qubits, which makes simulation infeasible beyond 50 qubits on current supercomputers. So, for the understanding of larger programs, we turn to static techniques. In this paper, we present an abstract interpretation of quantum programs and we use it to automatically verify assertions in polynomial time. Our key insight is to let an abstract state be a tup…
Quartz: superoptimization of Quantum circuits
2022-06-02 · 53 citations
articleOpen accessExisting quantum compilers optimize quantum circuits by applying circuit transformations designed by experts. This approach requires significant manual effort to design and implement circuit transformations for different quantum devices, which use different gate sets, and can miss optimizations that are hard to find manually. We propose Quartz, a quantum circuit superoptimizer that automatically generates and verifies circuit transformations for arbitrary quantum gate sets. For a given gate set,…
Sound and efficient concurrency bug prediction
2021-08-18 · 27 citations
articleSenior authorConcurrency bugs are extremely difficult to detect. Recently, several dynamic techniques achieve sound analysis. M2 is even complete for two threads. It is designed to decide whether two events can occur consecutively. However, real-world concurrency bugs can involve more events and threads. Some can occur when the order of two or more events can be exchanged even if they occur not consecutively. We propose a new technique SeqCheck to soundly decide whether a sequence of events can occur in a sp…
2021-06-18 · 16 citations
articleOpen accessSenior authorReducing a failure-inducing input to a smaller one is challenging for input with internal dependencies because most sub-inputs are invalid. Kalhauge and Palsberg made progress on this problem by mapping the task to a reduction problem for dependency graphs that avoids invalid inputs entirely. Their tool J-Reduce efficiently reduces Java bytecode to 24 percent of its original size, which made it the most effective tool until now. However, the output from their tool is often too large to be helpfu…
Recent grants
CRI: CI-New: Collaborative Research: NJR: A Normalized Java Resource
NSF · $600k · 2018–2024
Collaborative Research: CI-P: NJR: A National Java Resource
NSF · $58k · 2017–2018
SHF: Small: Typed Self-Application
NSF · $494k · 2012–2018
Frequent coauthors
- 40 shared
Michael I. Schwartzbach
- 25 shared
Christopher Fox
University of Chicago
- 25 shared
Maurice Naftalin
- 25 shared
Robin Sharp
Technical University of Denmark
- 25 shared
Hans Lcvengreen
Cornell University
- 25 shared
Ronald Huijsman
Cornell University
- 25 shared
J. van Katwijk
Delft University of Technology
- 25 shared
Nico Plat
Education
- 1995
Ph.D., Computer Science
University of California, Los Angeles
- 1991
M.S., Computer Science
University of California, Los Angeles
- 1989
B.S., Computer Science
University of California, Los Angeles
Awards & honors
- National Science Foundation CAREER Award (1998)
- Purdue University Faculty Scholar (1999-2004)
- One of the Ten Best Teachers of Undergraduates in the School…
- Okawa Foundation Research Award (2003)
- IBM Faculty Award (2005)
Similar researchers at University of California, Los Angeles
- Resume-aware match score
- Save to shortlist
- AI-drafted outreach
See your match with Jens Palsberg
PhdFit ranks faculty by your research interests, methods, and publications — grounded in their actual work, not templates.
- Free to start
- No credit card
- 30-second signup
