38 citations · 87 across the 10 of their papers we have counts for
10 papers
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…