Skip to main navigation Skip to search Skip 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 chapterArticle in proceedingsResearchpeer-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.
Original languageEnglish
Title of host publicationProceedings of the 16th International Working Conference on Variability Modelling of Software-Intensive Systems (VAMOS ’22)
PublisherAssociation for Computing Machinery
Publication date2022
DOIs
Publication statusPublished - 2022
EventInternational Conference on Variability Modelling of Software-Intensive Systems - Florence, Italy
Duration: 23 Feb 202225 Feb 2022
Conference number: 16
https://dl.acm.org/doi/proceedings/10.1145/3510466

Conference

ConferenceInternational Conference on Variability Modelling of Software-Intensive Systems
Number16
Country/TerritoryItaly
CityFlorence
Period23/02/202225/02/2022
Internet address
SeriesInternational Working Conference on Variability Modelling of Software-Intensive Systems (VAMOS)

Keywords

  • Software Product Line
  • Feature-centric Development
  • Delta-Oriented Programming
  • Variability Realization
  • SPL Development Tools

Fingerprint

Dive into the research topics of 'Experiences with Constructing and Evolving a Software Product Line with Delta-Oriented Programming'. Together they form a unique fingerprint.

Cite this