Experiences with Constructing and Evolving a Software Product Line with Delta-Oriented Programming
- Michael Nieke,
- Adrian Hoff,
- Ina Schaefer,
- Christoph Seidl
- ,
- Technical University of Braunschweig
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
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.
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPublication milestones
- Published - 2022
Publication status
Published - 2022
Publisher
Association for Computing Machinery, United StatesBook series
- Book series name: International Working Conference on Variability Modelling of Software-Intensive Systems (VAMOS)
Publication IDs
- Scopus: 85125393217
Host publication title
Proceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems (VAMOS ’22)Publication metrics
PlumX, opens in new tab
Citation count
5
Captures
7
Access to documents
Related Event
Title
International Conference on Variability Modelling of Software-Intensive Systems
Event type
ConferenceDegree of recognition
International eventDate
23/02/2022 - 25/02/2022Location
FlorenceItaly
