Optimization of Variability in Software Product Lines
A Semi-Automatic Method for Visualization, Analysis, and Restructuring of Variability in Software Product Lines
By (author) Felix Losch
Paperback (Published)
(December 2008)
ISBN: 9783832521059
5.71 x 8.27 inches
Price: $57.00
Out of stock
The widespread use of the product line approach by companies developing software for a large customer base is motivated by significant improvements in time-to-market, productivity, and quality. However, these companies very often face the challenge of increasing degrees of complexity caused by the variability that needs to be provided by their product lines. One of the reasons for this high complexity is that due to continuous evolution of the product line a large number of new variable features and configuration parameters are introduced but at the same time obsolete variability is not removed. For example, from a product line component offering only 16 features it is theoretically possible to derive 65.536 variants. This example shows that even a small number of features results in a combinatorial explosion of variants. In order to solve this problem, methods are required that ensure the minimum number of variable features needed to derive existing and future products from the product line. In this dissertation a semi-automatic method and process for variability optimization is presented. The overall goal of variability optimization is to document, to analyze and to simplify the provided variability of software product lines without affecting the configurability of the product line for existing and future products. Core elements of the method are the usage of a mathematical method, called Formal Concept Analysis (FCA), for deriving a visual representation of the provided variability in software product lines as a basis for analysis and a set of restructuring strategies that can be used to minimize the number of variable features required to derive existing and planned future products. The effectiveness of the method is demonstrated by presenting two case studies of optimizing the variability of large industrial software product lines.
- By (author) Felix Losch
Similar Books
Care in an Era of New Technologies and Artificial Intelligence
Relationships in a Connected World
Volume 14
Buchblogs zwischen Passion und Profession
Zur Diskursivierung digitaler literaturbezogener Anschlusskommunikation als Arbeit
Volume 5
Proceedings of the 7th Symposium of the Hellenic Society for Archaeometry
Archaeology Archaeometry: 30 Years Later
Die Einfuhrung ins richtige Handeln in der Arithmetik (Madhal ar-rasad ila ‘ilm al-‘adad) von al-Qalasadi (st. 1486)
Bearbeitung und Einordnung in die magribinische Mathematikgeschichte
Volume 19
I disegni e i discorsi di Giovanni Antonio Nigrone vol. I
fontanaro e ingegniero de acqua (1585-1609 ca.)
Volume 481
I disegni e i discorsi di Giovanni Antonio Nigrone vol. II
Fontanaro e ingegniero de acqua (1585-1609 ca.)
Volume 497
Analysing Data from Capacitive Floor Sensors for Human Gait Assessment Using Artificial Neural Networks
Volume 5
Modeling Methods for Process Induced Distortions of CFRP-Parts produced in the Prepreg-Autoclave-Process
Volume 20
Performance Management in Humanitarian Logistics
Development of a Process-driven and IT-supported Performance Measurement System
Volume 66
Supporting Operational and Real-time Planning Tasks of Road Freight Transport with Machine Learning
Guiding the Implementation of Machine Learning Algorithms
Volume 69
