activity
20152026
most citedGuiding Deep Learning System Testing using Surprise Adequacy

450 citations · 883 across the 31 of their papers we have counts for

collaborators
Showing cs.SEShow all

28 papers · 1 filter

cs.SE2026

Atropos: Improving Cost-Benefit Trade-off of LLM-based Agents under Self-Consistency with Early Termination and Model Hotswap

Naryeong Kim, Shin Yoo

Open-weight Small Language Models(SLMs) can provide faster local inference at lower financial cost, but may not achieve the same performance level as commercial Large Language Mode…

cs.SE2025★ 2 cited

Clotho: Measuring Task-Specific Pre-Generation Test Adequacy for LLM Inputs

Juyeon Yoon, Somin Kim, Robert Feldt +1

Software increasingly relies on the emergent capabilities of Large Language Models (LLMs), from natural language understanding to program analysis and generation. Yet testing them…

cs.SE2025

Identifying Bug Inducing Commits by Combining Fault Localisation and Code Change Histories

Gabin An, Jinsu Choi, Jingun Hong +2

A Bug Inducing Commit (BIC) is a code change that introduces a bug into the codebase. Although the abnormal or unexpected behavior caused by the bug may not manifest immediately, i…

cs.SE2025

COSMosFL: Ensemble of Small Language Models for Fault Localisation

Hyunjoon Cho, Sungmin Kang, Gabin An +1

LLMs are rapidly being adopted to build powerful tools and agents for software engineering, but most of them rely heavily on extremely large closed-source models. This, in turn, ca…

cs.SE2024

Real Faults in Deep Learning Fault Benchmarks: How Real Are They?

Gunel Jahangirova, Nargiz Humbatova, Jinhan Kim +2

As the adoption of Deep Learning (DL) systems continues to rise, an increasing number of approaches are being proposed to test these systems, localise faults within them, and repai…

cs.SE2024

An Empirical Study of Fault Localisation Techniques for Deep Learning

Nargiz Humbatova, Jinhan Kim, Gunel Jahangirova +2

With the increased popularity of Deep Neural Networks (DNNs), increases also the need for tools to assist developers in the DNN implementation, testing and debugging process. Sever…

cs.SE2024

CSA-Trans: Code Structure Aware Transformer for AST

Saeyoon Oh, Shin Yoo

When applying the Transformer architecture to source code, designing a good self-attention mechanism is critical as it affects how node relationship is extracted from the Abstract…

cs.SE2023★ 3 cited

Autonomous Large Language Model Agents Enabling Intent-Driven Mobile GUI Testing

Juyeon Yoon, Robert Feldt, Shin Yoo

GUI testing checks if a software system behaves as expected when users interact with its graphical interface, e.g., testing specific functionality or validating relevant use case s…

cs.SE2023★ 33 cited

Large Language Models for Software Engineering: Survey and Open Problems

Angela Fan, Beliz Gokkaya, Mark Harman +4

This paper provides a survey of the emerging area of Large Language Models (LLMs) for Software Engineering (SE). It also sets out open research challenges for the application of LL…

cs.SE2023★ 1 cited

Evaluating Diverse Large Language Models for Automatic and General Bug Reproduction

Sungmin Kang, Juyeon Yoon, Nargiz Askarbekkyzy +1

Bug reproduction is a critical developer activity that is also challenging to automate, as bug reports are often in natural language and thus can be difficult to transform to test…

cs.SE2023

Just-in-Time Flaky Test Detection via Abstracted Failure Symptom Matching

Gabin An, Juyeon Yoon, Thomas Bach +2

We report our experience of using failure symptoms, such as error messages or stack traces, to identify flaky test failures in a Continuous Integration (CI) pipeline for a large in…

cs.SE2023

The GitHub Recent Bugs Dataset for Evaluating LLM-based Debugging Applications

Jae Yong Lee, Sungmin Kang, Juyeon Yoon +1

Large Language Models (LLMs) have demonstrated strong natural language processing and code synthesis capabilities, which has led to their rapid adoption in software engineering app…

cs.SE2023★ 104 cited

A Quantitative and Qualitative Evaluation of LLM-Based Explainable Fault Localization

Sungmin Kang, Gabin An, Shin Yoo

Fault Localization (FL), in which a developer seeks to identify which part of the code is malfunctioning and needs to be fixed, is a recurring challenge in debugging. To reduce dev…

cs.SE2023★ 2 cited

Towards Autonomous Testing Agents via Conversational Large Language Models

Robert Feldt, Sungmin Kang, Juyeon Yoon +1

Software testing is an important part of the development cycle, yet it requires specialized expertise and substantial developer effort to adequately test software. Recent discoveri…

cs.SE2023★ 3 cited

Towards Objective-Tailored Genetic Improvement Through Large Language Models

Sungmin Kang, Shin Yoo

While Genetic Improvement (GI) is a useful paradigm to improve functional and nonfunctional aspects of software, existing techniques tended to use the same set of mutation operator…

cs.SE2023

The Inversive Relationship Between Bugs and Patches: An Empirical Study

Jinhan Kim, Jongchan Park, Shin Yoo

Software bugs pose an ever-present concern for developers, and patching such bugs requires a considerable amount of costs through complex operations. In contrast, introducing bugs…

cs.SE2023★ 1 cited

Repairing DNN Architecture: Are We There Yet?

Jinhan Kim, Nargiz Humbatova, Gunel Jahangirova +2

As Deep Neural Networks (DNNs) are rapidly being adopted within large software systems, software developers are increasingly required to design, train, and deploy such models into…

cs.SE2022

A Bayesian Framework for Automated Debugging

Sungmin Kang, Wonkeun Choi, Shin Yoo

Debugging takes up a significant portion of developer time. As a result, automated debugging techniques including Fault Localization (FL) and Automated Program Repair (APR) have ga…

cs.SE2022

Fonte: Finding Bug Inducing Commits from Failures

Gabin An, Jingun Hong, Naryeong Kim +1

A Bug Inducing Commit (BIC) is a commit that introduces a software bug into the codebase. Knowing the relevant BIC for a given bug can provide valuable information for debugging as…

cs.SE2022★ 7 cited

Large Language Models are Few-shot Testers: Exploring LLM-based General Bug Reproduction

Sungmin Kang, Juyeon Yoon, Shin Yoo

Many automated test generation techniques have been developed to aid developers with writing tests. To facilitate full automation, most existing techniques aim to either increase c…

cs.SE2021

Effectively Sampling Higher Order Mutants Using Causal Effect

Saeyoon Oh, Seongmin Lee, Shin Yoo

Higher Order Mutation (HOM) has been proposed to avoid equivalent mutants and improve the scalability of mutation testing, but generating useful HOMs remain an expensive search pro…

cs.SE2021★ 23 cited

Predictive Mutation Analysis via Natural Language Channel in Source Code

Jinhan Kim, Juyoung Jeon, Shin Hong +1

Mutation analysis can provide valuable insights into both System Under Test (SUT) and its test suite. However, it is not scalable due to the cost of building and testing a large nu…

cs.SE2021★ 6 cited

FDG: A Precise Measurement of Fault Diagnosability Gain of Test Cases

Gabin An, Shin Yoo

The performance of many Fault Localisation (FL) techniques directly depends on the quality of the used test suites. Consequently, it is extremely useful to be able to precisely mea…

cs.SE2020

SINVAD: Search-based Image Space Navigation for DNN Image Classifier Test Input Generation

Sungmin Kang, Robert Feldt, Shin Yoo

The testing of Deep Neural Networks (DNNs) has become increasingly important as DNNs are widely adopted by safety critical systems. While many test adequacy criteria have been sugg…