activity
20232026
most citedLLMParser: An Exploratory Study on Using Large Language Models for Log Parsing

91 citations · 100 across the 11 of their papers we have counts for

collaborators
Showing cs.SEShow all

12 papers · 1 filter

cs.SE2026

Towards Automatically Pruning Logging Code with Coding Agents: How Far Are We?

He Yang Yuan, Haonan Zhang, Xin Wang +4

Logging code supports debugging, monitoring, and software maintenance, but excessive logging can add noise, impose runtime overhead, and obscure diagnostic information. While prior…

cs.SE2026

TAILOR: Template-Preserving Augmentation for Long-Tailed Log Parsing

Sepideh Hodaeian, Zhenhao Li, An Ran Chen

Log parsing is essential for system log analysis because it supports tasks such as debugging, monitoring, and anomaly detection by transforming unstructured log messages into struc…

cs.SE2026

Bridging Behavior and Implementation: Automated Java Glue Code Generation for Behavior-Driven Development

Xinyu Shi, Zhou Yang, An Ran Chen

Behavior-Driven Development (BDD) helps technical and non-technical stakeholders share a common understanding of software requirements through natural-language scenarios. Glue code…

cs.SE2026

Towards Secure Logging: Characterizing and Benchmarking Logging Code Security Issues with LLMs

He Yang Yuan, Xin Wang, Kundi Yao +3

Logging code plays an important role in software systems by recording key events and behaviors, which are essential for debugging and monitoring. However, insecure logging practice…

cs.SE2025

Can Large Language Models Reason About Complex Execution Paths? An Empirical Study on Python

Wenhan Wang, Kaibo Liu, Zeyu Sun +4

Execution path reasoning is a key step towards program semantics understanding. It is crucial for generating test cases that cover certain branches/paths, or detecting bugs that ar…

cs.SE2025

Studying the Impact of Early Test Termination Due to Assertion Failure on Code Coverage and Spectrum-based Fault Localization

Md. Ashraf Uddin, Shaowei Wang, An Ran Chen +3

An assertion is commonly used to validate the expected programs behavior (e.g., if the returned value of a method equals an expected value) in software testing. Although it is a re…

cs.SE2024★ 5 cited

TESTEVAL: Benchmarking Large Language Models for Test Case Generation

Wenhan Wang, Chenyuan Yang, Zhijie Wang +6

Testing plays a crucial role in the software development cycle, enabling the detection of bugs, vulnerabilities, and other undesirable behaviors. To perform software testing, teste…

cs.SE2024★ 2 cited

SBEST: Spectrum-Based Fault Localization Without Fault-Triggering Tests

Md Nakhla Rafi, Lorena Barreto Simedo Pacheco, An Ran Chen +3

Fault localization is a critical step in software maintenance. Yet, many existing techniques, such as Spectrum-Based Fault Localization (SBFL), rely heavily on the availability of…

cs.SE2024

Towards Better Graph Neural Network-based Fault Localization Through Enhanced Code Representation

Md Nakhla Rafi, Dong Jae Kim, An Ran Chen +2

Automatic software fault localization plays an important role in software quality assurance by pinpointing faulty locations for easier debugging. Coverage-based fault localization,…

cs.SE2024★ 91 cited

LLMParser: An Exploratory Study on Using Large Language Models for Log Parsing

Zeyang Ma, An Ran Chen, Dong Jae Kim +2

Logs are important in modern software development with runtime information. Log parsing is the first step in many log-based analyses, that involve extracting structured information…

cs.SE2023★ 2 cited

Back to the Future! Studying Data Cleanness in Defects4J and its Impact on Fault Localization

Md Nakhla Rafi, An Ran Chen, Tse-Hsun Chen +1

For software testing research, Defects4J stands out as the primary benchmark dataset, offering a controlled environment to study real bugs from prominent open-source systems. Howev…

cs.SE2023

Are They All Good? Studying Practitioners' Expectations on the Readability of Log Messages

Zhenhao Li, An Ran Chen, Xing Hu +3

Developers write logging statements to generate logs that provide run-time information for various tasks. The readability of log messages in the logging statements (i.e., the descr…