Rangeet Pan

Rangeet Pan

Senior Research Scientist  ·  IBM T.J. Watson Research Center

My research is in software engineering, with a focus on program analysis and the application of large language models to code-related tasks — including code translation, test generation, and application modernization. I received my Ph.D. from Iowa State University.

For the latest updates, see my IBM Research profile.

About

Rangeet Pan is a Senior Research Scientist at the IBM T.J. Watson Research Center, Yorktown Heights, NY. His research interests span software engineering, program analysis, and large language models (LLMs).

At IBM Research, his work centers on incorporating program analysis with LLMs for code-to-code tasks: code translation, automated test generation, and application modernization. His test generation work is part of IBM's watsonx Coding Assistant product. He also developed CLDK, an open-source Python library for contextualizing code LLMs with program analysis insights.

He received his Ph.D. in Computer Science from Iowa State University (2022). He holds an M.S. in Computer and Systems Engineering from the University of Houston (2018).

Awards & Recognition

Publications

2026
  • SAINT: Service-level Integration Test Generation with Program Analysis and LLM-based Agents
    Rangeet Pan, Raju Pavuluri, Ruikai Huang, Rahul Krishna, Tyler Stennett, Alessandro Orso, and Saurabh Sinha
    ICSE 2026 — IEEE/ACM 48th International Conference on Software Engineering
  • Hamster: A Large-Scale Study and Characterization of Developer-Written Tests
    Rangeet Pan, Tyler Stennett, Raju Pavuluri, Nate Levin, Alessandro Orso, and Saurabh Sinha
    ICSE-SEIP 2026 — Software Engineering in Practice
  • Sakura: An Approach for Generating Complex Tests from Natural Language Test Descriptions
    Tyler Stennett, Rangeet Pan, Bridget McGinn, Alessandro Orso, and Saurabh Sinha
    ISSTA, 2026
2025
  • ASTER: Natural and Multi-language Unit Test Generation with LLMs
    Rangeet Pan, Myeongsoo Kim, Rahul Krishna, Raju Pavuluri, and Saurabh Sinha
    ICSE-SEIP 2025ACM SIGSOFT Distinguished Paper
  • AlphaTrans: A Neuro-Symbolic Compositional Approach for Repository-Level Code Translation and Validation
    Ali Reza Ibrahimzada, Kaiyao Ke, Mrigank Pawagi, Muhammad Salman Abid, Rangeet Pan, Saurabh Sinha, and Reyhaneh Jabbarvand
    FSE 2025 — Proceedings of the ACM on Software Engineering
  • Codellm-Devkit: A Framework for Contextualizing Code LLMs with Program Analysis Insights
    Rahul Krishna, Rangeet Pan, Saurabh Sinha, Srikanth Tamilselvam, Raju Pavuluri, and Maja Vukovic
    ASE 2025 — ACM International Conference on the Foundations of Software Engineering
  • Codellm-Devkit: A Framework for Contextualizing Code LLMs with Program Analysis Insights — Tool Demo
    Rahul Krishna, Rangeet Pan, Raju Pavuluri, Maja Vukovic, and Saurabh Sinha
    ICSE 2025 — Demo Track
  • Otter: Generating Tests from Issues to Validate SWE Patches
    Toufique Ahmed, Jatin Ganhotra, Rangeet Pan, Avraham Shinnar, Saurabh Sinha, and Martin Hirzel
    ICLR 2025 — Forty-second International Conference on Machine Learning
2024
  • Lost in Translation: A Study of Bugs Introduced by Large Language Models while Translating Code
    Rangeet Pan, Ali Reza Ibrahimzada, Rahul Krishna, Divya Sankar, Lambert Pouguem Wassi, Michele Merler, Boris Sobolev, Raju Pavuluri, Saurabh Sinha, and Reyhaneh Jabbarvand
    ICSE 2024
2023
  • Towards Supporting Universal Static Analysis using WALA
    Rangeet Pan, Rahul Krishna, Divya Sankar, Saurabh Sinha, Julian Dolby, and Raju Pavuluri
    PLDI Tutorial 2023
  • Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacement
    Sayem Imtiaz, Fraol Batole, Astha Singh, Rangeet Pan, Breno Dantas Cruz, and Hridesh Rajan
    ICSE 2023
2022
  • Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules
    Rangeet Pan and Hridesh Rajan
    ICSE 2022
  • Manas: Mining Software Repositories to Assist AutoML
    Giang Nguyen, Md Johirul Islam, Rangeet Pan, and Hridesh Rajan
    ICSE 2022
2021
  • Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis
    Rangeet Pan, Vu Le, Nachiappan Nagappan, Sumit Gulwani, Shuvendu Lahiri, and Mike Kaufman
    ICSE 2021
2020
  • On Decomposing a Deep Neural Network into Modules
    Rangeet Pan and Hridesh Rajan
    ESEC/FSE 2020ACM SIGSOFT Distinguished Paper
  • Does Fixing Bug Increase Robustness in Deep Learning?
    Rangeet Pan
    ICSE SRC 2020  ·  2nd Place, Student Research Competition
  • Repairing Deep Neural Networks: Fix Patterns and Challenges
    Md Johirul Islam, Rangeet Pan, and Hridesh Rajan
    ICSE 2020
2019
  • A Comprehensive Study on Deep Learning Bug Characteristics
    Md Johirul Islam, Giang Nguyen, Rangeet Pan, and Hridesh Rajan
    ESEC/FSE 2019
  • Static Deep Neural Network Analysis for Robustness
    Rangeet Pan
    ESEC/FSE SRC 2019

Professional Service

Mentoring

Selected News