CACM 2012 Compiling What to How (Overview for Kuncak et al CACM Research Highlight paper "Software Synthesis Procedures")
Rastislav Bodik
OOPSLA 2011 Synthesis of First-Order Dynamic Programming Algorithms, Slides: [pdf] [ppt]
Yewen Pu, Saurabh Srivastava, Rastislav Bodik
HotPar 2011 Parallel Programming with Inductive Synthesis, Slides: [pdf]
Shaon Barman, Rastislav Bodik, Sagar Jain, Yewen Pu, Saurabh Srivastava, Nicholas Tung
ICSE 2011 Angelic debugging
Satish Chandra, Emina Torlak, Shaon Barman, Rastislav Bodík
TR 2010 Parallel Web Scripting with Reactive Constraints
Thibaud Hottelier, James Ide, Doug Kimelman, Ras Bodik
ICFP 2010 Specifying and verifying sparse matrix codes
Gilad Arnold, Johannes Hölzl, Ali Sinan Köksal, Rastislav Bodík, Mooly Sagiv
POPL 2010 Programming with angelic nondeterminism
Rastislav Bodík, Satish Chandra, Joel Galenson, Doug Kimelman, Nicholas Tung, Shaon Barman, Casey Rodarmor
FSE 2010 Field-sensitive program dependence analysis
Shay Litvak, Nurit Dor, Rastislav Bodík, Noam Rinetzky, Mooly Sagiv
WWW 2010 Fast and parallel webpage layout
Leo A. Meyerovich, Rastislav Bodík
DAC 2009 Synthesizing hardware from sketches
Andreas Raabe, Rastislav Bodík
PLDI FIT 2009 Can Computers be Programmed Productively in the Post-Dividend Era?, Slides: [pdf]
Ras Bodik, Justin Bonnar, Doug Kimelman
EC2 2009 Concurrency Concerns in Rich Internet Applications
James Ide, Rastislav Bodik, Doug Kimelman
HotPar 2009 Parallelizing the Web Browser
Chris Jones, Rose Liu, Leo Meyerovich, Krste Asanovic, Rastislav Bodik
CACM 2009 A view of the parallel computing landscape
Krste Asanovic, Rastislav Bodík, James Demmel, Tony Keaveny, Kurt Keutzer, John Kubiatowicz, Nelson Morgan, David A. Patterson, Koushik Sen, John Wawrzynek, David Wessel, Katherine A. Yelick
OOPSLA 2008 Jolt: lightweight dynamic analysis and removal of object churn
Ajeet Shankar, Matthew Arnold, Rastislav Bodík
PEPM 2008 Software synthesis with sketching
Rastislav Bodík
PLDI 2008 Sketching concurrent data structures
Armando Solar-Lezama, Christopher Grant Jones, Rastislav Bodík
PPOPP 2008 Type inference for locality analysis of distributed data structures
Satish Chandra, Vijay A. Saraswat, Vivek Sarkar, Rastislav Bodík
SIGPLAN Notices 2008 Small languages in an undergraduate PL/Compiler course
Rastislav Bodík
SIGPLAN Notices 2008 SIGPLAN programming language curriculum workshop: Discussion Summaries and recommendations
Eric Allen, Mark W. Bailey, Rastislav Bodík, Kim B. Bruce, Kathleen Fisher, Stephen N. Freund, Robert Harper, Chandra Krintz, Shriram Krishnamurthi, James R. Larus, Doug Lea, Gary T. Leavens, Lori L. Pollock, Stuart Reges, Martin C. Rinard, Mark A. Sheldon, Franklyn A. Turbak, Mitchell Wand
PLDI 2007 Thin slicing
Manu Sridharan, Stephen J. Fink, Rastislav Bodík
PLDI 2007 Sketching stencils
Armando Solar-Lezama, Gilad Arnold, Liviu Tancau, Rastislav Bodík, Vijay A. Saraswat, Sanjit A. Seshia
PLDI 2007 DITTO: automatic incrementalization of data structure invariant checks (in Java)
Ajeet Shankar, Rastislav Bodík
IEEE MICRO: Micro Top Picks 2007 A Hardware Memory Race Recorder for Deterministic Replay
Min Xu, Rastislav Bodík, Mark D. Hill
ASPLOS 2006 Combinatorial sketching for finite programs
Armando Solar-Lezama, Liviu Tancau, Rastislav Bodík, Sanjit A. Seshia, Vijay A. Saraswat
ASPLOS 2006 A regulated transitive reduction (RTR) for longer memory race recording
Min Xu, Mark D. Hill, Rastislav Bodík
PLDI 2006 Refinement-based context-sensitive points-to analysis for Java
Manu Sridharan, Rastislav Bodík
OOPSLA 2005 Runtime specialization with optimistic heap analysis
Ajeet Shankar, S. Subramanya Sastry, Rastislav Bodík, James E. Smith
OOPSLA 2005 Demand-driven points-to analysis for Java
Manu Sridharan, Denis Gopan, Lexin Shan, Rastislav Bodík
PLDI 2005 A serializability violation detector for shared-memory server programs
Min Xu, Rastislav Bodík, Mark D. Hill
PLDI 2005 Programming by sketching for bit-streaming programs
Armando Solar-Lezama, Rodric M. Rabbah, Rastislav Bodík, Kemal Ebcioglu
PLDI 2005 Jungloid mining: helping to navigate the API jungle
David Mandelin, Lin Xu, Rastislav Bodík, Doug Kimelman
IEEE MICRO: Micro Top Picks 2004 Interaction Cost: For When Event Counts Just Don't Add Up
Brian A. Fields, Rastislav Bodík, Mark D. Hill, Chris J. Newburn
ACM TACO 2004 Interaction cost and shotgun profiling
Brian A. Fields, Rastislav Bodík, Mark D. Hill, Chris J. Newburn
Best of PLDI 2004 Complete removal of redundant expressions (with retrospective)
Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa
PPHEC 2004 Templating Transformations for Bitstream Programs
Armando Solar-Lezama, Rastislav Bodik
ISCA 2003 A "Flight Data Recorder" for Enabling Full-System Multiprocessor Deterministic Replay
Min Xu, Rastislav Bodík, Mark D. Hill
MICRO 2003 Using Interaction Costs for Microarchitectural Bottleneck Analysis
Brian A. Fields, Rastislav Bodík, Mark D. Hill, Chris J. Newburn
PLDI 2003 Debugging temporal specifications with concept analysis
Glenn Ammons, David Mandelin, Rastislav Bodík, James R. Larus
ISCA 2002 Slack: Maximizing Performance Under Technological Constraints
Brian A. Fields, Rastislav Bodík, Mark D. Hill
POPL 2002 An efficient profile-analysis framework for data-layout optimizations
Shai Rubin, Rastislav Bodík, Trishul M. Chilimbi
POPL 2002 Mining specifications
Glenn Ammons, Rastislav Bodík, James R. Larus
ISCA 2001 Rapid profiling via stratified sampling
S. Subramanya Sastry, Rastislav Bodík, James E. Smith
ISCA 2001 Focusing processor policies via critical-path prediction
Brian A. Fields, Shai Rubin, Rastislav Bodík
PLDI 2000 ABCD: eliminating array bounds checks on demand
Rastislav Bodík, Rajiv Gupta, Vivek Sarkar
FDDO 2000 Characterizing Coarse-Grain Reuse of Computations
Subbu Sastry, Rastislav Bodik, James E. Smith
CC 1999 Register Pressure Sensitive Redundancy Elimination
Rajiv Gupta, Rastislav Bodík
PLDI 1999 Load-Reuse Analysis: Design and Evaluation
Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa
PLDI 1998 Complete Removal of Redundant Computations
Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa
POPL 1998 Path-Sensitive Value-Flow Analysis
Rastislav Bodík, Sadun Anik
FSE 1997 Refining Data Flow Information Using Infeasible Paths
Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa
PLDI 1997 Interprocedural Conditional Branch Elimination
Rastislav Bodík, Rajiv Gupta, Mary Lou Soffa
PLDI 1997 Partial Dead Code Elimination using Slicing Transformations
Rastislav Bodík, Rajiv Gupta
IJPP 1996 Array Data-Flow Analysis for Load-Store Optimizations in Fine-Grain
Rastislav Bodik, Rajiv Gupta
SPDP 1995 Adaptive Loop Transformations for Scientific Programs
Rajiv Gupta, Rastislav Bodik
LCPC 1995 Array Data-Flow Analysis for Load-Store Optimizations in Superscalar Architectures
Rastislav Bodík, Rajiv Gupta
PhD Dissertation 1999 Path-Sensitive Value-Flow Optimizations of Programs,
Rastislav Bodik