Sorin Lerner

Assistant 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.

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...]

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

Teaching

Spring 2008
Applied Automated Theorem Proving
Winter 2008
CSE 130 Programming Languages
Fall 2007
CSE 231 Advanced Compilers
Previous quarters
   

About me

It all started out in La Belle Province, more commonly known as Quebec. I grew up in Montreal, where I went to a french high school, Stanislas (Yes, I speak fluent french!). After two years in CEGEP at Marianopolis (in Quebec, CEGEP is the equivalent of the last year of high school and the first year of college) I studied Computer Engineering at McGill. That was a lot fun, and I met a lot of great people there. After McGill, I went to graduate school in the Computer Science department at the University of Washington in Seattle. In January 2006 I started as Assistant Professor at UCSD. Through all of this, my most profound achievement: I have resisted the temptations of evil, and I still haven't bought a TV!