Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Software product lines: practices and patterns
Software product lines: practices and patterns
Intelligent Support for Interactive Configuration of Mass-Customized Products
Proceedings of the 14th International conference on Industrial and engineering applications of artificial intelligence and expert systems: engineering of intelligent systems
Variability Issues in Software Product Lines
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Tracing software product line variability: from problem to solution space
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Multi-level customization in application engineering
Communications of the ACM - Software product line
Configuration in Industrial Product Families: The ConIPF Methodology
Configuration in Industrial Product Families: The ConIPF Methodology
A Process-Centric Approach for Coordinating Product Configuration Decisions
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Supporting Product Derivation by Adapting and Augmenting Variability Models
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Information and Software Technology
Proceedings of the 13th International Software Product Line Conference
The COVAMOF derivation process
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Hi-index | 0.00 |
Explicit variability management is essential for large product lines and requires explicit strategies for instantiating the managed variabilities during application engineering. An instantiation strategy proposes a certain order for the resolution of variabilities during application engineering or for testing. If an alphabetical strategy is used, for instance, the variabilities are resolved in alphabetical order, from A to Z. In this paper, we motivate the necessity of strategies for large variability models, which help to identify starting points and guide the resolution of variability models. We sketch the application of the strategies in a tool and give the results of an experiment performed to compare the strategies in different situations. The experiment showed that the efficiency of instantiation differs by more than 35% between different strategies. Additionally, the meaningfulness of the instantiation was perceived differently for the various strategies and the strategies were all perceived as being easy to resolve. With the experiment, we managed to demonstrate that the effectiveness of instantiation strategies differs, which motivates the need for different variability instantiation strategies in different situations.