Avoiding Variability of Method Signatures in Software Product Lines: A Case Study

Marko Rosenmüller, Martin Kuhlemann, Norbert Siegmund, Horst Schirmeier · 2007

Software product lines (SPLs) are used to build tailor-made applications based on the features of a domain. Optional and alternative features introduce variability into an SPL that is needed for customization. Variability of method signatures is sometimes necessary to provide additional arguments for optional features. However, this complicates the development of SPLs and is the source of incompatibility between client applications and products of an SPL. In this paper we analyze two techniques to avoid variable method signatures in SPLs and evaluate the solutions in a non-trivial case study. 1.

Read the paper · More papers on PaperTik