Experiences with Constructing and Evolving a Software Product Line with Delta-Oriented Programming

Michael Nieke, Adrian Hoff, Ina Schaefer, Christoph Seidl

Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

Abstract

A Software Product Line (SPL) captures families of closely related software variants. The configuration options of an SPL are represented by features. Typically, SPLs are developed in a featurecentric manner and, thus, require different development methods and technologies from developing software products individually. For developers of single systems, this means a shift in paradigm and technology. Especially with invasive variability realization mechanisms, such as Delta-Oriented Programming (DOP), centering development around configurable features realized via source code transformation is commonly expected to pose an obstacle, but concrete experience reports are lacking. In this paper, we investigate how DOP and cutting-edge SPL development tools are picked up by non-expert developers. To this end, we report on our experiences from a student capstone SPL development project. Our results show that participants find easy access to SPL development concepts and tools. Based on our observations and the participants’ practices, we define guidelines for developers using DOP.
OriginalsprogEngelsk
TitelProceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems (VAMOS ’22)
ForlagAssociation for Computing Machinery
Publikationsdato2022
DOI
StatusUdgivet - 2022
NavnInternational Working Conference on Variability Modelling of Software-Intensive Systems (VAMOS)

Fingeraftryk

Dyk ned i forskningsemnerne om 'Experiences with Constructing and Evolving a Software Product Line with Delta-Oriented Programming'. Sammen danner de et unikt fingeraftryk.

Citationsformater