Armando Solar-Lezama

Orcid: 0000-0001-7604-8252

Affiliations:
  • Massachusetts Institute of Technology, Cambridge, USA


According to our database1, Armando Solar-Lezama authored at least 150 papers between 2005 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
MathDSL: A Domain-Specific Language for Concise Mathematical Solutions Via Program Synthesis.
CoRR, 2024

MeMo: Meaningful, Modular Controllers via Noise Injection.
CoRR, 2024

LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Code.
CoRR, 2024

Pure: Evolving Message Passing To Better Leverage Shared Memory Within Nodes.
Proceedings of the 29th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming, 2024

When Do Skills Help Reinforcement Learning? A Theoretical Analysis of Temporal Abstractions.
Proceedings of the Forty-first International Conference on Machine Learning, 2024

CRUXEval: A Benchmark for Code Reasoning, Understanding and Execution.
Proceedings of the Forty-first International Conference on Machine Learning, 2024

Is Self-Repair a Silver Bullet for Code Generation?
Proceedings of the Twelfth International Conference on Learning Representations, 2024

The Counterfeit Conundrum: Can Code Language Models Grasp the Nuances of Their Incorrect Generations?
Proceedings of the Findings of the Association for Computational Linguistics, 2024

2023
Inductive Program Synthesis Guided by Observational Program Similarity.
Proc. ACM Program. Lang., October, 2023

Combining Functional and Automata Synthesis to Discover Causal Reactive Programs.
Proc. ACM Program. Lang., January, 2023

Top-Down Synthesis for Library Learning.
Proc. ACM Program. Lang., January, 2023

Learning a Hierarchical Planner from Humans in Multiple Generations.
CoRR, 2023

Demystifying GPT Self-Repair for Code Generation.
CoRR, 2023

SPARLING: Learning Latent Representations with Extremely Sparse Activations.
CoRR, 2023

LINC: A Neurosymbolic Approach for Logical Reasoning by Combining Language Models with First-Order Logic Provers.
Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing, 2023

A Dataset for Learning University STEM Courses at Scale and Generating Questions at a Human Level.
Proceedings of the Thirty-Seventh AAAI Conference on Artificial Intelligence, 2023

2022
Automatically deriving control-flow graph generators from operational semantics.
Proc. ACM Program. Lang., 2022

Searching entangled program spaces.
Proc. ACM Program. Lang., 2022

Top-Down Synthesis for Library Learning.
CoRR, 2022

Human Evaluation of Text-to-Image Models on a Multi-Task Benchmark.
CoRR, 2022

LEMMA: Bootstrapping High-Level Mathematical Reasoning with Learned Symbolic Abstractions.
CoRR, 2022

ObSynth: An Interactive Synthesis System for Generating Object Models from Natural Language Specifications.
CoRR, 2022

Neurosymbolic Programming for Science.
CoRR, 2022

Metric Program Synthesis for Inverse CSG.
CoRR, 2022

Optimizing consistency for partially replicated data stores.
Proceedings of the PPoPP '22: 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Seoul, Republic of Korea, April 2, 2022

JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints.
Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022

2021
Fusion 360 gallery: a dataset and environment for programmatic CAD construction from human design sequences.
ACM Trans. Graph., 2021

Neurosymbolic Programming.
Found. Trends Program. Lang., 2021

Special Issue on Syntax-Guided Synthesis Preface.
Formal Methods Syst. Des., 2021

Safe Human-Interactive Control via Shielding.
CoRR, 2021

Program Synthesis Guided Reinforcement Learning.
CoRR, 2021

DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learning.
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021

Program Synthesis Guided Reinforcement Learning for Partially Observed Environments.
Proceedings of the Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021, 2021

A Language for Counterfactual Generative Models.
Proceedings of the 38th International Conference on Machine Learning, 2021

A large-scale benchmark for few-shot program induction and synthesis.
Proceedings of the 38th International Conference on Machine Learning, 2021

Representing Partial Programs with Blended Abstract Semantics.
Proceedings of the 9th International Conference on Learning Representations, 2021

Verifiably safe exploration for end-to-end reinforcement learning.
Proceedings of the HSCC '21: 24th ACM International Conference on Hybrid Systems: Computation and Control, 2021

Program Sketching by Automatically Generating Mocks from Tests.
Proceedings of the Computer Aided Verification - 33rd International Conference, 2021

2020
Introduction to the Special Issue on PPoPP 2017 (Part 2).
ACM Trans. Parallel Comput., 2020

Liquid information flow control.
Proc. ACM Program. Lang., 2020

Deductive optimization of relational data storage.
Proc. ACM Program. Lang., 2020

Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Reconstruction.
CoRR, 2020

Computer-Aided Personalized Education.
CoRR, 2020

Verifiably Safe Exploration for End-to-End Reinforcement Learning.
CoRR, 2020

DreamCoder: Growing generalizable, interpretable knowledge with wake-sleep Bayesian program learning.
CoRR, 2020

Semantic code search via equational reasoning.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

Program Synthesis with Pragmatic Communication.
Proceedings of the Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, 2020

Learning Compositional Rules via Neural Program Synthesis.
Proceedings of the Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, 2020

Neurosymbolic Transformers for Multi-Agent Communication.
Proceedings of the Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, 2020

Interpretable, Verifiable, and Robust Reinforcement Learning via Program Synthesis.
Proceedings of the xxAI - Beyond Explainable AI, 2020

Synthesizing Programmatic Policies that Inductively Generalize.
Proceedings of the 8th International Conference on Learning Representations, 2020

Aspect-oriented language for reactive distributed applications at the edge.
Proceedings of the 3rd International Workshop on Edge Systems, Analytics and Networking, 2020

2019
Introduction to the Special Issue on PPoPP 2017 (Part 1).
ACM Trans. Parallel Comput., 2019

Program synthesis with algebraic library specifications.
Proc. ACM Program. Lang., 2019

Probabilistic verification of fairness properties via concentration.
Proc. ACM Program. Lang., 2019

Synthesizing Queries via Interactive Sketching.
CoRR, 2019

The Random Conditional Distribution for Higher-Order Probabilistic Inference.
CoRR, 2019

Soft Constraints for Inference with Declarative Knowledge.
CoRR, 2019

Write, Execute, Assess: Program Synthesis with a REPL.
Proceedings of the Advances in Neural Information Processing Systems 32: Annual Conference on Neural Information Processing Systems 2019, 2019

Task-Based Design of Ad-hoc Modular Manipulators.
Proceedings of the International Conference on Robotics and Automation, 2019

Predicate Exchange: Inference with Declarative Knowledge.
Proceedings of the 36th International Conference on Machine Learning, 2019

Learning to Infer Program Sketches.
Proceedings of the 36th International Conference on Machine Learning, 2019

Numerically-Robust Inductive Proof Rules for Continuous Dynamical Systems.
Proceedings of the Computer Aided Verification - 31st International Conference, 2019

2018
InverseCSG: automatic conversion of 3D models to CSG trees.
ACM Trans. Graph., 2018

Capturing the future by replaying the past (functional pearl).
Proc. ACM Program. Lang., 2018

One tool, many languages: language-parametric transformation with incremental parametric syntax.
Proc. ACM Program. Lang., 2018

Verifying Fairness Properties via Concentration.
CoRR, 2018

The Three Pillars of Machine-Based Programming.
CoRR, 2018

REAS: Combining Numerical Optimization with SAT Solving.
CoRR, 2018

Search-based program synthesis.
Commun. ACM, 2018

The three pillars of machine programming.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Machine Learning and Programming Languages, 2018

Interpreting Neural Network Judgments via Minimal, Stable, and Symbolic Corrections.
Proceedings of the Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018, 2018

Learning to Infer Graphics Programs from Hand-Drawn Images.
Proceedings of the Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018, 2018

Learning Libraries of Subroutines for Neurally-Guided Bayesian Program Induction.
Proceedings of the Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018, 2018

Verifiable Reinforcement Learning via Policy Extraction.
Proceedings of the Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018, 2018

Selecting Representative Examples for Program Synthesis.
Proceedings of the 35th International Conference on Machine Learning, 2018

Delta-Decision Procedures for Exists-Forall Problems over the Reals.
Proceedings of the Computer Aided Verification - 30th International Conference, 2018

2017
Autogen: Automatic Discovery of Efficient Recursive Divide-8-Conquer Algorithms for Solving Dynamic Programming Problems.
ACM Trans. Parallel Comput., 2017

Synthesizing Entity Matching Rules by Examples.
Proc. VLDB Endow., 2017

Natural synthesis of provably-correct data-structure manipulations.
Proc. ACM Program. Lang., 2017

An empirical study of adaptive concretization for parallel program synthesis.
Formal Methods Syst. Des., 2017

SyGuS-Comp 2017: Results and Analysis.
Proceedings of the Proceedings Sixth Workshop on Synthesis, 2017

Learning to select examples for program synthesis.
CoRR, 2017

Capturing the Future by Replaying the Past.
CoRR, 2017

Report of the HPC Correctness Summit, Jan 25-26, 2017, Washington, DC.
CoRR, 2017

Learning to Acquire Information.
Proceedings of the Thirty-Third Conference on Uncertainty in Artificial Intelligence, 2017

Synthesis of Recursive ADT Transformations from Reusable Templates.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2017

Leveraging Sequential Computation for Programming Efficient and Reliable Distributed Systems.
Proceedings of the 2nd Summit on Advances in Programming Languages, 2017

Generating Concise Entity Matching Rules.
Proceedings of the 2017 ACM International Conference on Management of Data, 2017

DemoMatch: API discovery from demonstrations.
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017

QuixBugs: a multi-lingual program repair benchmark set based on the quixey challenge.
Proceedings of the Proceedings Companion of the 2017 ACM SIGPLAN International Conference on Systems, 2017

Incremental parametric syntax for multi-language transformation.
Proceedings of the Proceedings Companion of the 2017 ACM SIGPLAN International Conference on Systems, 2017

Mental Representations as Distribution-Sensitive Data Structures.
Proceedings of the 2017 AAAI Spring Symposia, 2017

2016
Sloth: Being Lazy Is a Virtue (When Issuing Database Queries).
ACM Trans. Database Syst., 2016

Computer-Assisted Query Formulation.
Found. Trends Program. Lang., 2016

Type-Driven Repair for Information Flow Security.
CoRR, 2016

SyGuS-Comp 2016: Results and Analysis.
Proceedings of the Proceedings Fifth Workshop on Synthesis, 2016

Automatic Generation of Formula Simplifiers based on Conditional Rewrite Rules.
CoRR, 2016

Synthesis of Domain Specific CNF Encoders for Bit-Vector Solvers.
Proceedings of the Theory and Applications of Satisfiability Testing - SAT 2016, 2016

AUTOGEN: automatic discovery of cache-oblivious parallel recursive algorithms for solving dynamic programs.
Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2016

Precise, dynamic information flow for database-backed applications.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

Program synthesis from polymorphic refinement types.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

Verified lifting of stencil computations.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

sk_p: a neural program corrector for MOOCs.
Proceedings of the Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, 2016

Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

Sampling for Bayesian Program Learning.
Proceedings of the Advances in Neural Information Processing Systems 29: Annual Conference on Neural Information Processing Systems 2016, 2016

Synthesizing framework models for symbolic execution.
Proceedings of the 38th International Conference on Software Engineering, 2016

SWAPPER: A framework for automatic generation of formula simplifiers based on conditional rewrite rules.
Proceedings of the 2016 Formal Methods in Computer-Aided Design, 2016

2015

A Differential Approach to Undefined Behavior Detection.
ACM Trans. Comput. Syst., 2015

End-To-End Policy-Agnostic Security for Database-Backed Applications.
CoRR, 2015

Program Synthesis from Polymorphic Refinement Types.
CoRR, 2015

Type Assisted Synthesis of Recursive Transformers on Algebraic Data Types.
CoRR, 2015

Results and Analysis of SyGuS-Comp'15.
Proceedings of the Proceedings Fourth Workshop on Synthesis, 2015

Bridging the Gap Between General-Purpose and Domain-Specific Compilers with Synthesis.
Proceedings of the 1st Summit on Advances in Programming Languages, 2015

JSketch: sketching for Java.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Unsupervised Learning by Program Synthesis.
Proceedings of the Advances in Neural Information Processing Systems 28: Annual Conference on Neural Information Processing Systems 2015, 2015

Automated vulnerability analysis of AC state estimation under constrained false data injection in electric power systems.
Proceedings of the 54th IEEE Conference on Decision and Control, 2015

Adaptive Concretization for Parallel Program Synthesis.
Proceedings of the Computer Aided Verification - 27th International Conference, 2015

2014
Using Program Analysis to Improve Database Applications.
IEEE Data Eng. Bull., 2014

Modular Synthesis of Sketches Using Models.
Proceedings of the Verification, Model Checking, and Abstract Interpretation, 2014

MSL: A Synthesis Enabled Language for Distributed Implementations.
Proceedings of the International Conference for High Performance Computing, 2014

Improving Genetic Programming with Behavioral Consistency Measure.
Proceedings of the Parallel Problem Solving from Nature - PPSN XIII, 2014

Bridging boolean and quantitative synthesis using smoothed proof search.
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014

2013
Program sketching.
Int. J. Softw. Tools Technol. Transf., 2013

(Un)Decidability Results for Word Equations with Length and Regular Expression Constraints.
CoRR, 2013

Towards optimization-safe systems: analyzing the impact of undefined behavior.
Proceedings of the ACM SIGOPS 24th Symposium on Operating Systems Principles, 2013

Automated feedback generation for introductory programming assignments.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013

Optimizing database-backed applications with query synthesis.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013

Faceted execution of policy-agnostic programs.
Proceedings of the 2013 ACM SIGPLAN Workshop on Programming Languages and Analysis for Security, 2013

Syntax-guided synthesis.
Proceedings of the Formal Methods in Computer-Aided Design, 2013

StatusQuo: Making Familiar Abstractions Perform Using Program Analysis.
Proceedings of the Sixth Biennial Conference on Innovative Data Systems Research, 2013

2012
Inferring SQL Queries Using Program Synthesis
CoRR, 2012

Automated Semantic Grading of Programs
CoRR, 2012

Lynx: A Programmatic SAT Solver for the RNA-Folding Problem.
Proceedings of the Theory and Applications of Satisfiability Testing - SAT 2012, 2012

A language for automatically enforcing privacy policies.
Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2012

Word Equations with Length Constraints: What's Decidable?
Proceedings of the Hardware and Software: Verification and Testing, 2012

Using program synthesis for social recommendations.
Proceedings of the 21st ACM International Conference on Information and Knowledge Management, 2012

SPT: Storyboard Programming Tool.
Proceedings of the Computer Aided Verification - 24th International Conference, 2012

Euler: A System for Numerical Optimization of Programs.
Proceedings of the Computer Aided Verification - 24th International Conference, 2012

2011
Synthesizing data structure manipulations from storyboards.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Partial replay of long-running applications.
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

Data-driven synthesis for object-oriented frameworks.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Smoothing a Program Soundly and Robustly.
Proceedings of the Computer Aided Verification - 23rd International Conference, 2011

2010
Smooth interpretation.
Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2010

2009
The Sketching Approach to Program Synthesis.
Proceedings of the Programming Languages and Systems, 7th Asian Symposium, 2009

2008
Sketching concurrent data structures.
Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, 2008

2007
Sketching stencils.
Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, 2007

2006
Combinatorial sketching for finite programs.
Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, 2006

2005
Programming by sketching for bit-streaming programs.
Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, 2005


  Loading...