|
|
|
Ras Bodik
Professor
Research Areas
- Programming Systems (PS), Synthesis of programs, web browsers, programming by demonstration, language design, parallelism, mobile computing.
Research Centers
Teaching Schedule
(Spring 2013)
Biography
Ras Bodik received his diploma in Computer Engineering from the Technical University, Kosice, Slovakia, 1992, and his M.S. and Ph.D. in Computer Science, University of Pittsburgh, Pittsburgh, PA in 1994, 1999, respectively. He taught at the University of Wisconsin, Madison before joining the Computer Science Division at UC Berkeley in 2002. His dissertation on value-flow program analysis won the ACM SIGPLAN Doctoral Dissertation Award. He is a recipient of several teaching awards. His undergraduate course on compiler construction teaches how to use program translation technology in software engineering practice.
Selected Publications
- C. Jones, R. Liu, L. Meyerovich, K. Asanović, and R. Bodik, "Parallelizing the Web Browser," in First USENIX Workshop on Hot Topics in Parallelism, 2009.
- A. Solar-Lezama, C. G. Jones, and R. Bodik, "Sketching concurrent data structures," in Proc. 2008 ACM SIGPLAN Conf. on Programming Language Design and Implementation (PLDI '08), New York, NJ: The Association for Computing Machinery, Inc., 2008, pp. 136-148.
- M. Sridharan, S. J. Fink, and R. Bodik, "Thin slicing," ACM SIGPLAN Notices, vol. 42, no. 6, pp. 112-122, June 2007.
- A. Solar Lezama, G. Arnold, L. Tancau, R. Bodik, V. Saraswat, and S. A. Seshia, "Sketching stencils," in Proc. 2007 ACM SIGPLAN Conf. on Programming Language Design and Implementation (PLDI '07), New York, NY: The Association for Computing Machinery, Inc., 2007, pp. 167-178.
- M. Xu, R. Bodik, and M. D. Hill, "A hardware memory race recorder for deterministic replay (MICRO Top Picks)," IEEE Micro Special Issue: Micro's Top Picks from Microarchitecture Conferences, vol. 27, no. 1, pp. 48-55, Jan. 2007.
- A. Solar Lezama, L. Tancau, R. Bodik, V. Saraswat, and S. A. Seshia, "Combinatorial sketching for finite programs," ACM SIGPLAN Notices, vol. 41, no. 11, pp. 404-415, Nov. 2006.
- A. Solar Lezama, L. Tancau, R. Bodik, V. Saraswat, and S. A. Seshia, "Combinatorial sketching for finite programs," in Proc. 12th Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XII), New York, NY: The Association for Computing Machinery, Inc., 2006, pp. 404-415.
- M. Sridharan and R. Bodik, "Refinement-based context-sensitive points-to-analysis for Java," in Proc. 2006 ACM SIGPLAN Conf. on Programming Language Design and Implementation (PLDI '06), New York, Ny: The Association for Computing Machinery, Inc., 2006, pp. 387-400.
- A. Solar-Lezama, R. Rabbah, R. Bodik, and K. Ebcioglu, "Programming by sketching for bitstreaming programs," ACM SIGPLAN Notices, vol. 40, no. 6, pp. 281-294, June 2005.
- D. Mandelin, L. Xu, R. Bodik, and D. Kimelman, "Jungloid mining: Helping to navigate the API jungle," ACM SIGPLAN Notices, vol. 40, no. 6, pp. 48-61, June 2005.
- B. A. Fields, R. Bodik, M. D. Hill, and C. J. Newburn, "Interaction cost: For when event counts just don't add up," IEEE Micro, vol. 24, no. 6, pp. 57-61, Nov. 2004.
- B. Fields, S. Rubin, and R. Bodik, "Focusing processor policies via critical-path prediction," in Proc. 28th Ann. IEEE Intl. Symp. on Computer Architecture, New York, NY: ACM Press, 2001, pp. 74-85.
- R. Bodik, R. Gupta, and V. Sarkar, "ABCD: Eliminating array bounds checks on demand," ACM SIGPLAN Notices, vol. 35, no. 5, pp. 321-333, May 2000.
|
|
|
|