EASE 2023
Tue 13 - Fri 16 June 2023 Oulu, Finland
Wed 14 Jun 2023 13:30 - 13:50 at Aurora Hall - Repository Mining Chair(s): César França

During the last few years, Continuous Integration (CI) has become a common practice in open source and industrial environments in order to reduce the scope for errors and increase the speed to market through automated build and test processes. However, despite this wide adoption throughout the years, little is known about the challenges developers discuss. Analyzing the discussions of developers is required to understand what researchers, educators and practitioners should focus on, and how discussion communities can be helpful to shed the light on CI challenges. In this study, we examine Stack Overflow (SO), the most popular crowd-sourced forum, to understand the challenges developers face under CI context. We collect a corpus of 27,728 CI related developers posts from SO and analyze those posts through a mixed-method with quantitative and qualitative analyzes. To study the trends of CI discussions, we investigated the metadata of CI questions, users and tags. Then, we extract the CI main topics using Latent Dirichlet Allocation (LDA) tuned with Genetic Algorithm (GA). Finally, we investigate the most popular and difficult topics faced by developers and perform a qualitative analysis based on a statistical sample of unanswered questions to get further insights into CI challenges. The LDA clustering reveals that developers face challenges with six main topics namely Build, Testing, Version Control, Configuration, Deployment and CI Culture. Particularly, we found that the build topic is the most popular among the studied topics and that version control and testing topics are the most difficult for SO community. Our study uncovers insights about CI challenges and adds evidence to existing knowledge about CI issues related especially to software build. Based on the results of our study, we conclude several implications for researchers, e.g., need for more effort to investigate the reasons behind the reported issues, educators, e.g., teach CI principals and philosophy, and practitioners, e.g., take the difficult topics into consideration when distributing the tasks.

An Empirical Study on Continuous Integration Trends, Topics and Challenges in Stack Overflow (EASE_2023___CI.pdf)2.25MiB

Wed 14 Jun

Displayed time zone: Athens change

13:30 - 15:00
Repository MiningIndustry / Short Papers and Posters / Research (Full Papers) at Aurora Hall
Chair(s): César França Universidade Federal Rural de Pernambuco
13:30
20m
Paper
An Empirical Study on Continuous Integration Trends, Topics and Challenges in Stack Overflow
Research (Full Papers)
Ali Ouni ETS Montreal, University of Quebec, Islem Saidani ETS, Eman Abdullah AlOmar Stevens Institute of Technology, Mohamed Wiem Mkaouer Rochester Institute of Technology
Link to publication DOI Media Attached File Attached
13:50
10m
Paper
Are security commit messages informative? Not enough!Industry Experience Report
Industry
Sofia Reis Instituto Superior Técnico, U. Lisboa & INESC-ID, Rui Abreu Faculty of Engineering, University of Porto, Corina S. Pasareanu Carnegie Mellon University Silicon Valley, NASA Ames Research Center
Link to publication DOI
14:00
20m
Paper
Analyzing the Resource Usage Overhead of Mobile App Development Frameworks
Research (Full Papers)
Wellington de Oliveira Júnior University of Lisbon, Bernardo de Moraes Santana Júnior , Fernando Castor Utrecht University & Federal University of Pernambuco, João Paulo Fernandes LIACC, Universidade do Porto, Porto, Portugal
Link to publication Pre-print File Attached
14:20
10m
Short-paper
Analysis of Bug Report Qualities with Fixing Time using a Bayesian NetworkShort Paper
Short Papers and Posters
Sien Reeve O. Peralta Waseda University, Hironori Washizaki Waseda University, Yoshiaki Fukazawa Waseda University, Yuki Noyori Hitachi, Ltd., Shuhei Nojiri Hitachi, Ltd., Yokohama Reserch Laboratory, Hideyuki Kanuka Hitachi, Ltd.
DOI File Attached
14:30
10m
Short-paper
Outside the Sandbox: A Study of Input/Output Methods in JavaShort Paper
Short Papers and Posters
Matúš Sulír Technical University of Košice, Sergej Chodarev Technical University of Košice, Milan Nosáľ ValeSoft, s.r.o.
DOI Pre-print File Attached
14:40
10m
Paper
NxtUnit: Automated Unit Test Generation for GoIndustry Experience Report
Industry
Siwei Wang bytedance, Xue Mao bytedance, Ziguang Cao bytedance, Yujun Gao bytedance, Qucheng Shen bytedance, Chao Peng ByteDance, China
DOI Pre-print Media Attached
14:50
10m
Short-paper
Identifying Characteristics of the Agile Development Process That Impact User SatisfactionShort Paper
Short Papers and Posters
Minshun Yang Department of Computer Science and Communications Engineering, Waseda University, Seiji Sato Department of Computer Science and Communications Engineering, Waseda University, Hironori Washizaki Waseda University, Yoshiaki Fukazawa Waseda University, Juichi Takahashi AGEST, Inc
DOI Pre-print File Attached