activity
20122024
most citedAutomated Conformance Testing for JavaScript Engines via Deep Compiler Fuzzing

76 citations · 104 across the 9 of their papers we have counts for

collaborators
Showing cs.SEShow all

8 papers · 1 filter

cs.SE2024★ 4 cited

Automatic Programming: Large Language Models and Beyond

Michael R. Lyu, Baishakhi Ray, Abhik Roychoudhury +2

Automatic programming has seen increasing popularity due to the emergence of tools like GitHub Copilot which rely on Large Language Models (LLMs). At the same time, automatically g…

cs.SE2023

Automatic Detecting Unethical Behavior in Open-source Software Projects

Hsu Myat Win, Haibo Wang, Shin Hwei Tan

Given the rapid growth of Open-Source Software (OSS) projects, ethical considerations are becoming more important. Past studies focused on specific ethical issues (e.g., gender bia…

cs.SE2022★ 9 cited

Automated Repair of Programs from Large Language Models

Zhiyu Fan, Xiang Gao, Martin Mirchev +2

Large language models such as Codex, have shown the capability to produce code for many programming tasks. However, the success rate of existing models is low, especially for compl…

cs.SE2021★ 76 cited

Automated Conformance Testing for JavaScript Engines via Deep Compiler Fuzzing

Guixin Ye, Zhanyong Tang, Shin Hwei Tan +6

JavaScript (JS) is a popular, platform-independent programming language. To ensure the interoperability of JS programs across different platforms, the implementation of a JS engine…

cs.SE2021

CrossFix: Collaborative bug fixing by recommending similar bugs

Shin Hwei Tan, Ziqiang Li, Lu Yan

Many automated program repair techniques have been proposed for fixing bugs. Some of these techniques use the information beyond the given buggy program and test suite to improve t…

cs.SE2020★ 1 cited

GitHub-OSS Fixit: Fixing bugs at scale in a Software Engineering Course

Shin Hwei Tan, Chunfeng Hu, Ziqiang Li +2

Many studies have shown the benefits of introducing open-source projects into teaching Software Engineering (SE) courses. However, there are several limitations of existing studies…

cs.SE2017

Partitioning Patches into Test-equivalence Classes for Scaling Program Repair

Sergey Mechtaev, Xiang Gao, Shin Hwei Tan +1

Automated program repair is a problem of finding a transformation (called a patch) of a given incorrect program that eliminates the observable failures. It has important applicatio…

cs.SE2012★ 10 cited

@tComment: Testing Javadoc Comments to Detect Comment-Code Inconsistencies

Shin Hwei Tan, Darko Marinov, Lin Tan +1

This paper has been withdrawn by the author.