Nadia Polikarpova

Orcid: 0000-0001-5571-173X

Affiliations:
  • University of California, San Diego, Department of Computer Science and Engineering, CA, USA
  • Massachusetts Institute of Technology (MIT), CSAIL, Cambridge, MA, USA


According to our database1, Nadia Polikarpova authored at least 56 papers between 2009 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Superfusion: Eliminating Intermediate Data Structures via Inductive Synthesis.
Proc. ACM Program. Lang., 2024

Grammar-Aligned Decoding.
CoRR, 2024

Laurel: Generating Dafny Assertions Using Large Language Models.
CoRR, 2024

HYSYNTH: Context-Free LLM Approximation for Guiding Program Synthesis.
CoRR, 2024

Solving Data-centric Tasks using Large Language Models.
Proceedings of the Findings of the Association for Computational Linguistics: NAACL 2024, 2024

Validating AI-Generated Code with Live Programming.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2024

2023
Grounded Copilot: How Programmers Interact with Code-Generating Models.
Proc. ACM Program. Lang., April, 2023

babble: Learning Better Abstractions with E-Graphs and Anti-unification.
Proc. ACM Program. Lang., January, 2023

Leveraging Rust Types for Program Synthesis.
Proc. ACM Program. Lang., 2023

Live Exploration of AI-Generated Programs.
CoRR, 2023

COLDECO: An End User Spreadsheet Inspection Tool for AI-Generated Code.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2023

2022
Searching entangled program spaces.
Proc. ACM Program. Lang., 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

Type-directed program synthesis for RESTful APIs.
Proceedings of the PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13, 2022

2021
Towards A Polyglot Framework for Factorized ML.
Proc. VLDB Endow., 2021

Certifying the synthesis of heap-manipulating programs.
Proc. ACM Program. Lang., 2021

LooPy: interactive program synthesis with control structures.
Proc. ACM Program. Lang., 2021

Synthesis of web layouts from examples.
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021

Cyclic program synthesis.
Proceedings of the PLDI '21: 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021

STORM: Refinement Types for Secure Web Applications.
Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation, 2021

Synthesis of Safe Pointer-Manipulating Programs (Invited Talk).
Proceedings of the 12th International Conference on Interactive Theorem Proving, 2021

Theory Acquisition as Constraint-Based Program Synthesis.
Proceedings of the 43rd Annual Meeting of the Cognitive Science Society, 2021

Learning part-based abstractions for visual object concepts.
Proceedings of the 43rd Annual Meeting of the Cognitive Science Society, 2021

Deductive Synthesis of Programs with Pointers: Techniques, Challenges, Opportunities - (Invited Paper).
Proceedings of the Computer Aided Verification - 33rd International Conference, 2021

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

Liquid resource types.
Proc. ACM Program. Lang., 2020

Digging for fold: synthesis-aided API discovery for Haskell.
Proc. ACM Program. Lang., 2020

Program synthesis by type-guided abstraction refinement.
Proc. ACM Program. Lang., 2020

Just-in-time learning for bottom-up enumerative synthesis.
Proc. ACM Program. Lang., 2020

Perfect is the Enemy of Good: Best-Effort Program Synthesis (Artifact).
Dagstuhl Artifacts Ser., 2020

Concise Read-Only Specifications for Better Synthesis of Programs with Pointers - Extended Version.
CoRR, 2020

Small-Step Live Programming by Example.
Proceedings of the UIST '20: The 33rd Annual ACM Symposium on User Interface Software and Technology, 2020

Concise Read-Only Specifications for Better Synthesis of Programs with Pointers.
Proceedings of the Programming Languages and Systems, 2020

Perfect Is the Enemy of Good: Best-Effort Program Synthesis.
Proceedings of the 34th European Conference on Object-Oriented Programming, 2020

2019
Structuring the synthesis of heap-manipulating programs.
Proc. ACM Program. Lang., 2019

Targeted Synthesis for Programming with Data Invariants.
CoRR, 2019

Resource-guided program synthesis.
Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2019

SuSLik: Synthesis of Safe Pointer-Manipulating Programs (Invited Tutorial).
Proceedings of the 2019 Formal Methods in Computer Aided Design, 2019

Constraint-based Learning of Phonological Processes.
Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing, 2019

2018
A fully verified container library.
Formal Aspects Comput., 2018

Automatic Synchronization for GPU Kernels.
Proceedings of the 2018 Formal Methods in Computer Aided Design, 2018

2017
AutoProof: auto-active functional verification of object-oriented programs.
Int. J. Softw. Tools Technol. Transf., 2017

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

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

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

2015
Program Synthesis from Polymorphic Refinement Types.
CoRR, 2015

2014
Specified and verified reusable components.
PhD thesis, 2014

Flexible Invariants through Semantic Collaboration.
Proceedings of the FM 2014: Formal Methods, 2014

2013
Verified Calculations.
Proceedings of the Verified Software: Theories, Tools, Experiments, 2013

To Run What No One Has Run Before: Executing an Intermediate Verification Language.
Proceedings of the Runtime Verification - 4th International Conference, 2013

What good are strong specifications?
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Verifying Implementations of Security Protocols by Refinement.
Proceedings of the Verified Software: Theories, Tools, Experiments, 2012

2011


2010
Specifying Reusable Components.
Proceedings of the Verified Software: Theories, 2010

2009
A comparative study of programmer-written and automatically inferred contracts.
Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, 2009


  Loading...