Sorin Lerner

Associate Professor
Department of Computer Science and Engineering
University of California, San Diego
9500 Gilman Drive, Mail Code 0404, La Jolla, CA 92093-0404

Office: EBU3B 3116
email: my last name at cs.ucsd.edu
phone: 858-534-8883
 

My research interests lie in programming language and analysis techniques for making software systems easier to write, maintain and understand, including static program analysis, domain specific languages, compilation, formal methods and automated theorem proving. I am a member of the UCSD Programming Systems Group.

Teaching

Winter 2012
CSE 130 Programming Languages
Fall 2011
CSE 231 Advanced Compilers
Spring 2011
CSE 231 Advanced Compilers
Previous quarters
   

Research

Collider

Collider
The Collider project investigates techniques for automatically generating efficient, scalable, correct, and precise dataflow analyzers and optimizers from a very high-level specification. [read more...]

Javascript Security

Javascript Security
The goal of this project is to use program analysis techniques to improve the reliability and security of Javascript code. [read more...]

Radar

Radar
The Radar project aims to automatically generate precise and scalable concurrent analyses from their sequential counterparts. [read more...]

Quail

Quail
The goal of the Quail project is to develop techniques for deep typechecking and refactoring for systems that combine Java code with a database back-end using the Java Persistence API. [read more...]

Arccos

Arccos
The goal of this project is to provide strong guarantees about the High-Level Sythesis process (HLS). As a starting point, we are exploring the idea of performing translation validation for HLS. [read more...]

Arcum

Arcum
Arcum is an extension to the refactoring paradigm that provides for the modular maintenance of crosscutting design idioms. [read more...]

Publications

Students

Students who have graduated