Variant Management for Software Applications for Public Administrations

dc.accessRightsAnonymous*
dc.audienceScience
dc.contributor.authorGryzlak, Karin
dc.contributor.mentorHinkelmann, Knut
dc.date.accessioned2017-10-01T11:17:06Z
dc.date.available2017-10-01T11:17:06Z
dc.date.issued2016-07-22
dc.description.abstractNowadays, software is getting more complex due to upcoming requirements from customers. It is therefore necessary to handle the variants of a software system’s different components and to know what customer uses which component and/or variant. In the area of public administrations, the requirements differ as they are not just influenced by the needs of a company but also by laws and regulations. The purpose of variant management is to handle customer-specific parts for different customers within one system. In order to handle such variants, different concepts can be applied. However, although variant management can be used for every kind of software, it needs to be adapted to the specific case of software for public administrations. This research thesis illustrates how feature trees can be extended and adapted to represent the elements of the specific case of variant management for public administration software. The starting point are software product lines (SPL) with the concept of feature trees for describing a system. Adding elements like influencers or rules to the concept of feature trees and extending it with new relations such as requires shows that it is possible to model variants in an area with specific requirements. Modelling a system with the extended feature model allows finding and retrieving variants for individual customers. A model based on feature trees for an application used in public administrations with all relevant features and relations is developed. The investigated application is a message based register with data about residents on cantonal level. The development is based on results of interviews with employees of a company that develops software for public administrations. In order to evaluate the model, actual results of queries are compared to expected results. Queries are used to retrieve information from the modelled application based on a specific syntax. To find out if the approach could be applicable and useful in practice, some of the practitioners are consulted.
dc.identifier.urihttp://hdl.handle.net/11654/25525
dc.identifier.urihttp://dx.doi.org/10.26041/fhnw-1170
dc.language.isoen
dc.publisherHochschule für Wirtschaft FHNW
dc.subjectVariant Management
dc.subjectPublic Administration
dc.subjectSoftware Product Line
dc.subjectSPL
dc.subjectFeature Tree
dc.subjectFeature Modelling
dc.subjectADOxx
dc.subject.ddc004 - Computer Wissenschaften, Internetde
dc.titleVariant Management for Software Applications for Public Administrations
dc.type11 - Studentische Arbeit
dspace.entity.typePublication
fhnw.InventedHereYes
fhnw.IsStudentsWorkyes
fhnw.PublishedSwitzerlandYes
fhnw.ReviewTypeNo peer review
fhnw.StudentsWorkTypeMaster
fhnw.affiliation.hochschuleHochschule für Wirtschaftde_CH
fhnw.affiliation.institutMaster of Sciencede_CH
fhnw.publicationStateUnpublished
relation.isMentorOfPublication6898bec4-c71c-491e-b5f8-2b1cba9cfa00
relation.isMentorOfPublication.latestForDiscovery6898bec4-c71c-491e-b5f8-2b1cba9cfa00
Dateien
Originalbündel
Gerade angezeigt 1 - 1 von 1
Lade...
Vorschaubild
Name:
Gryzlak-2016-Variant Management.pdf
Größe:
7.67 MB
Format:
Adobe Portable Document Format
Beschreibung: