Saurabh Sinha

Title

Principal Research Scientist
Saurabh Sinha

Bio

Saurabh Sinha is a member of the AI for Code department at the IBM T.J. Watson Research Center. His research interests lie in the area of program-analysis-based software engineering. The goal of his research is to develop efficient tools and techniques (based on static and dynamic program analysis) that can provide automated support for software-engineering tasks, increase developer productivity, and improve software quality. To date, his research has investigated analysis and testing of programs with features such as exception handling, dynamic dispatch, and pointers; analysis and testing of evolving software, web services, and component-based systems; model recovery from legacy applications; fault localization and repair for runtime exceptions; techniques to assist with creation and maintenance of GUI test cases for web applications; and specification-based  generation of domain-specific systems.

His current research involves the development of coding-assistance tools by leveraging large language models and program analysis techniques, with the goal of improving developer productivity in tasks such as code understanding, refactoring, translation, and testing.

Saurabh received the PhD degree in computer science from Georgia Institute of Technology, the MS degree in computer and information science from the Ohio State University, and the BA degree in computer science from Queens College of the City University of New York. He is a member of the ACM and the ACM SIGSOFT.

Blog posts

Top collaborators