activity
20172022
most citedSecure Coding Practices in Java: Challenges and Vulnerabilities

22 citations · 40 across the 10 of their papers we have counts for

collaborators

12 papers

cs.CR20221 cited

Example-Based Vulnerability Detection and Repair in Java Code

Ying Zhang, Ya Xiao, Md Mahir Asef Kabir +3

The Java libraries JCA and JSSE offer cryptographic APIs to facilitate secure coding. When developers misuse some of the APIs, their code becomes vulnerable to cyber-attacks. To el…

cs.SE20218 cited

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…

cs.SE2021

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…

cs.SE20212 cited

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…

cs.SE20212 cited

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…

cs.SE2021

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…