Rastislav Bodik

Associate Professor

Computer Science Division
University of California, Berkeley

contact info, office hours

Projects

Recent Presentations

Collaborations

Teaching. My students and I have been developing a new language/compiler undergraduate course (CS164) which I am teaching this semester.

Software. Software released by our group can be found here.

Students. Students I am currently working with: Gilad Arnold, Apollo Ellis, Chris Jones, David Mandelin, AJ Shankar, Armando Solar-Lezama, Manu Sridharan. The following students have graduated.

Research interests: program analysis, synthesis, and compilation, both static, dynamic, and hybrid; tools for software developers; hardware support for debugging, testing, and compilation.

Publications. You can find most of my papers here. Please my students' pages for related slides. Also, here is my cv, a bio, and list of awards.

Recent activity in my group: About half of our excitement is in sketching, our approach to bringing software synthesis to hands of regular programmers. There are currently two sketching projects: the SKETCH langauge and the Prospector synthesizer. Besides exploring software synthesis, the later project also looks at new ways to mine software. We also work on precise analyses for realistic software, most recently for pointer analysis. We are always interested in non-traditional compilation techniques: recently, we had very interesting results in partial evaluation and in incrementalization. We are also interested in software tools: most notably, we developed a new definition of slicing that appears to give much more usable slices.

Past Projects

Misc