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...
Main Author: | |
---|---|
Other Authors: | |
Format: | Dissertation |
Language: | English |
Published: |
Saechsische Landesbibliothek- Staats- und Universitaetsbibliothek Dresden
2016
|
Subjects: | |
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 |