2018 - ACM Fellow For contributions to program synthesis
2005 - Hellman Fellow
Rastislav Bodik spends much of his time researching Programming language, Programmer, Program synthesis, Theoretical computer science and Parallel computing. In the subject of general Programming language, his work in Correctness, Formal specification and Statement is often linked to Thin-slicing, thereby combining diverse domains of study. Rastislav Bodik interconnects Protocol, Concurrency and Implementation in the investigation of issues within Programmer.
The concepts of his Program synthesis study are interwoven with issues in Software development and Programming paradigm. His work deals with themes such as Specification, Algorithm and Block, which intersect with Theoretical computer science. His Parallel computing research incorporates elements of Bounds checking and Partial redundancy elimination.
His primary areas of study are Programming language, Parallel computing, Compiler, Theoretical computer science and Program synthesis. His work on Programmer, Correctness, Debugging and Executable as part of general Programming language research is often related to Sketch, thus linking different fields of science. His study in Programmer is interdisciplinary in nature, drawing from both Software development and Operator.
His studies in Parallel computing integrate themes in fields like Scheduling and Computation. His studies deal with areas such as Algorithm, Rule-based machine translation and Program analysis as well as Theoretical computer science. The study incorporates disciplines such as Programming paradigm, Code, Code generation and Superoptimization in addition to Program synthesis.
Rastislav Bodik mainly investigates Programming language, Compiler, Parallel computing, Program synthesis and Theoretical computer science. He frequently studies issues relating to Code and Programming language. His Compiler research integrates issues from Scheduling, Probabilistic logic and Inference.
Within one scientific family, Rastislav Bodik focuses on topics pertaining to Automatic parallelization under Parallel computing, and may sometimes address concerns connected to Software. He has researched Program synthesis in several fields, including Correctness, Table, Superoptimization and Search algorithm. Rastislav Bodik combines subjects such as Formal grammar and Rule-based machine translation with his study of Theoretical computer science.
The scientist’s investigation covers issues in Program synthesis, Algorithm, Parallel computing, Correctness and Invariant. His Program synthesis research is multidisciplinary, incorporating perspectives in Web scraping and Row. He has included themes like Probabilistic logic and Source code in his Algorithm study.
His research on Parallel computing often connects related areas such as Code generation. Rastislav Bodik interconnects Software, Automatic parallelization, Pruning and Search algorithm in the investigation of issues within Correctness. Invariant combines with fields such as Probabilistic method, Reachability, Bounded function, Heuristics and Fast algorithm in his investigation.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
Mining specifications
Glenn Ammons;Rastislav Bodík;James R. Larus.
symposium on principles of programming languages (2002)
A view of the parallel computing landscape
Krste Asanovic;Rastislav Bodik;James Demmel;Tony Keaveny.
parallel computing (2009)
Combinatorial sketching for finite programs
Armando Solar-Lezama;Liviu Tancau;Rastislav Bodik;Sanjit Seshia.
architectural support for programming languages and operating systems (2006)
Syntax-guided synthesis
Rajeev Alur;Rastislav Bodik;Garvit Juniwal;Milo M. K. Martin.
formal methods in computer-aided design (2013)
Syntax-Guided Synthesis.
Rajeev Alur;Rastislav Bodík;Eric Dallal;Dana Fisman.
Dependable Software Systems Engineering (2015)
Jungloid mining: helping to navigate the API jungle
David Mandelin;Lin Xu;Rastislav Bodík;Doug Kimelman.
programming language design and implementation (2005)
A "flight data recorder" for enabling full-system multiprocessor deterministic replay
Min Xu;Rastislav Bodik;Mark D. Hill.
international symposium on computer architecture (2003)
Refinement-based context-sensitive points-to analysis for Java
Manu Sridharan;Rastislav Bodík.
programming language design and implementation (2006)
Focusing processor policies via critical-path prediction
Brian Fields;Shai Rubin;Rastislav Bodík.
international symposium on computer architecture (2001)
Program synthesis by sketching
Rastislav Bodik;Armando Solar-Lezama.
(2008)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
University of California, Riverside
University of Wisconsin–Madison
University of Virginia
University of California, Berkeley
Facebook (United States)
Goldman Sachs Research
MIT
Microsoft (United States)
University of Pennsylvania
University of Illinois at Urbana-Champaign
University of Central Florida
New York University
University of Central Florida
Purdue University West Lafayette
Tianjin University
Oak Ridge National Laboratory
New England Biolabs
University of Manchester
National University of Singapore
University of British Columbia
University College London
University of Debrecen
University of California, Los Angeles
University of Turin
University of Miami