22 citations · 43 across the 14 of their papers we have counts for
13 papers · 1 filter
Combining Example-Based and Rule-Based Program Transformations to Resolve Build Conflicts
Sheikh Shadab Towqir, Fei He, Todd Mytkowicz +1
Merge conflicts often arise when developers integrate changes from different software branches. The conflicts can result from overlapping edits in programs (i.e., textual conflicts…
An Exploratory Study on Build Issue Resolution Among Computer Science Students
Sunzhou Huang, Na Meng, Xueqing Liu +1
When Computer Science (CS) students try to use or extend open-source software (OSS) projects, they often encounter the common challenge of OSS failing to build on their local machi…
Detecting Metadata-Related Bugs in Enterprise Applications
Md Mahir Asef Kabir, Xiaoyin Wang, Na Meng
When building enterprise applications (EAs) on Java frameworks (e.g., Spring), developers often configure application components via metadata (i.e., Java annotations and XML files)…
An empirical study of ChatGPT-3.5 on question answering and code maintenance
Md Mahir Asef Kabir, Sk Adnan Hassan, Xiaoyin Wang +3
Ever since the launch of ChatGPT in 2022, a rising concern is whether ChatGPT will replace programmers and kill jobs. Motivated by this widespread concern, we conducted an empirica…
How Do Java Developers Reuse StackOverflow Answers in Their GitHub Projects?
Juntong Chen, Yan Zhao, Na Meng
StackOverflow (SO) is a widely used question-and-answer (Q\&A) website for software developers and computer scientists. GitHub is an online development platform used for storing, t…
FAPR: Fast and Accurate Program Repair for Introductory Programming Courses
Yunlong Lu, Na Meng, Wenxin Li
In introductory programming courses, it is challenging for instructors to provide debugging feedback on students' incorrect programs. Some recent tools automatically offer program…