22 citations · 74 across the 20 of their papers we have counts for
7 papers · 1 filter
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…
Migrating Client Code without Change Examples
Hao Zhong, Na Meng
API developers evolve software libraries to fix bugs, add new features, or refactor code. To benefit from such library evolution, the programmers of client projects have to repetit…
Automatic Detection and Resolution of Software Merge Conflicts: Are We There Yet?
Bowen Shen, Cihan Xiao, Na Meng +1
Developers create software branches for tentative feature addition and bug fixing, and periodically merge branches to release software with new features or repairing patches. When…
A Lightweight Approach of Human-Like Playtesting
Yan Zhao, Weihao Zhang, Enyi Tang +3
A playtest is the process in which human testers are recruited to play video games and to reveal software bugs. Manual testing is expensive and time-consuming, especially when ther…
Hero: On the Chaos When PATH Meets Modules
Ying Wang, Liang Qiao, Chang Xu +5
Ever since its first release in 2009, the Go programming language (Golang) has been well received by software communities. A major reason for its success is the powerful support of…
Investigating and Recommending Co-Changed Entities for JavaScript Programs
Zijian Jiang, Hao Zhong, Na Meng
JavaScript (JS) is one of the most popular programming languages due to its flexibility and versatility, but maintaining JS code is tedious and error-prone. In our research, we con…
Data-Driven Vulnerability Detection and Repair in Java Code
Ying Zhang, Mahir Kabir, Ya Xiao +3
Java platform provides various APIs to facilitate secure coding. However, correctly using security APIs is usually challenging for developers who lack cybersecurity training. Prior…