Please use this identifier to cite or link to this item:
Full metadata record
|dc.contributor.author||Tamburri, Damian A.||-|
|dc.contributor.author||Penta, Massimiliano Di||-|
|dc.description.abstract||Continuous Integration and Delivery (CI/CD) practices have shown several benefits for software development and operations, e.g., faster release cycles and early discovery of defects. For Cyber-Physical System (CPS) development, CI/CD can help achieving required goals, such as high dependability, yet it may be challenging to apply. This paper empirically investigates challenges, barriers, and their mitigation occurring when applying CI/CD practices to develop CPSs in 10 organizations working in 8 different domains. The study has been conducted through semi-structured interviews, by applying an open card sorting procedure together with a member-checking survey within the same organizations, and by validating the results through a further survey involving 55 professional developers. The study reveals several peculiarities in the application of CI/CD to CPSs. These include the need for (i) combining continuous and periodic builds, while balancing the use of Hardware-in-the-Loop (HiL) and simulators; (ii) coping with difficulties in software deployment (iii) accounting for simulators and HiL differing in their behavior; and (vi) combining hardware/software expertise in the development team. Our findings open the road towards recommenders aimed at supporting the setting and evolution of CI/CD pipelines, as well as university curricula requiring interdisciplinarity, such as knowledge about hardware, software, and their interplay.||de_CH|
|dc.publisher||Association for Computing Machinery||de_CH|
|dc.relation.ispartof||ACM Transactions on Software Engineering and Methodology||de_CH|
|dc.rights||Licence according to publishing contract||de_CH|
|dc.subject||Empirical software engineering||de_CH|
|dc.subject||Continuous integration and delivery||de_CH|
|dc.subject.ddc||005: Computerprogrammierung, Programme und Daten||de_CH|
|dc.title||Continuous integration and delivery practices for cyber-physical systems : an interview-based study||de_CH|
|dc.type||Beitrag in wissenschaftlicher Zeitschrift||de_CH|
|zhaw.departement||School of Engineering||de_CH|
|zhaw.organisationalunit||Institut für Angewandte Informationstechnologie (InIT)||de_CH|
|zhaw.funding.eu||info:eu-repo/grantAgreement/EC/H2020/957254//DevOps for Complex Cyber-physical Systems/COSMOS||de_CH|
|zhaw.publication.review||Peer review (Publikation)||de_CH|
|zhaw.funding.zhaw||COSMOS – DevOps for Complex Cyber-physical Systems of Systems||de_CH|
|Appears in collections:||Publikationen School of Engineering|
Files in This Item:
|2022_Zampetti_Continuous-integration-delivery-practices-cyber-physical-systems_ACM.pdf||Accepted Version||682.18 kB||Adobe PDF|
Show simple item record
Zampetti, F., Tamburri, D. A., Panichella, S., Panichella, A., Canfora, G., & Penta, M. D. (2022). Continuous integration and delivery practices for cyber-physical systems : an interview-based study. ACM Transactions on Software Engineering and Methodology. https://doi.org/10.1145/3571854
Zampetti, F. et al. (2022) ‘Continuous integration and delivery practices for cyber-physical systems : an interview-based study’, ACM Transactions on Software Engineering and Methodology [Preprint]. Available at: https://doi.org/10.1145/3571854.
F. Zampetti, D. A. Tamburri, S. Panichella, A. Panichella, G. Canfora, and M. D. Penta, “Continuous integration and delivery practices for cyber-physical systems : an interview-based study,” ACM Transactions on Software Engineering and Methodology, 2022, doi: 10.1145/3571854.
Zampetti, Fiorella, et al. “Continuous Integration and Delivery Practices for Cyber-Physical Systems : An Interview-Based Study.” ACM Transactions on Software Engineering and Methodology, 2022, https://doi.org/10.1145/3571854.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.