About Me

I am a Ph.D student at the Department of Computer Science at Columbia University, working with Prof. Baishakhi Ray. I am interested in machine learning (ML) for automated software engineering, especially ML for program analysis and code understanding.

I received my M.S. degree in Computer Science at Columbia University in Dec. 2019, and B.E. degree in Software Engineering at University of Electronic Science and Technology of China in July 2018.

Contact me by email: first_name [dot] last_name [at] columbia [dot] edu

News

  • May. 2021: “Deep Learning based Vulnerability Detection: Are We There Yet?” got accepted by TSE!

  • Feb. 2021: “CODIT: Code Editing with Tree-Based Neural Models” got accepted by ICSE 2021 Journal First Track!

  • August 2020: “CODIT: Code Editing with Tree-Based Neural Models” got accepted by TSE!

  • July 2020: “Patching as Translation: The data and the metaphor” got accepted by ASE 2020!

Publications

  • Patching as Translation: the Data and the Metaphor [pdf] [code] [talk]

    Yangruibo Ding, Baishakhi Ray, Premkumar Devanbu, Vincent J. Hellendoorn

    The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE ‘20).

  • CODIT: Code Editing with Tree-Based Neural Models [pdf]

    Saikat Chakraborty, Yangruibo Ding, Miltiadis Allamanis, Baishakhi Ray

    IEEE Transactions on Software Engineering (TSE)

  • Deep Learning based Vulnerability Detection: Are We There Yet? [pdf]

    Saikat Chakraborty, Rahul Krishna, Yangruibo Ding, Baishakhi Ray

    IEEE Transactions on Software Engineering (TSE)

Service