M
Martin Rinard
Researcher at Massachusetts Institute of Technology
Publications - 381
Citations - 19269
Martin Rinard is an academic researcher from Massachusetts Institute of Technology. The author has contributed to research in topics: Data structure & Compiler. The author has an hindex of 70, co-authored 372 publications receiving 18126 citations. Previous affiliations of Martin Rinard include University of California, Santa Barbara & Stanford University.
Papers
More filters
Proceedings ArticleDOI
Patterns and statistical analysis for understanding reduced resource computing
TL;DR: Several general, broadly applicable mechanisms that enable computations to execute with reduced resources, typically at the cost of some loss in the accuracy of the result they produce are presented.
Posted Content
The Three Pillars of Machine Programming
Justin Gottschlich,Armando Solar-Lezama,Nesime Tatbul,Michael Carbin,Martin Rinard,Regina Barzilay,Saman Amarasinghe,Joshua B. Tenenbaum,Timothy G. Mattson +8 more
TL;DR: This position paper describes the vision of the future of machine programming through a categorical examination of three pillars of research: intention, invention, and adaptation.
Proceedings ArticleDOI
Exploring the acceptability envelope
TL;DR: This work presents several case studies that explore the acceptability envelopes of the Pine email client and the Sure-Player MPEG decoder, and suggests that current systems may be overengineered in the sense that they can tolerate many more errors than they currently contain.
Proceedings ArticleDOI
Bolt: on-demand infinite loop escape in unmodified binaries
TL;DR: Bolt is a novel system for escaping from infinite and long-running loops that can detect and escape from loops in off-the-shelf software, without available source code, and with no overhead in standard production use.
Dissertation
Automatic testing of software with structurally complex inputs
Darko Marinov,Martin Rinard +1 more
TL;DR: A new approach for generating suites with structurally complex test inputs is proposed; a technique that automates this approach is presented; the Korat tool that implements this technique for Java is described; and the effectiveness of Korat is evaluated in testing a set of data-structure implementations.