activity
20172026
most citedBugsInPy: A Database of Existing Bugs in Python Programs to Enable Controlled Testing and Debugging Studies

135 citations · 296 across the 26 of their papers we have counts for

collaborators

28 papers

cs.SE2026

Vul4Py: Benchmarking Automated Vulnerability Repair in Python with Paired Exploit and Functional Oracles

Tan Bui, Ting Zhang, Ferdian Thung +4

Automated Vulnerability Repair (AVR) has advanced rapidly across program analysis, machine learning, and Large Language Models (LLMs), but a verifiable, head-to-head comparison of…

cs.SE2026

Revisiting Vulnerability Patch Identification on Data in the Wild

Ivana Clairine Irsan, Ratnadira Widyasari, Ting Zhang +7

Attacks can exploit zero-day or one-day vulnerabilities that are not publicly disclosed. To detect these vulnerabilities, security researchers monitor development activities in ope…

cs.SE2025

Bamboo: LLM-Driven Discovery of API-Permission Mappings in the Android Framework

Han Hu, Wei Minn, Yonghui Liu +6

The permission mechanism in the Android Framework is integral to safeguarding the privacy of users by managing users' and processes' access to sensitive resources and operations. A…

cs.CR2025

Shelving it rather than Ditching it: Dynamically Debloating DEX and Native Methods of Android Applications without APK Modification

Zicheng Zhang, Jiakun Liu, Ferdian Thung +10

Today's Android developers tend to include numerous features to accommodate diverse user requirements, which inevitably leads to bloated apps. Yet more often than not, only a fract…

cs.SE2024★ 135 cited

BugsInPy: A Database of Existing Bugs in Python Programs to Enable Controlled Testing and Debugging Studies

Ratnadira Widyasari, Sheng Qin Sim, Camellia Lok +13

The 2019 edition of Stack Overflow developer survey highlights that, for the first time, Python outperformed Java in terms of popularity. The gap between Python and Java further wi…

cs.SE2023★ 2 cited

Evaluating Pre-trained Language Models for Repairing API Misuses

Ting Zhang, Ivana Clairine Irsan, Ferdian Thung +3

API misuses often lead to software bugs, crashes, and vulnerabilities. While several API misuse detectors have been proposed, there are no automatic repair tools specifically desig…

cs.SE2023★ 36 cited

Revisiting Sentiment Analysis for Software Engineering in the Era of Large Language Models

Ting Zhang, Ivana Clairine Irsan, Ferdian Thung +1

Software development involves collaborative interactions where stakeholders express opinions across various platforms. Recognizing the sentiments conveyed in these interactions is…

cs.SE2023★ 5 cited

CUPID: Leveraging ChatGPT for More Accurate Duplicate Bug Report Detection

Ting Zhang, Ivana Clairine Irsan, Ferdian Thung +1

Duplicate bug report detection (DBRD) is a long-standing challenge in both academia and industry. Over the past decades, researchers have proposed various approaches to detect dupl…

cs.SE2023

APISENS- Sentiment Scoring Tool for APIs with Crowd-Knowledge

Kisub Kim, Ferdian Thung, Ting Zhang +4

Utilizing pre-existing software artifacts, such as libraries and Application Programming Interfaces (APIs), is crucial for software development efficiency. However, the abundance o…

cs.SE2023

APIHarvest: Harvesting API Information from Various Online Sources

Ferdian Thung, Kisub Kim, Ting Zhang +4

Using APIs to develop software applications is the norm. APIs help developers to build applications faster as they do not need to reinvent the wheel. It is therefore important for…

cs.SE2023★ 1 cited

PICASO: Enhancing API Recommendations with Relevant Stack Overflow Posts

Ivana Clairine Irsan, Ting Zhang, Ferdian Thung +2

While having options could be liberating, too many options could lead to the sub-optimal solution being chosen. This is not an exception in the software engineering domain. Nowaday…

cs.SE2023★ 2 cited

NICHE: A Curated Dataset of Engineered Machine Learning Projects in Python

Ratnadira Widyasari, Zhou Yang, Ferdian Thung +8

Machine learning (ML) has gained much attention and been incorporated into our daily lives. While there are numerous publicly available ML projects on open source platforms such as…

cs.SE2023★ 2 cited

Representation Learning for Stack Overflow Posts: How Far are We?

Junda He, Zhou Xin, Bowen Xu +6

The tremendous success of Stack Overflow has accumulated an extensive corpus of software engineering knowledge, thus motivating researchers to propose various solutions for analyzi…

cs.SE2022★ 34 cited

Duplicate Bug Report Detection: How Far Are We?

Ting Zhang, DongGyun Han, Venkatesh Vinayakarao +5

Many Duplicate Bug Report Detection (DBRD) techniques have been proposed in the research literature. The industry uses some other techniques. Unfortunately, there is insufficient c…

cs.SE2022

Answer Summarization for Technical Queries: Benchmark and New Approach

Yang Chengran, Bowen Xu, Ferdian Thung +8

Prior studies have demonstrated that approaches to generate an answer summary for a given technical query in Software Question and Answer (SQA) sites are desired. We find that exis…

cs.SE2022

Automatic Pull Request Title Generation

Ting Zhang, Ivana Clairine Irsan, Ferdian Thung +3

Pull Requests (PRs) are a mechanism on modern collaborative coding platforms, such as GitHub. PRs allow developers to tell others that their code changes are available for merging…

cs.SE2022

AutoPRTitle: A Tool for Automatic Pull Request Title Generation

Ivana Clairine Irsan, Ting Zhang, Ferdian Thung +2

With the rise of the pull request mechanism in software development, the quality of pull requests has gained more attention. Prior works focus on improving the quality of pull requ…

cs.SE2022★ 21 cited

iTiger: An Automatic Issue Title Generation Tool

Ting Zhang, Ivana Clairine Irsan, Ferdian Thung +3

In both commercial and open-source software, bug reports or issues are used to track bugs or feature requests. However, the quality of issues can differ a lot. Prior research has f…

cs.SE2022★ 10 cited

On the Effectiveness of Pretrained Models for API Learning

Mohammad Abdul Hadi, Imam Nur Bani Yusuf, Ferdian Thung +4

Developers frequently use APIs to implement certain functionalities, such as parsing Excel Files, reading and writing text files line by line, etc. Developers can greatly benefit f…

cs.SE2022

Efficient Search of Live-Coding Screencasts from Online Videos

Chengran Yang, Ferdian Thung, David Lo

Programming videos on the Internet are valuable resources for learning programming skills. To find relevant videos, developers typically search online video platforms (e.g., YouTub…

cs.SE2021

FACOS: Finding API Relevant Contents on Stack Overflow with Semantic and Syntactic Analysis

Kien Luong, Mohammad Hadi, Ferdian Thung +2

Collecting API examples, usages, and mentions relevant to a specific API method over discussions on venues such as Stack Overflow is not a trivial problem. It requires efforts to c…

cs.SE2021★ 8 cited

BiasFinder: Metamorphic Test Generation to Uncover Bias for Sentiment Analysis Systems

Muhammad Hilmi Asyrofi, Zhou Yang, Imam Nur Bani Yusuf +3

Artificial Intelligence (AI) software systems, such as Sentiment Analysis (SA) systems, typically learn from large amounts of data that may reflect human biases. Consequently, the…

cs.SE2020

AndroEvolve: Automated Update for Android Deprecated-API Usages

Stefanus Agus Haryono, Ferdian Thung, David Lo +5

Android operating system (OS) is often updated, where each new version may involve API deprecation. Usages of deprecated APIs in Android apps need to be updated to ensure the apps'…

cs.SE2020★ 2 cited

AndroEvolve: Automated Android API Update with Data Flow Analysis and Variable Denormalization

Stefanus A. Haryono, Ferdian Thung, David Lo +5

The Android operating system is frequently updated, with each version bringing a new set of APIs. New versions may involve API deprecation; Android apps using deprecated APIs need…