Concepts, Operations, and Feasibility of a Projection-Based Variation Control System

Stefan Stanciulescu, Thorsten Berger, Eric Walkingshaw, Andrzej Wasowski

    Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

    Abstract

    Highly configurable software often uses preproces-
    sor annotations to handle variability. However, understanding,
    maintaining, and evolving code with such annotations is difficult,
    mainly because a developer has to work with all variants at a
    time. Dedicated methods and tools that allow working on a subset
    of all variants could ease the engineering of highly configurable
    software. We investigate the potential of one kind of such tools:
    projection-based variation control systems. For such systems we
    aim to understand: (i) what end-user operations they need to
    support, and (ii) whether they can realize the actual evolution
    of real-world, highly configurable software. We conduct an
    experiment that investigates variability-related evolution patterns
    and that evaluates the feasibility of a projection-based variation
    control system by replaying parts of the history of a highly
    configurable real-world 3D printer firmware project. Among
    others, we show that the prototype variation control system does
    indeed support the evolution of a highly configurable system and
    that in general, it does not degrade the code.
    OriginalsprogEngelsk
    TitelProceedings of 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME)
    Antal sider11
    ForlagIEEE
    Publikationsdato5 okt. 2016
    ISBN (Trykt)N/A
    StatusUdgivet - 5 okt. 2016
    BegivenhedInternational Conference on Software Maintenance and Evolution - Raleigh Marriott City Center, Raleigh, USA
    Varighed: 5 okt. 20167 okt. 2016
    Konferencens nummer: 32
    http://icsme2016.github.io

    Konference

    KonferenceInternational Conference on Software Maintenance and Evolution
    Nummer32
    LokationRaleigh Marriott City Center
    Land/OmrådeUSA
    ByRaleigh
    Periode05/10/201607/10/2016
    Internetadresse

    Emneord

    • - Highly Configurable Software
    • - Preprocessor Annotations
    • - Variability Management
    • - Projection-Based Variation Control
    • - Software Evolution Patterns

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'Concepts, Operations, and Feasibility of a Projection-Based Variation Control System'. Sammen danner de et unikt fingeraftryk.

    Citationsformater