activity
20172023
most citedA3: Assisting Android API Migrations Using Code Examples

38 citations · 87 across the 10 of their papers we have counts for

collaborators

10 papers

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…

cs.SE2023

Did We Miss Something Important? Studying and Exploring Variable-Aware Log Abstraction

Zhenhao Li, Chuan Luo, Tse-Hsun Chen +4

Due to the sheer size of software logs, developers rely on automated techniques for log analysis. One of the first and most important steps of automated log analysis is log abstrac…

cs.DC2021

A Case Study on the Stability of Performance Tests for Serverless Applications

Simon Eismann, Diego Elias Costa, Lizhi Liao +4

Context. While in serverless computing, application resource management and operational concerns are generally delegated to the cloud provider, ensuring that serverless application…

cs.SE2021★ 27 cited

Studying Duplicate Logging Statements and Their Relationships with Code Clones

Zhenhao Li, Tse-Hsun, Chen +2

In this paper, we focus on studying duplicate logging statements, which are logging statements that have the same static text message. We manually studied over 4K duplicate logging…

cs.SE2021★ 1 cited

Logging Practices with Mobile Analytics: An Empirical Study on Firebase

Julian Harty, Haonan Zhang, Lili Wei +3

Software logs are of great value in both industrial and open-source projects. Mobile analytics logging enables developers to collect logs remotely from their apps running on end us…

cs.SE2020★ 9 cited

Logram: Efficient Log Parsing Using n-Gram Dictionaries

Hetong Dai, Heng Li, Weiyi Shang +2

Software systems usually record important runtime information in their logs. Logs help practitioners understand system runtime behaviors and diagnose field failures. As logs are us…

cs.SE2018★ 38 cited

A3: Assisting Android API Migrations Using Code Examples

Maxime Lamothe, Weiyi Shang, Tse-Hsun Chen

The fast-paced evolution of Android APIs has posed a challenging task for Android app developers. To leverage Android's frequently released APIs, developers must often spend consid…

cs.SE2018★ 9 cited

How is Performance Addressed in DevOps? A Survey on Industrial Practices

Cor-Paul Bezemer, Simon Eismann, Vincenzo Ferme +8

DevOps is a modern software engineering paradigm that is gaining widespread adoption in industry. The goal of DevOps is to bring software changes into production with a high freque…

cs.SE2017★ 3 cited

Revisiting Exception Handling Practices with Exception Flow Analysis

Guilherme B. de Pádua, Weiyi Shang

Modern programming languages, such as Java and C#, typically provide features that handle exceptions. These features separate error-handling code from regular source code and aim t…

cs.SE2017

Studying the Prevalence of Exception Handling Anti-Patterns

Guilherme B. de Pádua, Weiyi Shang

Modern programming languages, such as Java and C#, typically provide features that handle exceptions. These features separate error-handling code from regular source code and are p…