Skip to content

Martin C. Rinard

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

143

Venues

52

Active years

1990–2024

Best venue rank

A*

Where they publish

Papers

143 indexed papers, newest first.

YearVenueTitleAuthors
2024ICMLEmergent Representations of Program Semantics in Language Models Trained on Programs.Charles Jin, Martin C. Rinard
2024ICSESoftware Engineering Research in a World with Generative Artificial Intelligence.Martin C. Rinard
2024SAGTEdge-Dominance Games on Graphs.Farid Arthaud, Edan Orzech, Martin C. Rinard
2023ICLRIncompatibility Clustering as a Defense Against Backdoor Poisoning Attacks.Charles Jin, Melinda Sun, Martin C. Rinard
2022PPoPPAutomatic synthesis of parallel unix commands and pipelines with KumQuat.Jiasi Shen, Martin C. Rinard, Nikos Vasilakis
2022SAGTOn the Impact of Player Capability on Congestion Games.Yichen Yang, Kai Jia, Martin C. Rinard
2021CCSSupply-Chain Vulnerability Elimination via Active Learning and Regeneration.Nikos Vasilakis, Achilles Benetopoulos, Shivam Handa, Alizee Schoen, Jiasi Shen, Martin C. Rinard
2021PLDISPPL: probabilistic programming with fast exact symbolic inference.Feras A. Saad, Martin C. Rinard, Vikash K. Mansinghka
2021SASExploiting Verified Neural Networks via Floating Point Numerical Error.Kai Jia, Martin C. Rinard
2021SASVerifying Low-Dimensional Input Neural Networks via Input Quantization.Kai Jia, Martin C. Rinard
2020AISTATSThe Fast Loaded Dice Roller: A Near-Optimal Exact Sampler for Discrete Probability Distributions.Feras Saad, Cameron E. Freer, Martin C. Rinard, Vikash Mansinghka
2020ASPLOSNoise-Aware Dynamical System Compilation for Analog Devices with Legno.Sara Achour, Martin C. Rinard
2020DSNComprehensive Java Metadata Tracking for Attack Detection and Repair.Jeff H. Perkins, Jordan Eikenberry, Alessandro Coglio, Martin C. Rinard
2020MSRAn Empirical Study on the Impact of Deimplicitization on Comprehension in Programs Using Application Frameworks.Jrgen Cito, Jiasi Shen, Martin C. Rinard
2019ICSEInteractive production performance feedback in the IDE.Jrgen Cito, Philipp Leitner, Martin C. Rinard, Harald C. Gall
2019OOPSLAActive learning for software engineering.Jos Pablo Cambronero, Thurston H. Y. Dang, Nikos Vasilakis, Jiasi Shen, Jerry Wu, Martin C. Rinard
2019PLDIUsing active learning to synthesize models of applications that access databases.Jiasi Shen, Martin C. Rinard
2018ASPLOSTime Dilation and Contraction for Programmable Analog Devices with Jaunt.Sara Achour, Martin C. Rinard
2018OOPSLAActive learning for inference and regeneration of computer programs that store and retrieve data.Martin C. Rinard, Jiasi Shen, Varun Mangalick
2018PLDIThe three pillars of machine programming.Justin Gottschlich, Armando Solar-Lezama, Nesime Tatbul, Michael Carbin, Martin C. Rinard, Regina Barzilay, Saman P. Amarasinghe, Joshua B. Tenenbaum, Tim Mattson
2018PLDIProbabilistic programming with programmable inference.Vikash K. Mansinghka, Ulrich Schaechtle, Shivam Handa, Alexey Radul, Yutian Chen, Martin C. Rinard
2018SLEA new approach for software correctness and reliability (keynote).Martin C. Rinard
2017SLERobust programs with filtered iterators.Jiasi Shen, Martin C. Rinard
2016ACLUnanimous Prediction for 100% Precision with Application to Learning Semantic Mappings.Fereshte Khani, Martin C. Rinard, Percy Liang
2016DACReducing serial I/O power in error-tolerant applications by efficient lossy encoding.Phillip Stanley-Marbell, Martin C. Rinard
2016DIMVAAutoRand: Automatic Keyword Randomization to Prevent Injection Attacks.Jeff H. Perkins, Jordan Eikenberry, Alessandro Coglio, Daniel Willenson, Stelios Sidiroglou-Douskos, Martin C. Rinard
2016EuroSysCrayon: saving power through shape and color approximation on next-generation displays.Phillip Stanley-Marbell, Virginia Estellers, Martin C. Rinard
2016ICSEAn analysis of the search spaces for generate and validate patch generation systems.Fan Long, Martin C. Rinard
2016ICSEThe challenges of staying together while moving fast: an exploratory study.Julia Rubin, Martin C. Rinard
2016PLDIConfiguration synthesis for programmable analog devices with Arco.Sara Achour, Rahul Sarpeshkar, Martin C. Rinard
2016POPLAutomatic patch generation by learning correct code.Fan Long, Martin C. Rinard
2015ASPLOSTargeted Automatic Integer Overflow Discovery Using Goal-Directed Conditional Branch Enforcement.Stelios Sidiroglou-Douskos, Eric Lahtinen, Nathan Rittenhouse, Paolo Piselli, Fan Long, Deokhwan Kim, Martin C. Rinard
2015CCSControl Jujutsu: On the Weaknesses of Fine-Grained Control Flow Integrity.Isaac Evans, Fan Long, Ulziibayar Otgonbaatar, Howard E. Shrobe, Martin C. Rinard, Hamed Okhravi, Stelios Sidiroglou-Douskos
2015HotOSLax: Driver Interfaces for Approximate Sensor Device Access.Phillip Stanley-Marbell, Martin C. Rinard
2015ISSTAAn analysis of patch plausibility and correctness for generate-and-validate patch generation systems.Zichao Qi, Fan Long, Sara Achour, Martin C. Rinard
2015NDSSInformation Flow Analysis of Android Applications in DroidSafe.Michael I. Gordon, Deokhwan Kim, Jeff H. Perkins, Limei Gilham, Nguyen Nguyen, Martin C. Rinard
2015NDSSPrincipled Sampling for Anomaly Detection.Brendan Juba, Christopher Musco, Fan Long, Stelios Sidiroglou-Douskos, Martin C. Rinard
2015OOPSLAApproximate computation with outlier detection in Topaz.Sara Achour, Martin C. Rinard
2015PLDIAutomatic error elimination by horizontal code transfer across multiple applications.Stelios Sidiroglou-Douskos, Eric Lahtinen, Fan Long, Martin C. Rinard
2015SPMissing the Point(er): On the Effectiveness of Code Pointer Integrity.Isaac Evans, Sam Fingeret, Julian Gonzalez, Ulziibayar Otgonbaatar, Tiffany Tang, Howard E. Shrobe, Stelios Sidiroglou-Douskos, Martin C. Rinard, Hamed Okhravi
2014OOPSLAChisel: reliability- and accuracy-aware optimization of approximate computational kernels.Sasa Misailovic, Michael Carbin, Sara Achour, Zichao Qi, Martin C. Rinard
2014PLDIAutomatic runtime error repair and containment via recovery shepherding.Fan Long, Stelios Sidiroglou-Douskos, Martin C. Rinard
2014POPLSound input filter generation for integer overflow errors.Fan Long, Stelios Sidiroglou-Douskos, Deokhwan Kim, Martin C. Rinard
2013ACLFrom Natural Language Specifications to Program Input Parsers.Tao Lei, Fan Long, Regina Barzilay, Martin C. Rinard
2013NDSSContextual Policy Enforcement in Android Applications with Permission Event Graphs.Kevin Zhijie Chen, Noah M. Johnson, Vijay D'Silva, Shuaifu Dai, Kyle MacNamara, Thomas R. Magrino, Edward XueJun Wu, Martin C. Rinard, Dawn Xiaodong Song
2013OOPSLAVerifying quantitative reliability for programs that execute on unreliable hardware.Michael Carbin, Sasa Misailovic, Martin C. Rinard
2013PEPMVerified integrity properties for safe approximate program transformations.Michael Carbin, Deokhwan Kim, Sasa Misailovic, Martin C. Rinard
2012DACObtaining and reasoning about good enough software.Martin C. Rinard
2012ESOPReasoning about Lock Placements.Peter Hawkins, Alex Aiken, Kathleen Fisher, Martin C. Rinard, Mooly Sagiv
2012ICSEAutomatic input rectification.Fan Long, Vijay Ganesh, Michael Carbin, Stelios Sidiroglou, Martin C. Rinard
2012OOPSLAWorkshop on relaxing synchronization for multicore and manycore scalability (RACES 2012).Andrew P. Black, Theo D'Hondt, Doug Kimelman, Martin C. Rinard, David M. Ungar
2012OOPSLABolt: on-demand infinite loop escape in unmodified binaries.Michael Kling, Sasa Misailovic, Michael Carbin, Martin C. Rinard
2012OOPSLADancing with uncertainty.Sasa Misailovic, Stelios Sidiroglou, Martin C. Rinard
2012PLDIProving acceptability properties of relaxed nondeterministic approximate programs.Michael Carbin, Deokhwan Kim, Sasa Misailovic, Martin C. Rinard
2012PLDIConcurrent data representation synthesis.Peter Hawkins, Alex Aiken, Kathleen Fisher, Martin C. Rinard, Mooly Sagiv
2012POPLRandomized accuracy-aware program transformations for efficient approximate computations.Zeyuan Allen Zhu, Sasa Misailovic, Jonathan A. Kelner, Martin C. Rinard
2012RVFrom Runtime Verification to Runtime Intervention and Adaptation.Martin C. Rinard
2012SATLynx: A Programmatic SAT Solver for the RNA-Folding Problem.Vijay Ganesh, Charles W. O'Donnell, Mate Soos, Srinivas Devadas, Martin C. Rinard, Armando Solar-Lezama
2011ASPLOSDynamic knobs for responsive power-aware computing.Henry Hoffmann, Stelios Sidiroglou, Michael Carbin, Sasa Misailovic, Anant Agarwal, Martin C. Rinard
2011CCSAutomatic error finding in access-control policies.Karthick Jayaraman, Vijay Ganesh, Mahesh V. Tripunitara, Martin C. Rinard, Steve J. Chapin
2011ECOOPDetecting and Escaping Infinite Loops with Jolt.Michael Carbin, Sasa Misailovic, Michael Kling, Martin C. Rinard
2011PEPMProbabilistic accuracy bounds for perforated programs: a new foundation for program analysis and transformation.Martin C. Rinard
2011PLDIData representation synthesis.Peter Hawkins, Alex Aiken, Kathleen Fisher, Martin C. Rinard, Mooly Sagiv
2011PLDIVerification of semantic commutativity conditions and inverse operations on linked data structures.Deokhwan Kim, Martin C. Rinard
2011SASProbabilistically Accurate Program Transformations.Sasa Misailovic, Daniel M. Roy, Martin C. Rinard
2010APLASData Structure Fusion.Peter Hawkins, Alex Aiken, Kathleen Fisher, Martin C. Rinard, Mooly Sagiv
2010ICSEQuality of service profiling.Sasa Misailovic, Stelios Sidiroglou, Henry Hoffmann, Martin C. Rinard
2010ISSTAAutomatically identifying critical input regions and code in applications.Michael Carbin, Martin C. Rinard
2010OOPSLAPatterns and statistical analysis for understanding reduced resource computing.Martin C. Rinard, Henry Hoffmann, Sasa Misailovic, Stelios Sidiroglou
2010RTCSAOptimal Scheduling of Urgent Preemptive Tasks.Stefan Andrei, Albert Mo Kim Cheng, Martin C. Rinard, Lawrence J. Osborne
2009CADEIntegrated Reasoning and Proof Choice Point Selection in the Jahob System - Mechanisms for Program Survival.Martin C. Rinard
2009HOTNETSWikiDo.Nate Kushman, Micah Z. Brodsky, S. R. K. Branavan, Dina Katabi, Regina Barzilay, Martin C. Rinard
2009ICSETaint-based directed whitebox fuzzing.Vijay Ganesh, Tim Leek, Martin C. Rinard
2009MEMOCODESurvival strategies for synthesized hardware systems.Martin C. Rinard
2009PLDIAn integrated proof language for imperative programs.Karen Zee, Viktor Kuncak, Martin C. Rinard
2009SOSPAutomatically patching errors in deployed software.Jeff H. Perkins, Sunghun Kim, Samuel Larsen, Saman P. Amarasinghe, Jonathan Bachrach, Michael Carbin, Carlos Pacheco, Frank Sherwood, Stelios Sidiroglou, Gregory T. Sullivan, Weng-Fai Wong, Yoav Zibin, Michael D. Ernst, Martin C. Rinard
2009SYNASCA Hierarchy of Tractable Subclasses for SAT and Counting SAT Problems.Stefan Andrei, Gheorghe Grigoras, Martin C. Rinard, Roland H. C. Yap
2008PLDIFull functional verification of linked data structures.Karen Zee, Viktor Kuncak, Martin C. Rinard
2007CADETowards Efficient Satisfiability Checking for Boolean Algebra with Presburger Arithmetic.Viktor Kuncak, Martin C. Rinard
2007FOSSACSPolynomial Constraints for Sets with Cardinality Bounds.Bruno Marnette, Viktor Kuncak, Martin C. Rinard
2007OOPSLAUsing early phase termination to eliminate load imbalances at barrier synchronization points.Martin C. Rinard
2007OOPSLALiving in the comfort zone.Martin C. Rinard
2007RVRuntime Checking for Program Verification.Karen Zee, Viktor Kuncak, Michael B. Taylor, Martin C. Rinard
2007VMCAIUsing First-Order Theorem Provers in the Jahob Data Structure Verification System.Charles Bouillaguet, Viktor Kuncak, Thomas Wies, Karen Zee, Martin C. Rinard
2006ICSProbabilistic accuracy bounds for fault-tolerant computations that discard tasks.Martin C. Rinard
2006ISSTAInference and enforcement of data structure consistency specifications.Brian Demsky, Michael D. Ernst, Philip J. Guo, Stephen McCamant, Jeff H. Perkins, Martin C. Rinard
2006OOPSLAThe ultra challenge: software systems beyond big.Steven Fraser, Gregor Kiczales, Ricardo Lpez, Peter G. Neumann, Linda M. Northrop, Martin C. Rinard, Douglas C. Schmidt, Kevin J. Sullivan
2006SYNASCIncremental Deterministic Planning.Stefan Andrei, Wei-Ngan Chin, Martin C. Rinard
2006VMCAIField Constraint Analysis.Thomas Wies, Viktor Kuncak, Patrick Lam, Andreas Podelski, Martin C. Rinard
2005CADEAn Algorithm for Deciding BAPA: Boolean Algebra with Presburger Arithmetic.Viktor Kuncak, Huu Hai Nguyen, Martin C. Rinard
2005CCHob: A Tool for Verifying Data Structure Consistency.Patrick Lam, Viktor Kuncak, Martin C. Rinard
2005ICSEData structure repair using goal-directed reasoning.Brian Demsky, Martin C. Rinard
2005OOPSLAExploring the acceptability envelope.Martin C. Rinard, Cristian Cadar, Huu Hai Nguyen
2005SASMemory Usage Verification for OO Programs.Wei-Ngan Chin, Huu Hai Nguyen, Shengchao Qin, Martin C. Rinard
2005SATOptimizations for Compiling Declarative Models into Boolean Formulas.Darko Marinov, Sarfraz Khurshid, Suhabe Bugrara, Lintao Zhang, Martin C. Rinard
2005VMCAIGeneralized Typestate Checking for Data Structure Consistency.Patrick Lam, Viktor Kuncak, Martin C. Rinard
2005VMCAIPurity and Side Effect Analysis for Java Programs.Alexandru Salcianu, Martin C. Rinard
2004ACSACA Dynamic Technique for Eliminating Buffer Overflow Vulnerabilities (and Other Memory Errors).Martin C. Rinard, Cristian Cadar, Daniel Dumitran, Daniel M. Roy, Tudor Leu
2004ICFEMVerifying a File System Implementation.Konstantine Arkoudas, Karen Zee, Viktor Kuncak, Martin C. Rinard
2004OSDIEnhancing Server Availability and Security Through Failure-Oblivious Computing.Martin C. Rinard, Cristian Cadar, Daniel Dumitran, Daniel M. Roy, Tudor Leu, William S. Beebee
2004PLDIRegion inference for an object-oriented language.Wei-Ngan Chin, Florin Craciun, Shengchao Qin, Martin C. Rinard
2004SASGeneralized Records and Spatial Conjunction in Role Logic.Viktor Kuncak, Martin C. Rinard
2004VMCAIBoolean Algebra of Shape Analysis Constraints.Viktor Kuncak, Martin C. Rinard
2003ECOOPA Type System and Analysis for the Automatic Extraction and Enforcement of Design Information.Patrick Lam, Martin C. Rinard
2003FASEPipa: A Behavioral Interface Specification Language for AspectJ.Jianjun Zhao, Martin C. Rinard
2003FMA Formal Framework for Modular Synchronous System Design.Maria-Cristina V. Marinescu, Martin C. Rinard
2003ISSREStatic Specification Analysis for Termination of Specification-Based Data Structure Repair.Brian Demsky, Martin C. Rinard
2003LICSStructural Subtyping of Non-Recursive Types is Decidable.Viktor Kuncak, Martin C. Rinard
2003OOPSLAAutomatic detection and repair of errors in data structures.Brian Demsky, Martin C. Rinard
2003OOPSLAAcceptability-oriented computing.Martin C. Rinard
2003PLDIOwnership types for safe region-based memory management in real-time Java.Chandrasekhar Boyapati, Alexandru Salcianu, William S. Beebee, Martin C. Rinard
2003POPLInterprocedural compatibility analysis for static object preallocation.Ovidiu Gheorghioiu, Alexandru Salcianu, Martin C. Rinard
2003SASExistential Heap Abstraction Entailment Is Undecidable.Viktor Kuncak, Martin C. Rinard
2002ICSERole-based exploration of object-oriented programs.Brian Demsky, Martin C. Rinard
2002OOPSLAOwnership types for safe programming: preventing data races and deadlocks.Chandrasekhar Boyapati, Robert Lee, Martin C. Rinard
2002OOPSLAWrite barrier removal by static analysis.Karen Zee, Martin C. Rinard
2002POPLRole analysis.Viktor Kuncak, Patrick Lam, Martin C. Rinard
2001ASPDACHigh-level specification and efficient implementation of pipelined circuits.Maria-Cristina V. Marinescu, Martin C. Rinard
2001CCDesign-Driven Compilation.Radu Rugina, Martin C. Rinard
2001EMSOFTAn Implementation of Scoped Memory for Real-Time Java.William S. Beebee, Martin C. Rinard
2001OOPSLAA Parameterized Type System for Race-Free Java Programs.Chandrasekhar Boyapati, Martin C. Rinard
2001PLDIIncrementalized Pointer and Escape Analysis.Frdric Vivien, Martin C. Rinard
2001PPoPPPointer and escape analysis for multithreaded programs.Alexandru Salcianu, Martin C. Rinard
2001SASAnalysis of Multithreaded Programs.Martin C. Rinard
2000ICSESoftware analysis: a roadmap: a roadmap.Daniel Jackson, Martin C. Rinard
2000PLDISymbolic bounds analysis of pointers, array indices, and accessed memory regions.Radu Rugina, Martin C. Rinard
1999FCCMParallelizing Applications into Silicon.Jonathan Babb, Martin C. Rinard, Csaba Andras Moritz, Walter Lee, Matthew I. Frank, Rajeev Barua, Saman P. Amarasinghe
1999ICSEliminating synchronization bottlenecks in object-based programs using adaptive replication.Martin C. Rinard, Pedro C. Diniz
1999OOPSLACompositional Pointer and Escape Analysis for Java Programs.John Whaley, Martin C. Rinard
1999PLDIPointer Analysis for Multithreaded Programs.Radu Rugina, Martin C. Rinard
1999PPoPPAutomatic Parallelization of Divide and Conquer Algorithms.Radu Rugina, Martin C. Rinard
1997PLDIDynamic Feedback: An Effective Technique for Adaptive Computing.Pedro C. Diniz, Martin C. Rinard
1997POPLSynchronization Transformations for Parallel Computing.Pedro C. Diniz, Martin C. Rinard
1997PPoPPEffective Fine-Grain Synchronization for Automatically Parallelized Programs Using Optimistic Synchronization Primitives.Martin C. Rinard
1996COCOONOn the Complexity of Commutativity Analysis.Oscar H. Ibarra, Pedro C. Diniz, Martin C. Rinard
1996EuroParSemantic Foundations of Commutativity Analysis.Martin C. Rinard, Pedro C. Diniz
1996PLDICommutativity Analysis: A New Analysis Framework for Parallelizing Compilers.Martin C. Rinard, Pedro C. Diniz
1995SCCommunication Optimizations for Parallel Computing Using Data Access Information.Martin C. Rinard
1992POPLSemantic Foundations of Jade.Martin C. Rinard, Monica S. Lam
1992SCHeterogeneous Parallel Programming in Jade.Martin C. Rinard, Daniel J. Scales, Monica S. Lam
1991POPLSemantic Foundations of Concurrent Constraint Programming.Vijay A. Saraswat, Martin C. Rinard, Prakash Panangaden
1991PPoPPCoarse-Grain Parallel Programming in Jade.Monica S. Lam, Martin C. Rinard
1990POPLConcurrent Constraint Programming.Vijay A. Saraswat, Martin C. Rinard