Publications

DBLP page  |  Google scholar page  

Most of the papers made available here also appear in print, and the corresponding copyright is held by the publisher. However, you are permitted to download the papers and use them for individual and classroom reading.


Preprints

  • George Tsoukalas, Jasper Lee, John Jennings, Jimmy Xin, Michelle Ding, Michael Jennings, Amitayush Thakur, and Swarat Chaudhuri. PutnamBench: Evaluating Neural Theorem-Provers on the Putnam Mathematical Competition.

  • Arya Grayeli, Atharva Sehgal, Omar Costilla Reyes, Miles Cranmer, and Swarat Chaudhuri. Symbolic Regression with a Learned Concept Library.

  • Yeming Wen and Swarat Chaudhuri. Synthesize, Partition, then Adapt: Eliciting Diverse Samples from Foundation Models.

  • Ameesh Shah, Cameron Voloshin, Chenxi Yang, Abhinav Verma, Swarat Chaudhuri, and Sanjit A. Seshia. LTL-Constrained Policy Optimization with Cycle Experience Replay.   (pdf)

  • Abhinav Jain, Swarat Chaudhuri, Thomas Reps, and Chris Jermaine. Prompt Tuning Strikes Back: Customizing Foundation Models with Low-Rank Prompt Adaptation.   (pdf)

  • Amitayush Thakur, George Tsoukalas, Yeming Wen, Jimmy Xin, and Swarat Chaudhuri. An In-Context Learning Agent for Formal Theorem Proving.   (pdf)

  • Eric Hsiung, Joydeep Biswas, and Swarat Chaudhuri. Learning Reward Machines through Preference Queries over Sequences.   (pdf)

  • Yeming Wen, Pengcheng Yin, Kensen Shi, Henryk Michalewski, Swarat Chaudhuri, and Alex Polozov. Grounding Data Science Code Generation with Input-Output Specifications. (pdf)

  • Abhinav Jain, Chima Adiole, Thomas Reps, Swarat Chaudhuri, and Chris Jermaine. Tuning Models of Code with Compiler-Generated Reinforcement Learning Feedback.   (pdf)

  • Meghana A. Sistla, Swarat Chaudhuri, and Thomas Reps. Weighted Context-Free-Language Ordered Binary Decision Diagrams.   (pdf)

Peer-Reviewed Papers

2024

  • Lunyiu Nie, Zhimin Ding, Erdong Hu, Chris Jermaine, and Swarat Chaudhuri. Online Cascade Learning for Efficient Inference over Streams.   International Conference on Machine Learning (ICML), 2024.   (pdf)

  • Anders Miltner, Ziteng Wang, Swarat Chaudhuri, and Isil Dillig. Relational Synthesis of Recursive Programs via Constrained Tree Automata.   International Conference on Computer-Aided Verification (CAV), 2024.  

  • Meghana A. Sistla, Swarat Chaudhuri, and Thomas Reps. CFLOBDDs: Context-Free-Language Ordered Binary Decision Diagrams.   ACM Transactions on Programming Languages and Systems (TOPLAS), 2024. Journal-first presentation at PLDI 2024. (pdf)

  • Yeming Wen and Swarat Chaudhuri. Batched Low-Rank Adaptation of Foundation Models.   International Conference on Learning Representations (ICLR), 2024.  (Oral presentation)   (pdf)

  • Zayne Sprague, Xi Ye, Kaj Bostrom, Swarat Chaudhuri, and Greg Durrett. MuSR: Testing the Limits of Chain-of-thought with Multistep Soft Reasoning.  International Conference on Learning Representations (ICLR), 2024.  (Spotlight presentation)   (pdf)

  • Atharva Sehgal, Arya Grayeli, Jennifer J. Sun, and Swarat Chaudhuri. Neurosymbolic Grounding for Compositional World Models.   International Conference on Learning Representations (ICLR), 2024.   (pdf)

  • Lazar Valkov, Akash Srivastava, Swarat Chaudhuri, and Charles Sutton. A Probabilistic Framework for Modular Continual Learning.   International Conference on Learning Representations (ICLR), 2024.  (pdf)

  • Chenxi Yang, Greg Anderson, and Swarat Chaudhuri. Certifiably Robust Reinforcement Learning through Model-Based Abstract Interpretation.   IEEE Conference on Secure and Trustworthy Machine Learning (SatML), 2024.     (pdf)

2023

  • Divyanshu Saxena, Nihal Sharma, Donghyun Kim, Rohit Dwivedula, Jiayi Chen, Chenxi Yang, Sriram Ravula, Zichao Hu, Aditya Akella, Sebastian Angel, Joydeep Biswas, Swarat Chaudhuri, Isil Dillig, Alex Dimakis, P Godfrey, Daehyeok Kim, Chris Rossbach, and Gang Wang. On a Foundation Model for Operating Systems  Machine Learning for Systems Workshop at 37th NeurIPS Conference. (pdf)

  • Zayne Sprague, Kaj Bostrom, Swarat Chaudhuri, and Greg Durrett. Deductive Additivity for Planning of Natural Language Proofs  Workshop on Natural Language Reasoning and Structured Explanations (NLRSE). (pdf)

  • Meghana A. Sistla, Swarat Chaudhuri, and Thomas Reps. Symbolic Quantum Simulation with Quasimodo.   International Conference on Computer-Aided Verification (CAV), 2023.   (pdf)

  • Greg Anderson, Swarat Chaudhuri, and Isil Dillig. Guiding Safe Exploration with Weakest Preconditions.   International Conference on Learning Representations (ICLR), 2023.  (pdf)

2022

  • Zayne Sprague, Kaj Bostrom, Swarat Chaudhuri, and Greg Durrett. Natural Language Deduction with Incomplete Information. Empirical Methods in Natural Language Processing (EMNLP).   (pdf)

  • Kaj Bostrom, Zayne Sprague, Swarat Chaudhuri, and Greg Durrett. Natural Language Deduction through Search over Statement Compositions. Findings of Empirical Methods in Natural Language Processing (EMNLP-Findings).   (pdf)

  • Jennifer J. Sun, Megan Tjandrasuwita, Atharva Sehgal, Armando Solar-Lezama, Swarat Chaudhuri, Yisong Yue, and Omar Costilla Reyes. Neurosymbolic Programming for Science. NeurIPS 2022 AI for Science Workshop.   (pdf)

  • Eric Zhan, Jennifer J. Sun, Ann Kennedy, Yisong Yue, and Swarat Chaudhuri. Unsupervised Learning of Neurosymbolic Encoders. Transactions on Machine Learning Research (TMLR), 2022.   (pdf)

  • Cameron Voloshin, Hoang M. Le, Swarat Chaudhuri, and Yisong Yue. Policy Optimization with Linear Temporal Logic Constraints. Neural Information Processing Systems (NeurIPS), 2022.   (pdf)

  • Suguman Bansal, Swarat Chaudhuri, and Moshe Y. Vardi. Comparator Automata in Quantitative Verification. Logical Methods in Computer Science (LMCS), 2022. (pdf)

  • Chenxi Yang and Swarat Chaudhuri. Safe Neurosymbolic Learning with Differentiable Symbolic Execution. International Conference on Learning Representations (ICLR), 2022. (pdf)

  • Anders Miltner, Adrian Trejo Nuñez, Ana Brendel, Swarat Chaudhuri, and Isil Dillig. Bottom-Up Synthesis of Recursive Functional Programs using Angelic Execution. Principles of Programming Languages (POPL), 2022.   (Distinguished paper)     (pdf)

  • Arkabandhu Chowdhury, Dipak Chaudhari, Swarat Chaudhuri, and Chris Jermaine. Meta-Meta Classification for One-Shot Learning. Workshop on Applications of Computer Vision (WACV), 2022.   (pdf)

2021

  • Swarat Chaudhuri, Kevin Ellis, Oleksandr Polozov, Rishabh Singh, Armando Solar-Lezama, and Yisong Yue. Neurosymbolic Programming. Foundations and Trends in Programming Languages (FnT), 2021.     (pdf)

  • Rohan Mukherjee, Yeming Wen, Dipak Chaudhari, Thomas W. Reps, Swarat Chaudhuri, and Chris Jermaine. Neural Program Generation Modulo Static Analysis. Neural Information Processing Systems (NeurIPS), 2021.   (Spotlight paper)     (pdf)

  • Arkabandhu Chowdhury, Mingchao Jiang, Swarat Chaudhuri, and Chris Jermaine. Few-shot Image Classification: Just Use a Library of Pre-trained Feature Extractors and a Simple Classifier. International Conference on Computer Vision (ICCV), 2021.   (pdf)

  • Kaj Bostrom, Xinyu Zhao, Swarat Chaudhuri, and Greg Durrett. Flexible Generation of Natural Language Deductions. Empirical Methods in Natural Language Processing (EMNLP), 2021.   (pdf)

  • Megan Tjandrasuwita, Jennifer J Sun, Ann Kennedy, Swarat Chaudhuri, and Yisong Yue. Interpreting Expert Annotation Differences in Animal Behavior. Computer Vision for Animals Workshop, 2021.   (pdf)

  • Yue Wang, Abdullah Al Redwan Newaz, Juan David Hernández, Swarat Chaudhuri, and Lydia E. Kavraki. Online Partial Conditional Plan Synthesis for POMDPs With Safe-Reachability Objectives: Methods and Experiments. IEEE Transactions on Automation Science and Engineering, 2021.   (pdf)

  • Shlok Sobti, Rahul Shome, Swarat Chaudhuri, and Lydia E. Kavraki. A Sampling-based Motion Planning Framework for Complex Motor Actions. International Conference on Intelligent Robots and Systems (IROS), 2021.   (pdf)

  • Jiayi Wei, Tongrui Li, Swarat Chaudhuri, Isil Dillig, and Joydeep Biswas. OneVision: Centralized to Distributed Controller Synthesis with Delay Compensation. International Conference on Intelligent Robots and Systems (IROS), 2021.   (pdf)

2020

  • Ameesh Shah*, Eric Zhan*, Jennifer J. Sun, Abhinav Verma, Yisong Yue, and Swarat Chaudhuri. Learning Differentiable Programs with Admissible Neural Heuristics. Neural Information Processing Systems (NeurIPS), 2020.   (pdf)

  • Greg Anderson, Abhinav Verma, Isil Dillig, and Swarat Chaudhuri. Neurosymbolic Reinforcement Learning with Formally Verified Exploration. Neural Information Processing Systems (NeurIPS), 2020.   (pdf)

  • Rohan Mukherjee, Chris Jermaine, and Swarat Chaudhuri. Searching a Database of Source Codes Using Contextualized Code Search. Proceedings of Very Large Databases (VLDB), 2020.   (pdf)

2019

  • Abhinav Verma*, Hoang M. Le*, Yisong Yue, and Swarat Chaudhuri. Imitation-Projected Programmatic Reinforcement Learning. Neural Information Processing Systems (NeurIPS), 2019.   (pdf)

  • Richard Cheng, Abhinav Verma, Gabor Orosz, Swarat Chaudhuri, Yisong Yue, and Joel Burdick. Control Regularization for Reduced Variance Reinforcement Learning. International Conference on Machine Learning (ICML), 2019.   (pdf)

  • Greg Anderson, Shankara Pailoor, Isil Dillig, and Swarat Chaudhuri. Optimization and Abstraction: A Synergistic Approach for Analyzing Neural Network Robustness. Symposium on Programming Language Design and Implementation (PLDI), 2019. (Distinguished Paper)   (pdf)

  • Yue Wang, Swarat Chaudhuri, and Lydia Kavraki. Point-Based Policy Synthesis for POMDPs with Boolean and Quantitative Objectives. IEEE Robotics and Automation Letters (RAL), 2019.   (pdf)

  • Josh Michalenko, Abhinav Verma, Ameesh Shah, Richard G. Baraniuk, Swarat Chaudhuri, and Ankit B. Patel. Representing Formal Languages: A Comparison between Finite Automata and Recurrent Neural Networks. International Conference on Learning Representations (ICLR), 2019.   (pdf)

2018

  • Lazar Valkov, Dipak Chaudhari, Akash Srivastava, Charles A. Sutton, and Swarat Chaudhuri. Houdini: Lifelong Learning as Program Synthesis. Neural Information Processing Systems (NeurIPS), 2018. (pdf)

  • Yue Wang, Swarat Chaudhuri, and Lydia Kavraki. Online Partial Conditional Plan Synthesis for POMDPs with Safe-Reachability Objectives. Workshop on Algorithmic Foundations of Robotics (WAFR), 2018. (pdf)

  • Abhinav Verma, Vijayaraghavan Murali, Rishabh Singh, Pushmeet Kohli, and Swarat Chaudhuri. Programmatically Interpretable Reinforcement Learning. International Conference on Machine Learning (ICML), 2018.   (pdf)

  • Suguman Bansal, Swarat Chaudhuri, and Moshe Y. Vardi. Automata vs Linear-Programming Discounted-Sum Inclusion. International Conference on Computer-Aided Verification (CAV), 2018.   (pdf)

  • Neil Dantam, Swarat Chaudhuri, and Lydia Kavraki. An Incremental Constraint-Based Framework for Task and Motion Planning. International Journal of Robotics Research, 2018.   (pdf)

  • Neil Dantam, Swarat Chaudhuri, and Lydia Kavraki. The Task-Motion Kit: An Open Source, General-Purpose Task and Motion-Planning Framework. IEEE Robotics & Automation Magazine, 2018.   (pdf)

  • Yue Wang, Swarat Chaudhuri, and Lydia Kavraki. Bounded Policy Synthesis for POMDPs with Safe-Reachability Objectives. International Conference on Autonomous Agents and Multiagent Systems (AAMAS), 2018. (pdf)

  • Vijayaraghavan Murali, Letao Qi, Swarat Chaudhuri, and Chris Jermaine. Neural Sketch Learning for Conditional Program Generation. International Conference for Learning Representations (ICLR), 2018.   (pdf)   (Oral presentation)

  • Timon Gehr, Matthew Mirman, Dana Drachsler Cohen, Petar Tsankov, Swarat Chaudhuri, and Martin Vechev. AI2: Safety and Robustness Certification of Neural Networks with Abstract Interpretation. IEEE Symposium on Security and Privacy (S&P), 2018.   (pdf)

  • Yanxin Lu, Swarat Chaudhuri, David G. Melski, and Chris Jermaine. Program Splicing. International Conference on Software Engineering (ICSE), 2018.   (pdf)

  • Suguman Bansal, Swarat Chaudhuri, and Moshe Y. Vardi. Comparator Automata in Quantitative Verification. International Conference on Foundations of Software Science and Computation Structures (FoSSaCS), 2018.   (pdf)

2017

  • Vijayaraghavan Murali, Swarat Chaudhuri, and Chris Jermaine. Bayesian Specification Learning for Finding API Usage Errors. European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), 2017.   (pdf)

  • Yu Feng, Ruben Martins, Jacon Van Geffen, Isil Dillig, and Swarat Chaudhuri. Component-Based Synthesis of Table Consolidation and Transformation Tasks from Examples. ACM Conference on Programming Language Design and Implementation (PLDI), 2017.   (pdf)

2016

  • Neil Dantam, Zachary Kingston, Swarat Chaudhuri, and Lydia Kavraki. Incremental Task and Motion Planning: A Constraint-Based Approach. Robotics: Science and Systems (RSS), 2016.   (pdf)

  • Yue Wang, Neil Dantam, Swarat Chaudhuri, and Lydia Kavraki. Task and Motion Policy Synthesis as Liveness Games. International Conference on Automated Planning and Scheduling (ICAPS), 2016.   (pdf)

  • Navid Yaghmazadeh, Christian Klinger, Isil Dillig, and Swarat Chaudhuri. Synthesizing transformations on hierarchically structured data. ACM Conference on Programming Language Design and Implementation (PLDI), 2016.   (pdf)

  • Kengo Kido, Swarat Chaudhuri and Ichiro Hasuo. Abstract interpretation with infinitesimals — towards scalability in nonstandard static analysis. International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI), 2016. (pdf)

2015

  • Zhenqi Huang, Yu Wang, Sayan Mitra, Geir Dullerud and Swarat Chaudhuri. Controller synthesis with inductive proofs for piecewise linear systems: an SMT-based algorithm. 54th IEEE Conference on Decision and Control (CDC), 2015.

  • Tewodros A. Beyene, Swarat Chaudhuri, Corneliu Popeea, and Andrey Rybalchenko. Recursive Games for Compositional Program Synthesis. Verified Software: Theories, Tools, and Experiments (VSTTE), 2015.

  • John Feser, Swarat Chaudhuri, and Isil Dillig. Synthesizing data structure transformations from input-output examples. ACM Conference on Programming Language Design and Implementation (PLDI), 2015. (pdf)

  • Yanxin Lu, Joe Warren, Christopher Jermaine, Swarat Chaudhuri, and Scott Rixner. Grading the Graders: Motivating Peer Graders in a MOOC. 24th International World Wide Web Conference (WWW), 2015.   (pdf)

2014

  • Anna Drummond, Yanxin Lu, Swarat Chaudhuri, Christopher Jermaine, Scott Rixner, and Joe Warren. Learning to Grade Student Programs in a Massive Open Online Course. IEEE International Conference on Data Mining (ICDM), 2014.

  • Thomas Dillig, Isil Dillig, and Swarat Chaudhuri. Optimal Guard Synthesis for Memory Safety. 26th International Conference on Computer Aided Verification (CAV), 2014. (pdf)

  • Rishi Surendran, Raghavan Raman, Swarat Chaudhuri, John Mellor-Crummey, and Vivek Sarkar. Test-Driven Repair of Data Races in Structured Parallel Programs. ACM Conference on Programming Language Design and Implementation (PLDI), 2014. (pdf)

  • Srinivas Nedunuri, Sailesh Prabhu, Mark Moll, Swarat Chaudhuri, and Lydia Kavraki. SMT-Based Synthesis of Integrated Task and Motion Plans from Plan Outlines. IEEE International Conference on Robotics and Automation (ICRA), 2014.   (pdf)

  • Swarat Chaudhuri, Martin Clochard, and Armando Solar-Lezama. Bridging Boolean and quantitative synthesis using smoothed proof search. 41st Annual Symposium on Principles of Programming Languages (POPL), 2014.   (pdf)

  • Tewodros Beyene, Swarat Chaudhuri, Corneliu Popeea, and Andrey Rybalchenko. A constraint-based approach to solving games on infinite graphs. 41st Annual Symposium on Principles of Programming Languages (POPL), 2014.   (pdf)

  • Swarat Chaudhuri, Azadeh Farzan, and Zachary Kincaid. Consistency analysis of decision-making programs. 41st Annual Symposium on Principles of Programming Languages (POPL), 2014.   (pdf)

2013

  • Sirinda Palahan, Domagoj Babic, Swarat Chaudhuri, and Daniel Kifer. Extraction of statistically significant malware behaviors. Annual Computer Security Applications Conference (ACSAC), 2013.   (pdf)

  • Jisheng Zhao, Roberto Lublinerman, Zoran Budimlic, Swarat Chaudhuri, and Vivek Sarkar. Isolation for nested task-parallelism. International Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA), 2013.  (pdf)

  • Roopsha Samanta, Jyotirmoy Deshmukh, and Swarat Chaudhuri. Robustness analysis of string transducers. Automated Technology for Verification and Analysis (ATVA), 2013. (pdf)

  • Swarat Chaudhuri, Sriram Sankaranarayanan, and Moshe Y. Vardi. Regular real analysis. 28th Symposium on Logic in Computer Science (LICS), 2013. (pdf)

  • Roopsha Samanta, Jyotirmoy Deshmukh, and Swarat Chaudhuri. Robustness analysis of networked systems. Verification, Model Checking, and Abstract Interpretation (VMCAI), 2013. (pdf)

2012

  • Swarat Chaudhuri, Sumit Gulwani, and Roberto Lublinerman. Continuity and robustness of programs. Communications of the ACM (CACM) Research Highlight, August 2012.  (html version)  (pdf)
    [Technical perspective by Andreas Zeller] 

  • Swarat Chaudhuri and Armando Solar-Lezama. Euler: A System for Numerical Optimization of Programs. 24th International Conference on Computer-Aided Verification (CAV), 2012.   (pdf)

2011

  • Rajeev Alur, Swarat Chaudhuri, and P. Madhusudan. Software model checking with languages of nested trees. ACM Transactions on Programming Languages and Systems (TOPLAS). Volume 33 Issue 5, November 2011.   (pdf)

  • Roberto Lublinerman, Jisheng Zhao, Zoran Budimlic, Swarat Chaudhuri, and Vivek Sarkar. Delegated isolation. International Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA), 2011.   (pdf)

  • Swarat Chaudhuri, Sumit Gulwani, Roberto Lublinerman, and Sara Navidpour. Proving programs robust. Joint European Software Engineering Conference and ACM Symposium on the Foundations of Software Engineering (ESEC/FSE), 2011.   (pdf)
    (Distinguished Paper; CACM Research Highlight)

  • Swarat Chaudhuri and Armando Solar-Lezama. Smoothing a program soundly and robustly. 23rd International Conference on Computer-Aided Verification (CAV), 2011.   (pdf)

  • William Enck, Damien Octeau, Patrick McDaniel, and Swarat Chaudhuri. A study of Android application security. The 20th USENIX Security Symposium, 2011.   (pdf)

  • Saurabh Srivastava, Sumit Gulwani, Swarat Chaudhuri, and Jeff Foster. Path-based inductive synthesis for program inversion. ACM Conference on Programming Language Design and Implementation (PLDI), 2011.   (pdf)

2010

  • Pavol Cerny, Arjun Radhakrishna, Damien Zufferey, Swarat Chaudhuri, and Rajeev Alur. Model Checking of Linearizability of Concurrent List Implementations. 22nd International Conference on Computer-Aided Verification (CAV), 2010.   (pdf)

  • Swarat Chaudhuri and Armando Solar-Lezama. Smooth interpretation. ACM Conference on Programming Language Design and Implementation (PLDI), 2010.   (pdf)

  • Swarat Chaudhuri, Sumit Gulwani, and Roberto Lublinerman. Continuity analysis of programs. 37th Annual Symposium on Principles of Programming Languages (POPL), 2010.   (pdf)

  • Rajeev Alur and Swarat Chaudhuri. Temporal reasoning for procedural programs. The 11th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI), 2010.   (pdf)

2009

  • Roberto Lublinerman, Swarat Chaudhuri, and Pavol Cerny. Parallel programming with object assemblies. International Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA), 2009. (pdf) (ppt)

  • Chao Wang, Swarat Chaudhuri, Aarti Gupta, and Yu Yang. Symbolic Pruning of Concurrent Program Executions. Joint European Software Engineering Conference and ACM Symposium on the Foundations of Software Engineering (ESEC/FSE), 2009. (pdf)

2008

  • Sriram Sankaranarayanan, Swarat Chaudhuri, Franjo Ivancic, Aarti Gupta. Dynamic inference of likely data preconditions over predicates by tree learning. International Symposium on Software Testing and Analysis (ISSTA), 2008. (pdf)

  • Swarat Chaudhuri. Subcubic algorithms for recursive state machines. 35th Annual Symposium on Principles of Programming Languages (POPL), 2008. (pdf)

2007

  • Swarat Chaudhuri. Logics and algorithms for software model checking. Doctoral dissertation, University of Pennsylvania, 2007. (pdf) (ACM SIGPLAN Doctoral Dissertation Award; Maurice and Dorothy Rubinoff Award)

  • Rajeev Alur, Pavol Cerny, and Swarat Chaudhuri. Model checking on trees with path equivalences. 13th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2007. (pdf).

  • Swarat Chaudhuri and Rajeev Alur. Instrumenting C programs with nested word monitors. 14th Workshop on Model Checking Software (SPIN), 2007. (pdf).

2006

  • Rajeev Alur and Swarat Chaudhuri. Logics and automata for software model-checking. Lecture notes, Marktoberdorf Summer School, 2006. (pdf)

  • Rajeev Alur and Swarat Chaudhuri. Branching pushdown tree automata. 26th Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS), 2006. (pdf)

  • Rajeev Alur, Swarat Chaudhuri, and P. Madhusudan. Languages of nested trees. 18th International Conference on Computer-Aided Verification (CAV), 2006. (pdf) Slides (ppt).

  • Rajeev Alur, Swarat Chaudhuri, and P. Madhusudan. A fixpoint calculus for local and global program flows. 33rd Annual Symposium on Principles of Programming Languages (POPL), 2006. (pdf)

2005

  • Rajeev Alur, Swarat Chaudhuri, Kousha Etessami, and P. Madhusudan. On-the-fly reachability and cycle detection for recursive state machines. 11th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), 2005. (pdf)

2003

  • Rajeev Alur, Swarat Chaudhuri, Kousha Etessami, Sudipto Guha, and Mihalis Yannakakis. Compression of partially ordered strings. 14th International Conference on Concurrency Theory (CONCUR), 2003. (pdf)