Skip to main navigation Skip to search Skip 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 chapterArticle in proceedingsResearchpeer-review

    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.
    Original languageEnglish
    Title of host publicationProceedings of the 24th ACM International Systems and Software Product Line Conference
    PublisherAssociation for Computing Machinery
    Publication dateOct 2020
    Pages56–64
    DOIs
    Publication statusPublished - Oct 2020
    EventInternational Systems and Software Product Line Conference - Montreal , Canada
    Duration: 19 Oct 202023 Oct 2020
    Conference number: 24th

    Conference

    ConferenceInternational Systems and Software Product Line Conference
    Number24th
    Country/TerritoryCanada
    CityMontreal
    Period19/10/202023/10/2020

    Keywords

    • Product line engineering
    • Configuration management
    • Feature-based customization
    • Product-line evolution
    • Domain and application engineering collaboration

    Fingerprint

    Dive into the research topics of 'GuyDance: Guiding Configuration Updates for Product-Line Evolution'. Together they form a unique fingerprint.

    Cite this