Hi there, I am Saikat, currently a Senior Researcher at the Research in Software Engineering (RiSE) group at Microsoft Research. Earlier, I graduated with Ph.D. in omputer Science from Columbia University in the City of New York advised by Professor Baishakhi Ray. I wrote my Ph.D. thesis on Learning to Edit Code.
My primary research area is Software Engineering. In particular, I focus on Artificial Intelligence for Software Engineering (AI4SE). My research passion is Programming Language Processing (PLP) -- A coalescence between Software Engineering and Machine Learning. More specifically, I am motivated by building tools and techniques that reduces software engineering practitioners' burden by automating tasks they have to undergo in their everyday job. Over the years, I have been building developer assistance tools with research collaboration across Software Engineering, Machine Learning, Natural Language Processing.
My primary research focus is divided into two parts ‐
- Source Code Understanding
- Source Code Generation
I have developed tools for Program Comprehension, Code Generation, Code Translation across PLs, Vulnerability Detection, and Modeling Program Changes/Program Repair. My future research interest is to push the boundary of machine understanding of source code and building tools for improving the software development pipeline(i.e., building better developer assisting tools) with Machine Learning and Deep Learning.
Ph.D. in Computer Science, August, 2022
M.S. in Computer Science, 2021
B.Sc. in Computer Science and Engineering, 2014
Bangladesh University of Engineering and Technology
November 2021: I am giving a talk about our research effort in Deep Learning Based Vulnerability Detection in Source Code at National Security Agency (NSA). [slide]
September 2021: REDCODER is accepted in EMNLP-findings'21. [paper]
July 2021: MODIT is accepted in ASE'21. [paper]
June 2021: ReVeal is accepted in TSE. [paper]
June 2021: I am joining Facebook's BigCode research team as an intern for this summer.
Jan 2021: I am serving as a Program Committee member in Workshop on Natural Language Processing for Programming .
Jan 2021: I am serving as a Program Committee member in MSR mining Challenge 2021 .
Feb 2020: I have built a line level Code Slice Extractor from C function. Feel Free to use, extend, and star the repository.