EASE 2023
Tue 13 - Fri 16 June 2023 Oulu, Finland
Thu 15 Jun 2023 13:30 - 13:50 at Aurora Hall - Software Testing and Analysis Chair(s): Davide Taibi

Bug tracking systems define bug life cycles that outline their bug tracking process. In this study, we assess bug life cycles to identify bottlenecks in the bug tracking processes, and examine the effectiveness of bug tracking tracking system usage practices linked to bug states and state transitions. To achieve this, we examined the bug life cycles of three open-source software projects which use Bugzilla as their bug tracking system. In total, we have analyzed 106.196 bugs gathered from these projects. We started by looking at the temporal and quantitative aspects of these projects’ bug life cycles. After that, we collected data about how bug life cycles differ over time. Finally, we inspected the frequency of reopened and state-looping bugs in these projects. After our analysis, we have deduced that the presented temporal and quantitative analysis of bug life cycles is useful for finding bottlenecks and undesired behaviors in the bug tracking processes. We also inferred that examining the changes in bug life cycles over time can provide insights into how bug tracking practices changed throughout the project’s lifetime, and it can be used as a parameter to assess whether the bug tracking system usage has improved. Lastly, we deducted that analyzing undesired state trails’ frequency provides insights into the performance of bug tracking processes. Based on the insights gained from analyzing bug life cycles with the presented methods, we believe that decision makers can improve their workflow by introducing or removing new states to the bug life cycle and adding new rules and restrictions to their bug tracking process.

Analyzing Bug Life Cycles to Derive Practical Insights Slides (EASE2023 Slides (3).pptx)7.46MiB

Thu 15 Jun

Displayed time zone: Athens change

13:30 - 15:00
Software Testing and AnalysisResearch (Full Papers) / Industry / Journal First / EASIER at Aurora Hall
Chair(s): Davide Taibi University of Oulu
13:30
20m
Paper
Analyzing Bug Life Cycles to Derive Practical Insights
Research (Full Papers)
Çağrı Eren , Kerem Şahin Bilkent University, Eray Tüzün Bilkent University
DOI Pre-print File Attached
13:50
10m
Paper
Automating Microservices Test Failure Analysis using Kubernetes Cluster LogsIndustry Experience Report
Industry
Pawan Kumar Sarika Ericsson AB, Deepika Badampudi Blekinge Institute of Technology, Sai Prashanth Josyula Blekinge institute of technology, Muhammad Usman Blekinge Institute of Technology
Pre-print File Attached
14:00
20m
Paper
HornFuzz: Fuzzing CHC solvers
Research (Full Papers)
Anzhela Sukhanova Saint-Petersburg State University, Valentyn Sobol
Link to publication DOI Pre-print Media Attached File Attached
14:20
10m
Paper
Distributed state model inference for scriptless GUI testing
Journal First
Fernando Pastor Ricós Universitat Politècnica de València, Arend Slomp Open Universiteit, Beatriz Marín Universitat Politècnica de València, Pekka Aho Nordic Semiconductor, Tanja E. J. Vos
Link to publication DOI File Attached
14:30
10m
Paper
Aggregating N-fold Requirements Inspection Results
EASIER
Marian Daun Technical University of Applied Sciences Würzburg-Schweinfurt, Jennifer Brings
Link to publication
14:40
10m
Paper
U Owns the Code That Changes and How Marginal Owners Resolve Issues Slower in Low-Quality Source Code
EASIER
Markus Borg CodeScene, Adam Tornhill Empear AB
Pre-print File Attached
14:50
10m
Paper
Assessing the Impact of File Ordering Strategies on Code Review ProcessIndustry Perspective Paper
Industry
Farid Bagirov JetBrains Research, Pouria Derakhshanfar JetBrains Research, Alexey Kalina JetBrains, Elena Kartysheva JetBrains, Vladimir Kovalenko JetBrains Research
Pre-print File Attached