Skip to search boxSkip to navigationSkip to main content

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

  • Michael Nieke
    ,
  • Adrian Hoff
    ,
  • Ina Schaefer
    ,
  • Christoph Seidl
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Research
Peer-review

Open 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
Research
Peer-review

Original language

English

Publication milestones

  • Published - 2022

Publication status

Published - 2022

Publisher

Association for Computing Machinery, United States

Book 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

Related Event

Title

International Conference on Variability Modelling of Software-Intensive Systems

Event type

Conference

Degree of recognition

International event

Date

23/02/2022 - 25/02/2022

Location

FlorenceItaly