Iterative Development and Changing Requirements: Drivers of Variability in an Industrial System for Veterinary Anesthesia

Elias Kuiter, Jacob Krüger, Gunter Saake

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

4 Citaten (Scopus)

Samenvatting

Developing a safety-critical embedded system poses a high risk, since such systems must usually comply with (potentially changing) rigorous standards set by customers and legal authorities. To reduce risk and cope with changing requirements, manufacturers of embedded devices increasingly use iterative development processes and prototyping both for hard- and firmware. However, hard- and firmware development are difficult to align in a common process, because hardware development cycles are typically longer and more expensive. Thus, seamlessly transitioning software to new hardware revisions and reusing old hardware revisions can be problematic. In this paper, we describe an industrial case study for veterinary anesthesia in which we also faced this problem. To solve it, we introduced preprocessor-based variability to create a small configurable system that could flexibly adapt to our needs. We discuss our solution, alternative solutions for hardware evolution, as well as their pros and cons. Our experiences generalize an interesting evolution scenario for systems that are planned and delivered as a single system, but exhibited variability to cope with problems during agile development processes.
Originele taal-2Engels
TitelProceedings of the 25th ACM International Systems and Software Product Line Conference, SPLC 2021
RedacteurenMohammad Mousavi, Pierre-Yves Schobbens, Hugo Araujo, Ina Schaefer, Maurice H. ter Beek, Xavier Devroey, Jose Miguel Rojas, Rick Rabiser, Mahsa Varshosaz, Tomoji Kishi, Jaejoon Lee
UitgeverijAssociation for Computing Machinery, Inc
Pagina's113-122
Aantal pagina's10
ISBN van elektronische versie9781450384704
DOI's
StatusGepubliceerd - 6 sep. 2021

Publicatie series

NaamACM International Conference Proceeding Series

Bibliografische nota

DBLP License: DBLP's bibliographic metadata records provided through http://dblp.org/ are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.

Vingerafdruk

Duik in de onderzoeksthema's van 'Iterative Development and Changing Requirements: Drivers of Variability in an Industrial System for Veterinary Anesthesia'. Samen vormen ze een unieke vingerafdruk.

Citeer dit