Abstract Many software systems are available in similar, yet different variants to accommodate specific customer requirements. Even though sophisticated techniques exist to manage this variability, industrial practice mainly is to copy and modify existing products to create variants in an ad hoc manner. This clone-and-own practice loses variability information as no explicit connection between the variants is kept. This causes significant cost in the long term with a large set of variants as each software system has to be maintained individually. Software product line (SPL) engineering remedies this problem by allowing to develop and maintain large sets of software systems as a software family. In this chapter, we give an overview of variability realization mechanisms in the state of practice in the industry and the state of the art in SPL engineering. Furthermore, we describe a procedure for variability mining to retrieve previously unavailable variability information from a set of cloned variants and to generate an SPL from cloned variants. Finally, we demonstrate our tool suite DeltaEcore to manage the resulting SPL and to extend it with new functionality or different realization artifacts. We illustrate the entire procedure and our tool suite with an example from the automotive industry.


    Zugriff

    Zugriff prüfen

    Verfügbarkeit in meiner Bibliothek prüfen

    Bestellung bei Subito €


    Exportieren, teilen und zitieren



    Titel :

    Software Reuse: From Cloned Variants to Managed Software Product Lines


    Beteiligte:
    Seidl, Christoph (Autor:in) / Wille, David (Autor:in) / Schaefer, Ina (Autor:in)


    Erscheinungsdatum :

    01.01.2019


    Format / Umfang :

    32 pages




    Medientyp :

    Aufsatz/Kapitel (Buch)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch





    Managed evolution of automotive software product line architectures

    Knieke, Christoph / Technische Universität Clausthal / Verlag Dr. Hut, München | TIBKAT | 2019


    Generic development of software components and reuse for projects and variants

    Nagler,W. / Zahnradfabrik Friedrichshafen,ZF,DE | Kraftfahrwesen | 2016


    Software Reuse Issues

    Voigt, Susan J. / Smith, Kathryn A. | NTRS | 1989


    Multiple software product lines in automotive software development

    Beher, Uwe / Bönisch, Günter / Heidrich, Mike | Tema Archiv | 2008