Conceptual Variability Management in Software Families with Multiple Contributors

To offer customisable software, there are two main concepts yet: software product lines that allow the product customisation based on a fixed set of variability and software ecosystems, allowing an open product customisation based on a common platform. Offering a software family that enables extern...

Full description

Bibliographic Details
Main Author: Gollasch, David
Other Authors: Technische Universität Dresden, Fakultät Informatik
Format: Dissertation
Language:English
Published: Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden 2016
Subjects:
SPL
Online Access:http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-202775
http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-202775
http://www.qucosa.de/fileadmin/data/qucosa/documents/20277/MA_Thesis.pdf
id ndltd-DRESDEN-oai-qucosa.de-bsz-14-qucosa-202775
record_format oai_dc
spelling ndltd-DRESDEN-oai-qucosa.de-bsz-14-qucosa-2027752016-07-20T03:29:46Z Conceptual Variability Management in Software Families with Multiple Contributors Gollasch, David Variabilität Software-Produktlinien SPL Software-Ökosysteme SECO Feature-Modelle Softwarefamilien POSF Teil-Offene Softwarefamilien Modellierung Variability Software Product Lines SPL Software Ecosystems SECO Feature Models Software Families POSF Partly Open Software Family Modelling ddc:004 rvk:ST 230 To offer customisable software, there are two main concepts yet: software product lines that allow the product customisation based on a fixed set of variability and software ecosystems, allowing an open product customisation based on a common platform. Offering a software family that enables external developers to supply software artefacts means to offer a common platform as part of an ecosystem and to sacrifice variability control. Keeping full variability control means to offer a customisable product as a product line, but without the support for external contributors. This thesis proposes a third concept of variable software: partly open software families. They combine a customisable platform similar to product lines with controlled openness similar to ecosystems. As a major contribution of this thesis a variability modelling concept is proposed which is part of a variability management for these partly open software families. This modelling concept is based on feature models and extends them to support open variability modelling by means of interfaces, structural interface specifications and the inclusion of semantic information. Additionally, the introduction of a rights management allows multiple contributors to work with the model. This is required to enable external developers to use the model for the concrete extension development. The feasibility of the proposed model is evaluated using a prototypically developed modelling tool and by means of a case study based on a car infotainment system. Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden Technische Universität Dresden, Fakultät Informatik Christoph Seidl Dr.-Ing. Birgit Demuth Prof. Dr. rer. nat. habil. Uwe Aßmann 2016-05-11 doc-type:masterThesis application/pdf http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-202775 urn:nbn:de:bsz:14-qucosa-202775 PPN474975819 http://www.qucosa.de/fileadmin/data/qucosa/documents/20277/MA_Thesis.pdf eng
collection NDLTD
language English
format Dissertation
sources NDLTD
topic Variabilität
Software-Produktlinien
SPL
Software-Ökosysteme
SECO
Feature-Modelle
Softwarefamilien
POSF
Teil-Offene Softwarefamilien
Modellierung
Variability
Software Product Lines
SPL
Software Ecosystems
SECO
Feature Models
Software Families
POSF
Partly Open Software Family
Modelling
ddc:004
rvk:ST 230
spellingShingle Variabilität
Software-Produktlinien
SPL
Software-Ökosysteme
SECO
Feature-Modelle
Softwarefamilien
POSF
Teil-Offene Softwarefamilien
Modellierung
Variability
Software Product Lines
SPL
Software Ecosystems
SECO
Feature Models
Software Families
POSF
Partly Open Software Family
Modelling
ddc:004
rvk:ST 230
Gollasch, David
Conceptual Variability Management in Software Families with Multiple Contributors
description To offer customisable software, there are two main concepts yet: software product lines that allow the product customisation based on a fixed set of variability and software ecosystems, allowing an open product customisation based on a common platform. Offering a software family that enables external developers to supply software artefacts means to offer a common platform as part of an ecosystem and to sacrifice variability control. Keeping full variability control means to offer a customisable product as a product line, but without the support for external contributors. This thesis proposes a third concept of variable software: partly open software families. They combine a customisable platform similar to product lines with controlled openness similar to ecosystems. As a major contribution of this thesis a variability modelling concept is proposed which is part of a variability management for these partly open software families. This modelling concept is based on feature models and extends them to support open variability modelling by means of interfaces, structural interface specifications and the inclusion of semantic information. Additionally, the introduction of a rights management allows multiple contributors to work with the model. This is required to enable external developers to use the model for the concrete extension development. The feasibility of the proposed model is evaluated using a prototypically developed modelling tool and by means of a case study based on a car infotainment system.
author2 Technische Universität Dresden, Fakultät Informatik
author_facet Technische Universität Dresden, Fakultät Informatik
Gollasch, David
author Gollasch, David
author_sort Gollasch, David
title Conceptual Variability Management in Software Families with Multiple Contributors
title_short Conceptual Variability Management in Software Families with Multiple Contributors
title_full Conceptual Variability Management in Software Families with Multiple Contributors
title_fullStr Conceptual Variability Management in Software Families with Multiple Contributors
title_full_unstemmed Conceptual Variability Management in Software Families with Multiple Contributors
title_sort conceptual variability management in software families with multiple contributors
publisher Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden
publishDate 2016
url http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-202775
http://nbn-resolving.de/urn:nbn:de:bsz:14-qucosa-202775
http://www.qucosa.de/fileadmin/data/qucosa/documents/20277/MA_Thesis.pdf
work_keys_str_mv AT gollaschdavid conceptualvariabilitymanagementinsoftwarefamilieswithmultiplecontributors
_version_ 1718353754382663680