On the importance of CI/CD practices for database applications

dc.contributor.authorFluri, Jasmin
dc.contributor.authorFornari, Fabrizio
dc.contributor.authorPustulka, Elzbieta
dc.date.accessioned2025-01-23T13:38:19Z
dc.date.issued2024
dc.description.abstractContinuous integration and continuous delivery (CI/CD) automate software integration and reduce repetitive engineering work. While the use of CI/CD presents efficiency gains, in database application development, this potential has not been fully exploited. We explore the state of the art in this area, with a focus on current practices, common software tools, challenges, and preconditions that apply to database applications. The work is grounded in a synoptic literature review and contributes a novel generic CI/CD pipeline for database system application development. Our generic pipeline was tailored to three industrial development use cases in which we measured the benefits of integration and deployment automation. The measurements demonstrate clearly that introducing CI/CD had significant benefits. It reduced the number of failed deployments, improved their stability, and increased the number of deployments. Interviews with the developers before and after the implementation of the CI/CD show that the pipeline brings clear benefits to the development team (i.e., a reduced cognitive load). These findings put current database release practices driven by business expectations, such as fixed release windows, in question.
dc.identifier.doihttps://doi.org/10.1002/smr.2720
dc.identifier.issn2047-7481
dc.identifier.issn2047-7473
dc.identifier.urihttps://irf.fhnw.ch/handle/11654/48370
dc.identifier.urihttps://doi.org/10.26041/fhnw-11085
dc.issue12
dc.language.isoen
dc.publisherWiley
dc.relation.ispartofJournal of Software: Evolution and Process
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.spatialHoboken
dc.subject.ddc330 - Wirtschaft
dc.titleOn the importance of CI/CD practices for database applications
dc.type01A - Beitrag in wissenschaftlicher Zeitschrift
dc.volume36
dspace.entity.typePublication
fhnw.InventedHereYes
fhnw.ReviewTypeAnonymous ex ante peer review of a complete publication
fhnw.affiliation.hochschuleHochschule für Wirtschaftde_CH
fhnw.affiliation.institutInstitut für Wirtschaftsinformatikde_CH
fhnw.openAccessCategoryGold
fhnw.paginatione2720
fhnw.publicationStatePublished
relation.isAuthorOfPublication4721ad98-6fd2-4aed-93b9-748e842cc266
relation.isAuthorOfPublication2c6211f2-904f-4c1c-b3f1-f84c8cb08def
relation.isAuthorOfPublication3e7f2a0a-692e-4652-b305-7a7e19e011de
relation.isAuthorOfPublication.latestForDiscovery4721ad98-6fd2-4aed-93b9-748e842cc266
Dateien

Originalbündel

Gerade angezeigt 1 - 1 von 1
Vorschaubild
Name:
J Software Evolu Process - 2024 - Fluri - On the importance of CI CD practices for database applications.pdf
Größe:
1.14 MB
Format:
Adobe Portable Document Format

Lizenzbündel

Gerade angezeigt 1 - 1 von 1
Kein Vorschaubild vorhanden
Name:
license.txt
Größe:
2.66 KB
Format:
Item-specific license agreed upon to submission
Beschreibung: