Research

My research interests include software engineering, programming languages, and systems.

I am now visiting CASTLE Lab at HKUST, working with professor Shing-Chi Cheung.

Previously, I worked with Jiajun Jiang and professor Yingfei Xiong on code transformation and automated program repair.

In the summer of 2018, I visited Carnegie Mellon University as a research intern. I was very fortunate to work with Shurui Zhou and professor Christian Kästner. Our work has been published on SANER ’19.

Publication

[ESEC/FSE ’19 SRC] Luyao Ren. Automated Patch Porting across Forked Projects. [.pdf]

[SANER ’19] Luyao Ren, Shurui Zhou, Christian Kästner, Andrzej Wąsowski. Identifying Redundancies in Fork-based Development. [ .pdfslides, bib, code]

[ICSE ’18 Posters] Luyao Ren, Shurui Zhou, Christian Kästner. Forks Insight: Providing an Overview of GitHub Forks. [ .pdfdoibib, code]

Side Project

L4CS (Language for Code Search) is a language to define patterns for syntax-based code search with abstraction. [slides] [code]

DIDO (Duplicate Issues Detector) is a tool for detecting duplicate issues on GitHub repositories. Similar feature has already shipped into GitHub. See the story here.