
Senior Researcher
Microsoft Research
(434) 242-1306 | |||
saikatc@microsoft.com | |||
saikatch107@gmail.com | |||
|
Hi there, I am Saikat, currently a Senior Researcher at the
Research in Software Engineering (RiSE) group at Microsoft Research.
With a profound interest in Programming Language Processing (PLP) -- a coalescence between Software Engineering and Artificial Intelligence, I work on the Reliability and AI in the context for Programming Languages.
Adaptation of AI in software development, specially in programming, sparks skepticism for reliability -- understandable so.
As such, it is extremely important to bring reliability and trustworthiness in AI-powered programming tools.
I am interested in two orthogonal research direction of (i) Reliability in AI-generated program - where AI is the main driver, our research set check and bounds, so that AI does not go astray,
and (ii)AI for Reliable Programming - where AI is the assistant helping programmers to write code with associated formal proofs.
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.
Academics
-
Ph.D. in Computer Science, August, 2022
Columbia University -
M.S. in Computer Science, 2021
Columbia University -
B.Sc. in Computer Science and Engineering, 2014
Bangladesh University of Engineering and Technology
News
-
January 2023: I am serving as a Program Committee member in ICSE'24 Research Track , ESEC/FSE'23 Research Track , and ASE'23 Research Track .
January 2023: I am serving as Virtualization Platform Chair in ESEC/FSE'23 .
May 2023: CONCORD is accepted in ISSTA'23. [paperc coming soon] [code]
April 2023: AVATAR is accepted in ACL-finding'23. [paper] [code]
March 2023: SumGenToBT is accepted in EACL'23. [paper] [code]
January 2023: Two of my mentees (Anketh and Katelyn) from Silver Creek High School, California published their work on ICSE-NIER'23. They are going to visit Australia this year for presenting their work. Here is their cool work. I am incredibly proud of both of them.
September 2022: Joining MSR Redmond lab in the RiSE group as Senior Researcher.
July 2022: Successfully defended my Ph.D. dissertation [thesis] [slide].
June 2022: NatGen is accepted in ESEC/FSE'22. [paper] [slide] [code]
March 2022: I talked about my research effort in Programming Language Processing at Auburn University. [slide]
March 2022: I talked about my research effort in Programming Language Processing at RiSE lab @ Microsoft Research. [slide]
March 2022: DISCO is accepted in ACL'22. [paper] [slide] [code]
Dec 2021: Another milestone towards PhD - passed the Ph.D. proposal. My dissertation committee accepted my thesis proposal. [proposal] [slide].
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]
November 2021: I am presenting our paper On Multi-Modal Learning of Editing Source Code at ASE. [slide]
September 2021: REDCODER is accepted in EMNLP-findings'21. [paper]
July 2021: MODIT is accepted in ASE'21. [paper]
June 2021: I am giving a talk about PLBART at IBM research. [slide]
June 2021: ReVeal is accepted in TSE. [paper]
June 2021: I am joining Facebook's BigCode research team as an intern for this summer.
May 2021: I am giving a talk about my research on Learning to Edit Code at UC Berkeley Programming Systems Research Seminar. [abstract] [slide]
April 2021: I am giving a talk about PLBART at UC Davis Decal Lab. [slide]
March 2021: I am giving a talk on our research effort in Machine Learning for Source Code Analysis at Open University, UK and Toshiba Lab, UK. [slide]
March 2021: PLBART is accepted in NAACL'21. [paper] [slide] [talk]
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 .
Dec 2020: Passed the Ph.D. Candidacy Exam. [abstract] [slide]
Aug 2020: CODIT is accepted to be publish in TSE. [paper] [slide]
May 2020: Our paper on Code Summarization is accepted in ACL 2020. [paper] [talk]
Feb 2020: I have built a line level Code Slice Extractor from C function. Feel Free to use, extend, and star the repository.