Skip to content

Sorin Lerner

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

55

Venues

22

Active years

2002–2026

Best venue rank

A*

Where they publish

Papers

55 indexed papers, newest first.

YearVenueTitleAuthors
2026CHITidynote: Always-Clear Notebook Authoring.Ruanqianqian (Lisa) Huang, Brian Hempel, Yining Cao, James D. Hollan, Haijun Xia, Sorin Lerner
2025IJCAISynthesizing Composite Hierarchical Structure from Symbolic Music Corpora.Ilana Shapiro, Ruanqianqian (Lisa) Huang, Zachary Novack, Cheng-i Wang, Hao-Wen Dong, Taylor Berg-Kirkpatrick, Shlomo Dubnov, Sorin Lerner
2025ICSEHow Scientists Use Jupyter Notebooks: Goals, Quality Attributes, and Opportunities.Ruanqianqian (Lisa) Huang, Savitha Ravi, Michael He, Boyu Tian, Sorin Lerner, Michael Coblenz
2025ICSERango: Adaptive Retrieval-Augmented Proving for Automated Software Verification.Kyle Thompson, Nuno Saavedra, Pedro Carrott, Kevin Fisher, Alex Sanchez-Stern, Yuriy Brun, Joo F. Ferreira, Sorin Lerner, Emily First
2024ACLLearn from Failure: Fine-tuning LLMs with Trial-and-Error Data for Intuitionistic Propositional Logic Proving.Chenyang An, Zhibo Chen, Qihao Ye, Emily First, Letian Peng, Jiayun Zhang, Zihan Wang, Sorin Lerner, Jingbo Shang
2024CHIValidating AI-Generated Code with Live Programming.Kasra Ferdowsi, Ruanqianqian (Lisa) Huang, Michael B. James, Nadia Polikarpova, Sorin Lerner
2022SIGCSEInvestigating the Impact of Using a Live Programming Environment in a CS1 Course.Ruanqianqian (Lisa) Huang, Kasra Ferdowsi, Ana Selvaraj, Adalbert Gerald Soosai Raj, Sorin Lerner
2021GPCELive programming and programming by example: better together (keynote).Sorin Lerner
2021HPCAA Computational Stack for Cross-Domain Acceleration.Sean Kinzer, Joon Kyung Kim, Soroush Ghodrati, Brahmendra Reddy Yatham, Alric Althoff, Divya Mahajan, Sorin Lerner, Hadi Esmaeilzadeh
2021NDSSДоверя'й, но проверя'й: SFI safety for native-compiled Wasm.Evan Johnson, David Thien, Yousef Alhessi, Shravan Narayan, Fraser Brown, Sorin Lerner, Tyler McMullen, Stefan Savage, Deian Stefan
2021PLDIScooter & Sidecar: a domain-specific approach to writing secure database migrations.John Renner, Alex Sanchez-Stern, Fraser Brown, Sorin Lerner, Deian Stefan
2020CHIProjection Boxes: On-the-fly Reconfigurable Visualization for Live Programming.Sorin Lerner
2020CPPREPLica: REPL instrumentation for Coq analysis.Talia Ringer, Alex Sanchez-Stern, Dan Grossman, Sorin Lerner
2020PLDITowards a verified range analysis for JavaScript JITs.Fraser Brown, John Renner, Andres Ntzli, Sorin Lerner, Hovav Shacham, Deian Stefan
2020PLDIGenerating correctness proofs with neural networks.Alex Sanchez-Stern, Yousef Alhessi, Lawrence K. Saul, Sorin Lerner
2020UISTSmall-Step Live Programming by Example.Kasra Ferdowsifard, Allen Ordookhanians, Hila Peleg, Sorin Lerner, Nadia Polikarpova
2020UISTFocused Live Programming with Loop Seeds.Sorin Lerner
2018CHIInferring Loop Invariants through Gamification.Dimitar Bounov, Anthony DeRossi, Massimiliano Menarini, William G. Griswold, Sorin Lerner
2018PLDIFinding root causes of floating point error.Alex Sanchez-Stern, Pavel Panchekha, Sorin Lerner, Zachary Tatlock
2017CHIUser-Guided Synthesis of Interactive Diagrams.John Sarracino, Odaris Barrios-Arciga, Jasmine Zhu, Noah Marcus, Sorin Lerner, Ben Wiedermann
2016EMSOFTModular deductive verification of sampled-data systems.Daniel Ricketts, Gregory Malecha, Sorin Lerner
2016NDSSProtecting C++ Dynamic Dispatch Through VTable Interleaving.Dimitar Bounov, Rami Gkhan Kici, Sorin Lerner
2016POPLPrinting floating-point numbers: a faster, always correct method.Marc Andrysco, Ranjit Jhala, Sorin Lerner
2015CHIPolymorphic Blocks: Formalism-Inspired UI for Structured Connectors.Sorin Lerner, Stephen R. Foster, William G. Griswold
2015FDGSeamless Integration of Coding and Gameplay: Writing Code Without Knowing it.Stephen R. Foster, Sorin Lerner, William G. Griswold
2015MEMOCODEC-to-Verilog translation validation.Alan Leung, Dimitar Bounov, Sorin Lerner
2015MEMOCODETowards verification of hybrid systems in a foundational proof assistant.Daniel Ricketts, Gregory Malecha, Mario M. Alvarez, Vignesh Gowda, Sorin Lerner
2015PLDIInteractive parser synthesis by example.Alan Leung, John Sarracino, Sorin Lerner
2015SPOn Subnormal Floating Point and Abnormal Timing.Marc Andrysco, David Kohlbrenner, Keaton Mowery, Ranjit Jhala, Sorin Lerner, Hovav Shacham
2014NDSSSafeDispatch: Securing C++ Virtual Calls from Memory Corruption Attacks.Dongseok Jang, Zachary Tatlock, Sorin Lerner
2014PLDIAutomating formal proofs for reactive systems.Daniel Ricketts, Valentin Robert, Dongseok Jang, Zachary Tatlock, Sorin Lerner
2012ICSEWitchDoctor: IDE support for real-time auto-completion of refactorings.Stephen R. Foster, William G. Griswold, Sorin Lerner
2012OSDITowards Verifying Android Apps for the Absence of No-Sleep Energy Bugs.Panagiotis Vekris, Ranjit Jhala, Sorin Lerner, Yuvraj Agarwal
2012PLDIVerifying GPU kernels by test amplification.Alan Leung, Manish Gupta, Yuvraj Agarwal, Rajesh Gupta, Ranjit Jhala, Sorin Lerner
2011CAVEquality-Based Translation Validator for LLVM.Michael Stepp, Ross Tate, Sorin Lerner
2011OOPSLAUsing metaphors from natural discussion to improve the design of arcum.Macneil Shonle, William G. Griswold, Sorin Lerner
2011PLDITaming wildcards in Java's type system.Ross Tate, Alan Leung, Sorin Lerner
2010CCSAn empirical study of privacy-violating information flows in JavaScript web applications.Dongseok Jang, Ranjit Jhala, Sorin Lerner, Hovav Shacham
2010PLDIBringing extensibility to verified compilers.Zachary Tatlock, Sorin Lerner
2010POPLGenerating compiler optimizations from proofs.Ross Tate, Michael Stepp, Sorin Lerner
2009PLDIStaged information flow for javascript.Ravi Chugh, Jeffrey A. Meister, Ranjit Jhala, Sorin Lerner
2009PLDIProving optimizations correct using parameterized program equivalence.Sudipta Kundu, Zachary Tatlock, Sorin Lerner
2009POPLEquality saturation: a new approach to optimization.Ross Tate, Michael Stepp, Zachary Tatlock, Sorin Lerner
2008CAVValidating High-Level Synthesis.Sudipta Kundu, Sorin Lerner, Rajesh Gupta
2008OOPSLAWhen refactoring acts like modularity: keeping options open with persistent condition checking.Macneil Shonle, William G. Griswold, Sorin Lerner
2008OOPSLADeep typechecking and refactoring.Zachary Tatlock, Chris Tucker, David Shuffelton, Ranjit Jhala, Sorin Lerner
2008PLDIDataflow analysis for concurrent programs using datarace detection.Ravi Chugh, Jan Wen Voung, Ranjit Jhala, Sorin Lerner
2007ICCADAutomated refinement checking of concurrent systems.Sudipta Kundu, Sorin Lerner, Rajesh Gupta
2007ICSEOPIUM: Optimal Package Install/Uninstall Manager.Chris Tucker, David Shuffelton, Ranjit Jhala, Sorin Lerner
2007PLDIAutomatic inference of optimizer flow functions from semantic meanings.Erika Rice Scherpelz, Sorin Lerner, Craig Chambers
2005POPLAutomated soundness proofs for dataflow analyses and transformations via local rules.Sorin Lerner, Todd D. Millstein, Erika Rice, Craig Chambers
2003PLDIAutomatically proving the correctness of compiler optimizations.Sorin Lerner, Todd D. Millstein, Craig Chambers
2002PLDIESP: Path-Sensitive Program Verification in Polynomial Time.Manuvir Das, Sorin Lerner, Mark Seigle
2002POPLComposing dataflow analyses and transformations.Sorin Lerner, David Grove, Craig Chambers
2002SASSpeeding Up Dataflow Analysis Using Flow-Insensitive Pointer Analysis.Stephen Adams, Thomas Ball, Manuvir Das, Sorin Lerner, Sriram K. Rajamani, Mark Seigle, Westley Weimer