Automatically Verifying Replication-Aware Linearizability - Vimala Soundarapandian; Kartik Nagar; Aseem Rastogi; K. C. Sivaramakrishnan (Proc. ACM Program. Lang., 2025)

PulseCore: An Impredicative Concurrent Separation Logic for Dependently Typed Programs - Gabriel Ebner; Guido Martínez; Aseem Rastogi; Thibault Dardinier; Megan Frisella; Tahina Ramananandro; Nikhil Swamy (Proc. ACM Program. Lang., 2025)

LLM Assistance for Memory Safety - Nausheen Mohammed; Akash Lal; Aseem Rastogi; Rahul Sharma; Subhajit Roy (47th IEEE/ACM International Conference on Software Engineering, ICSE 2025, Ottawa, ON, Canada, April 26 - May 6, 2025, 2025)

RustAssistant: Using LLMs to Fix Compilation Errors in Rust Code - Pantazis Deligiannis; Akash Lal; Nikita Mehrotra; Rishi Poddar; Aseem Rastogi (47th IEEE/ACM International Conference on Software Engineering, ICSE 2025, Ottawa, ON, Canada, April 26 - May 6, 2025, 2025)

Automatically Verifying Replication-aware Linearizability - Vimala Soundarapandian; Kartik Nagar; Aseem Rastogi; K. C. Sivaramakrishnan (CoRR, 2025)

Welding Natural Language Queries to Analytics IRs with LLMs - Kaushik Rajan; Aseem Rastogi; Akash Lal; Sampath Rajendra; Krithika Subramanian; Krut Patel (14th Conference on Innovative Data Systems Research, CIDR 2024, Chaminade, HI, USA, January 14-17, 2024, 2024)

Leveraging LLMs for Program Verification - Adharsh Kamath; Nausheen Mohammed; Aditya Senthilnathan; Saikat Chakraborty; Pantazis Deligiannis; Shuvendu K. Lahiri; Akash Lal; Aseem Rastogi; Subhajit Roy; Rahul Sharma (Formal Methods in Computer-Aided Design, FMCAD 2024, Prague, Czech Republic, October 15-18, 2024, 2024)

Proceedings of the 17th Innovations in Software Engineering Conference, ISEC 2024, Bangalore, India, February 22-24, 2024 - Sujit Kumar Charkrabarti; Raghavan Komondoor; Raveendra Kumar Medicherla; Aseem Rastogi; Sudipto Ghosh (ACM, 2024)

Enabling Memory Safety of C Programs using LLMs - Nausheen Mohammed; Akash Lal; Aseem Rastogi; Subhajit Roy; Rahul Sharma (CoRR, 2024)

FastVer2: A Provably Correct Monitor for Concurrent, Key-Value Stores - Arvind Arasu; Tahina Ramananandro; Aseem Rastogi; Nikhil Swamy; Aymeric Fromherz; Kesha Hietala; Bryan Parno; Ravi Ramamurthy (Proceedings of the 12th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2023, Boston, MA, USA, January 16-17, 2023, 2023)

Ranking LLM-Generated Loop Invariants for Program Verification - Saikat Chakraborty; Shuvendu K. Lahiri; Sarah Fakhoury; Akash Lal; Madanlal Musuvathi; Aseem Rastogi; Aditya Senthilnathan; Rahul Sharma; Nikhil Swamy (Findings of the Association for Computational Linguistics: EMNLP 2023, Singapore, December 6-10, 2023, 2023)

Proof-oriented programming for high-assurance systems - Aseem Rastogi (16th Innovations in Software Engineering Conference, ISEC2023, Allahabad, India, February 23-25, 2023, 2023)

Fixing Rust Compilation Errors using LLMs - Pantazis Deligiannis; Akash Lal; Nikita Mehrotra; Aseem Rastogi (CoRR, 2023)

Ranking LLM-Generated Loop Invariants for Program Verification - Saikat Chakraborty; Shuvendu K. Lahiri; Sarah Fakhoury; Madanlal Musuvathi; Akash Lal; Aseem Rastogi; Aditya Senthilnathan; Rahul Sharma; Nikhil Swamy (CoRR, 2023)

Finding Inductive Loop Invariants using Large Language Models - Adharsh Kamath; Aditya Senthilnathan; Saikat Chakraborty; Pantazis Deligiannis; Shuvendu K. Lahiri; Akash Lal; Aseem Rastogi; Subhajit Roy; Rahul Sharma (CoRR, 2023)

Hardening attack surfaces with formally proven binary format parsers - Nikhil Swamy; Tahina Ramananandro; Aseem Rastogi; Irina Spiridonova; Haobin Ni; Dmitry Malloy; Juan Vazquez; Michael Tang; Omar Cardona; Arti Gupta (PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation, San Diego, CA, USA, June 13 - 17, 2022, 2022)

SecFloat: Accurate Floating-Point meets Secure 2-Party Computation - Deevashwer Rathee; Anwesh Bhattacharya; Rahul Sharma; Divya Gupta; Nishanth Chandran; Aseem Rastogi (43rd IEEE Symposium on Security and Privacy, SP 2022, San Francisco, CA, USA, May 22-26, 2022, 2022)

SecFloat: Accurate Floating-Point meets Secure 2-Party Computation - Deevashwer Rathee; Anwesh Bhattacharya; Rahul Sharma; Divya Gupta; Nishanth Chandran; Aseem Rastogi (IACR Cryptol. ePrint Arch., 2022)

Steel: proof-oriented programming in a dependently typed concurrent separation logic - Aymeric Fromherz; Aseem Rastogi; Nikhil Swamy; Sydney Gibson; Guido Martínez; Denis Merigoux; Tahina Ramananandro (Proc. ACM Program. Lang., 2021)

Celestial: A Smart Contracts Verification Framework - Samvid Dharanikota; Suvam Mukherjee; Chandrika Bhardwaj; Aseem Rastogi; Akash Lal (Formal Methods in Computer Aided Design, FMCAD 2021, New Haven, CT, USA, October 19-22, 2021, 2021)

FastVer: Making Data Integrity a Commodity - Arvind Arasu; Badrish Chandramouli; Johannes Gehrke; Esha Ghosh; Donald Kossmann; Jonathan Protzenko; Ravi Ramamurthy; Tahina Ramananandro; Aseem Rastogi; Srinath T. V. Setty; Nikhil Swamy; Alexander van Renen; et al. (SIGMOD '21: International Conference on Management of Data, Virtual Event, China, June 20-25, 2021, 2021)

SiRnn: A Math Library for Secure RNN Inference - Deevashwer Rathee; Mayank Rathee; Rahul Kranti Kiran Goli; Divya Gupta; Rahul Sharma; Nishanth Chandran; Aseem Rastogi (42nd IEEE Symposium on Security and Privacy, SP 2021, San Francisco, CA, USA, 24-27 May 2021, 2021)

DICE*: A Formally Verified Implementation of DICE Measured Boot - Zhe Tao; Aseem Rastogi; Naman Gupta; Kapil Vaswani; Aditya V. Thakur (30th USENIX Security Symposium, USENIX Security 2021, August 11-13, 2021, 2021)

SIRNN: A Math Library for Secure RNN Inference - Deevashwer Rathee; Mayank Rathee; Rahul Kranti Kiran Goli; Divya Gupta; Rahul Sharma; Nishanth Chandran; Aseem Rastogi (CoRR, 2021)

SteelCore: An Extensible Concurrent Separation Logic for Effectful Dependently Typed Programs - Nikhil Swamy; Aseem Rastogi; Aymeric Fromherz; Denis Merigoux; Danel Ahman; Guido Martínez (CoRR, 2021)

SIRNN: A Math Library for Secure RNN Inference - Deevashwer Rathee; Mayank Rathee; G. Rahul Kranti Kiran; Divya Gupta; Rahul Sharma; Nishanth Chandran; Aseem Rastogi (IACR Cryptol. ePrint Arch., 2021)

SteelCore: an extensible concurrent separation logic for effectful dependently typed programs - Nikhil Swamy; Aseem Rastogi; Aymeric Fromherz; Denis Merigoux; Danel Ahman; Guido Martínez (Proc. ACM Program. Lang., 2020)

CrypTFlow2: Practical 2-Party Secure Inference - Deevashwer Rathee; Mayank Rathee; Nishant Kumar; Nishanth Chandran; Divya Gupta; Aseem Rastogi; Rahul Sharma (CCS '20: 2020 ACM SIGSAC Conference on Computer and Communications Security, Virtual Event, USA, November 9-13, 2020, 2020)

CrypTFlow: Secure TensorFlow Inference - Nishant Kumar; Mayank Rathee; Nishanth Chandran; Divya Gupta; Aseem Rastogi; Rahul Sharma (2020 IEEE Symposium on Security and Privacy, SP 2020, San Francisco, CA, USA, May 18-21, 2020, 2020)

EverCrypt: A Fast, Verified, Cross-Platform Cryptographic Provider - Jonathan Protzenko; Bryan Parno; Aymeric Fromherz; Chris Hawblitzel; Marina Polubelova; Karthikeyan Bhargavan; Benjamin Beurdouche; Joonwon Choi; Antoine Delignat-Lavaud; Cédric Fournet; Natalia Kulatova; Tahina Ramananandro; et al. (2020 IEEE Symposium on Security and Privacy, SP 2020, San Francisco, CA, USA, May 18-21, 2020, 2020)

CrypTFlow2: Practical 2-Party Secure Inference - Deevashwer Rathee; Mayank Rathee; Nishant Kumar; Nishanth Chandran; Divya Gupta; Aseem Rastogi; Rahul Sharma (CoRR, 2020)

Secure Medical Image Analysis with CrypTFlow - Javier Alvarez-Valle; Pratik Bhatu; Nishanth Chandran; Divya Gupta; Aditya V. Nori; Aseem Rastogi; Mayank Rathee; Rahul Sharma; Shubham Ugare (CoRR, 2020)

CrypTFlow2: Practical 2-Party Secure Inference - Deevashwer Rathee; Mayank Rathee; Nishant Kumar; Nishanth Chandran; Divya Gupta; Aseem Rastogi; Rahul Sharma (IACR Cryptol. ePrint Arch., 2020)

A verified, efficient embedding of a verifiable assembly language - Aymeric Fromherz; Nick Giannarakis; Chris Hawblitzel; Bryan Parno; Aseem Rastogi; Nikhil Swamy (Proc. ACM Program. Lang., 2019)

Reliable State Machines: A Framework for Programming Reliable Cloud Services - Suvam Mukherjee; Nitin John Raj; Krishnan Govindraj; Pantazis Deligiannis; Chandramouleswaran Ravichandran; Akash Lal; Aseem Rastogi; Raja Krishnaswamy (33rd European Conference on Object-Oriented Programming, ECOOP 2019, July 15-19, 2019, London, United Kingdom, 2019)

Meta-F ^\star : Proof Automation with SMT, Tactics, and Metaprograms - Guido Martínez; Danel Ahman; Victor Dumitrescu; Nick Giannarakis; Chris Hawblitzel; Catalin Hritcu; Monal Narasimhamurthy; Zoe Paraskevopoulou; Clément Pit-Claudel; Jonathan Protzenko; Tahina Ramananandro; Aseem Rastogi; et al. (Programming Languages and Systems - 28th European Symposium on Programming, ESOP 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Prague, Czech Republic, April 6-11, 2019, Proceedings, 2019)

EzPC: Programmable and Efficient Secure Two-Party Computation for Machine Learning - Nishanth Chandran; Divya Gupta; Aseem Rastogi; Rahul Sharma; Shardul Tripathi (IEEE European Symposium on Security and Privacy, EuroS&P 2019, Stockholm, Sweden, June 17-19, 2019, 2019)

ConfLLVM: A Compiler for Enforcing Data Confidentiality in Low-Level Code - Ajay Brahmakshatriya; Piyus Kedia; Derrick Paul McKee; Deepak Garg; Akash Lal; Aseem Rastogi; Hamed Nemati; Anmol Panda; Pratik Bhatu (Proceedings of the Fourteenth EuroSys Conference 2019, Dresden, Germany, March 25-28, 2019, 2019)

Tutorials and Technical Briefings at ISEC 2019 - Venkatesh Choppella; Aseem Rastogi (Proceedings of the 12th Innovations on Software Engineering Conference (formerly known as India Software Engineering Conference), ISEC 2019, Pune, India, February 14-16, 2019, 2019)

Wys*: A DSL for Verified Secure Multi-party Computations - Aseem Rastogi; Nikhil Swamy; Michael Hicks (Principles of Security and Trust - 8th International Conference, POST 2019, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019, Prague, Czech Republic, April 6-11, 2019, Proceedings, 2019)

Reliable State Machines: A Framework for Programming Reliable Cloud Services - Suvam Mukherjee; Nitin John Raj; Krishnan Govindraj; Pantazis Deligiannis; Chandramouleswaran Ravichandran; Akash Lal; Aseem Rastogi; Raja Krishnaswamy (CoRR, 2019)

CrypTFlow: Secure TensorFlow Inference - Nishant Kumar; Mayank Rathee; Nishanth Chandran; Divya Gupta; Aseem Rastogi; Rahul Sharma (CoRR, 2019)

EverCrypt: A Fast, Verified, Cross-Platform Cryptographic Provider - Jonathan Protzenko; Bryan Parno; Aymeric Fromherz; Chris Hawblitzel; Marina Polubelova; Karthikeyan Bhargavan; Benjamin Beurdouche; Joonwon Choi; Antoine Delignat-Lavaud; Cédric Fournet; Tahina Ramananandro; Aseem Rastogi; et al. (IACR Cryptol. ePrint Arch., 2019)

CrypTFlow: Secure TensorFlow Inference - Nishant Kumar; Mayank Rathee; Nishanth Chandran; Divya Gupta; Aseem Rastogi; Rahul Sharma (IACR Cryptol. ePrint Arch., 2019)

Recalling a witness: foundations and applications of monotonic state - Danel Ahman; Cédric Fournet; Catalin Hritcu; Kenji Maillard; Aseem Rastogi; Nikhil Swamy (Proc. ACM Program. Lang., 2018)

A monadic framework for relational verification: applied to information security, program equivalence, and optimizations - Niklas Grimm; Kenji Maillard; Cédric Fournet; Catalin Hritcu; Matteo Maffei; Jonathan Protzenko; Tahina Ramananandro; Aseem Rastogi; Nikhil Swamy; Santiago Zanella-Béguelin (Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs, CPP 2018, Los Angeles, CA, USA, January 8-9, 2018, 2018)

Meta-F*: Metaprogramming and Tactics in an Effectful Program Verifier - Guido Martínez; Danel Ahman; Victor Dumitrescu; Nick Giannarakis; Chris Hawblitzel; Catalin Hritcu; Monal Narasimhamurthy; Zoe Paraskevopoulou; Clément Pit-Claudel; Jonathan Protzenko; Tahina Ramananandro; Aseem Rastogi; et al. (CoRR, 2018)

Verified low-level programming embedded in F - Jonathan Protzenko; Jean Karim Zinzindohoué; Aseem Rastogi; Tahina Ramananandro; Peng Wang; Santiago Zanella-Béguelin; Antoine Delignat-Lavaud; Catalin Hritcu; Karthikeyan Bhargavan; Cédric Fournet; Nikhil Swamy (Proc. ACM Program. Lang., 2017)

Dijkstra monads for free - Danel Ahman; Catalin Hritcu; Kenji Maillard; Guido Martínez; Gordon D. Plotkin; Jonathan Protzenko; Aseem Rastogi; Nikhil Swamy (Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017, Paris, France, January 18-20, 2017, 2017)

Everest: Towards a Verified, Drop-in Replacement of HTTPS - Karthikeyan Bhargavan; Barry Bond; Antoine Delignat-Lavaud; Cédric Fournet; Chris Hawblitzel; Catalin Hritcu; Samin Ishtiaq; Markulf Kohlweiss; K. Rustan M. Leino; Jay R. Lorch; Kenji Maillard; Jianyang Pan; et al. (2nd Summit on Advances in Programming Languages, SNAPL 2017, May 7-10, 2017, Asilomar, CA, USA, 2017)

Implementing and Proving the TLS 1.3 Record Layer - Antoine Delignat-Lavaud; Cédric Fournet; Markulf Kohlweiss; Jonathan Protzenko; Aseem Rastogi; Nikhil Swamy; Santiago Zanella-Béguelin; Karthikeyan Bhargavan; Jianyang Pan; Jean Karim Zinzindohoue (2017 IEEE Symposium on Security and Privacy, SP 2017, San Jose, CA, USA, May 22-26, 2017, 2017)

Verified Low-Level Programming Embedded in F\(^*\) - Jonathan Protzenko; Jean Karim Zinzindohoué; Aseem Rastogi; Tahina Ramananandro; Peng Wang; Santiago Zanella-Béguelin; Antoine Delignat-Lavaud; Catalin Hritcu; Karthikeyan Bhargavan; Cédric Fournet; Nikhil Swamy (CoRR, 2017)

A Monadic Framework for Relational Verification (Functional Pearl) - Niklas Grimm; Kenji Maillard; Cédric Fournet; Catalin Hritcu; Matteo Maffei; Jonathan Protzenko; Aseem Rastogi; Nikhil Swamy; Santiago Zanella-Béguelin (CoRR, 2017)

Recalling a Witness: Foundations and Applications of Monotonic State - Danel Ahman; Cédric Fournet; Catalin Hritcu; Kenji Maillard; Aseem Rastogi; Nikhil Swamy (CoRR, 2017)

WYS*: A Verified Language Extension for Secure Multi-party Computations - Aseem Rastogi; Nikhil Swamy; Michael Hicks (CoRR, 2017)

An Instrumenting Compiler for Enforcing Confidentiality in Low-Level Code - Ajay Brahmakshatriya; Piyus Kedia; Derrick Paul McKee; Pratik Bhatu; Deepak Garg; Akash Lal; Aseem Rastogi (CoRR, 2017)

EzPC: Programmable, Efficient, and Scalable Secure Two-Party Computation - Nishanth Chandran; Divya Gupta; Aseem Rastogi; Rahul Sharma; Shardul Tripathi (IACR Cryptol. ePrint Arch., 2017)

Language-based Techniques for Practical and Trustworthy Secure Multi-party Computations - Aseem Rastogi (University of Maryland, College Park, MD, USA, 2016)

Formal Verification of Smart Contracts: Short Paper - Karthikeyan Bhargavan; Antoine Delignat-Lavaud; Cédric Fournet; Anitha Gollamudi; Georges Gonthier; Nadim Kobeissi; Natalia Kulatova; Aseem Rastogi; Thomas Sibut-Pinote; Nikhil Swamy; Santiago Zanella-Béguelin (Proceedings of the 2016 ACM Workshop on Programming Languages and Analysis for Security, PLAS@CCS 2016, Vienna, Austria, October 24, 2016, 2016)

Dependent types and multi-monadic effects in F - Nikhil Swamy; Catalin Hritcu; Chantal Keller; Aseem Rastogi; Antoine Delignat-Lavaud; Simon Forest; Karthikeyan Bhargavan; Cédric Fournet; Pierre-Yves Strub; Markulf Kohlweiss; Jean Karim Zinzindohoue; Santiago Zanella-Béguelin (Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2016, St. Petersburg, FL, USA, January 20 - 22, 2016, 2016)

Dijkstra Monads for Free - Danel Ahman; Catalin Hritcu; Guido Martínez; Gordon D. Plotkin; Jonathan Protzenko; Aseem Rastogi; Nikhil Swamy (CoRR, 2016)

Implementing and Proving the TLS 1.3 Record Layer - Karthikeyan Bhargavan; Antoine Delignat-Lavaud; Cédric Fournet; Markulf Kohlweiss; Jianyang Pan; Jonathan Protzenko; Aseem Rastogi; Nikhil Swamy; Santiago Zanella-Béguelin; Jean Karim Zinzindohoue (IACR Cryptol. ePrint Arch., 2016)

Safe & Efficient Gradual Typing for TypeScript - Aseem Rastogi; Nikhil Swamy; Cédric Fournet; Gavin M. Bierman; Panagiotis Vekris (Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2015, Mumbai, India, January 15-17, 2015, 2015)

Gradual typing embedded securely in JavaScript - Nikhil Swamy; Cédric Fournet; Aseem Rastogi; Karthikeyan Bhargavan; Juan Chen; Pierre-Yves Strub; Gavin M. Bierman (The 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '14, San Diego, CA, USA, January 20-21, 2014, 2014)

Wysteria: A Programming Language for Generic, Mixed-Mode Multiparty Computations - Aseem Rastogi; Matthew A. Hammer; Michael Hicks (2014 IEEE Symposium on Security and Privacy, SP 2014, Berkeley, CA, USA, May 18-21, 2014, 2014)

Knowledge inference for optimizing secure multi-party computation - Aseem Rastogi; Piotr Mardziel; Michael Hicks; Matthew A. Hammer (Proceedings of the 2013 ACM SIGPLAN Workshop on Programming Languages and Analysis for Security, PLAS 2013, Seattle, WA, USA, June 20, 2013, 2013)

Types and Access Controls for Cross-Domain Security in Flash - Aseem Rastogi; Avik Chaudhuri; Rob Johnson (Programming Languages and Systems - 10th Asian Symposium, APLAS 2012, Kyoto, Japan, December 11-13, 2012. Proceedings, 2012)

The ins and outs of gradual type inference - Aseem Rastogi; Avik Chaudhuri; Basil Hosmer (Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2012, Philadelphia, Pennsylvania, USA, January 22-28, 2012, 2012)