Skip to search boxSkip to navigationSkip to main content

GuyDance: Guiding Configuration Updates for Product-Line Evolution

  • Michael Nieke
    ,
  • Gabriela Sampaio
    ,
  • Thomas Thüm
    ,
  • Christoph Seidl
    ,
  • Leopoldo Teixeira
    ,
  • Ina Schaefer
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 56–64

Publication milestones

  • Published - 10/2020

Publication status

Published - 10/2020

Publisher

Association for Computing Machinery, United States

Publication IDs

  • Scopus: 85097632294

Host publication title

Proceedings of the 24th ACM International Systems and Software Product Line Conference

Abstract

A product line is an approach for systematically managing configuration options of customizable systems, usually by means of features. Products are generated by utilizing configurations consisting of selected features. Product-line evolution can lead to unintended changes to product behavior. We illustrate that updating configurations after product-line evolution requires decisions of both, domain engineers responsible for product-line evolution as well as application engineers responsible for configurations. The challenge is that domain and application engineers might not be able to talk to each other. We propose a formal foundation and a methodology that enables domain engineers to guide application engineers through configuration evolution by sharing knowledge on product-line evolution and by defining configuration update operations. As an effect, we enable knowledge transfer between those engineers without the need to talk to each other. We evaluate our method by providing formal proofs that show product behavior of configurations can be preserved for typical evolution scenarios.

Publication metrics

PlumX, opens in new tab

Citations
3
Captures
2

Access to documents

Related Event

Title

International Systems and Software Product Line Conference

Event type

Conference

Degree of recognition

International event

Date

19/10/2020 - 23/10/2020

Location

Montreal Canada