Write a Blog >>
MSR 2022
Mon 23 - Tue 24 May 2022
co-located with ICSE 2022

Continuous integration and delivery (CI/CD) has been shown to be very useful to improve the quality of software products (e.g., increasing their reliability or maintainability), and their development processes, e.g., by shortening release cycles. Applying CI/CD in the context of Cyber-Physical Systems (CPSs) can be particularly important, given that many of those systems can have safety-critical properties, and given their interaction with hardware or simulators during the development phase. This paper empirically analyzes how CI/CD is enacted in CPSs when considering the context of open-source projects, that often (also) rely on hosted CI/CD solutions, and benefit of an open-source development community. We qualitatively analyze a statistically significant sample of 670 pull requests from 20 open-source CPSs hosted on GitHub, to identify and categorize—also keeping into account catalogs from previous literature—bad practices, challenges, mitigation and restructuring actions. The study reports and discusses the relationships we found between bad practices/challenges and CI/CD restructuring/mitigation strategies, reporting concrete examples, especially those emerging from the intrinsic complexity of CPSs.

Fri 20 May

Displayed time zone: Eastern Time (US & Canada) change

04:00 - 04:50
Session 14: Software Quality Technical Papers / Industry Track / Data and Tool Showcase Track at MSR Main room - even hours
Chair(s): Kla Tantithamthavorn Monash University, Simone Scalabrino University of Molise
04:00
4m
Short-paper
Evaluating the effectiveness of local explanation methods on source code-based defect prediction models
Technical Papers
Yuxiang Gao Jiangsu Normal University, Yi Zhu Jiangsu Normal University, Qiao YU Jiangsu Normal University
Pre-print
04:04
7m
Talk
Problems and Solutions in Applying Continuous Integration and Delivery to 20 Open-Source Cyber-Physical Systems
Technical Papers
Fiorella Zampetti University of Sannio, Italy, Vittoria Nardone University of Sannio, Massimiliano Di Penta University of Sannio, Italy
04:11
7m
Talk
To Type or Not to Type? A Systematic Comparison of the Software Quality of JavaScript and TypeScript Applications on GitHub
Technical Papers
Justus Bogner University of Stuttgart, Institute of Software Engineering, Empirical Software Engineering Group, Manuel Merkel University of Stuttgart
Pre-print
04:18
7m
Talk
Using Bandit Algorithms for Selecting Feature Reduction Techniques in Software Defect Prediction
Technical Papers
Masateru Tsunoda Kindai University, Akito Monden Okayama University, Koji Toda Fukuoka Institute of Technology, Amjed Tahir Massey University, Kwabena Ebo Bennin Wageningen University and Research, Keitaro Nakasai National Institute of Technology, Kagoshima College, Masataka Nagura Nanzan University, Kenichi Matsumoto Nara Institute of Science and Technology
Pre-print
04:25
4m
Talk
Constructing Dataset of Functionally Equivalent Java Methods Using Automated Test Generation Techniques
Data and Tool Showcase Track
Yoshiki Higo Osaka University, Shinsuke Matsumoto Osaka University, Shinji Kusumoto Osaka University, Kazuya Yasuda Hitachi, Ltd.
Media Attached
04:29
7m
Talk
Extracting corrective actions from code repositories
Industry Track
Yegor Bugayenko Huawei, Kirill Daniakin Innopolis University, Mirko Farina Innopolis University, Firas Jolha Innopolis University, Artem Kruglov Innopolis University, Witold Pedrycz University of Alberta, Giancarlo Succi Innopolis University
04:36
14m
Live Q&A
Discussions and Q&A
Technical Papers


Information for Participants
Fri 20 May 2022 04:00 - 04:50 at MSR Main room - even hours - Session 14: Software Quality Chair(s): Kla Tantithamthavorn, Simone Scalabrino
Info for room MSR Main room - even hours:

Click here to go to the room on Midspace