Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Autom Softw Eng DOI 10.1007/s10515-011-0080-5

Summary: Autom Softw Eng
DOI 10.1007/s10515-011-0080-5
Flexible feature binding in software product lines
Marko Rosenmüller · Norbert Siegmund ·
Sven Apel · Gunter Saake
Received: 9 July 2010 / Accepted: 18 January 2011
© Springer Science+Business Media, LLC 2011
Abstract A software product line (SPL) is a family of programs that share assets
from a common code base. The programs of an SPL can be distinguished in terms
of features, which represent units of program functionality that satisfy stakehold-
ers' requirements. The features of an SPL can be bound either statically at program
compile time or dynamically at run time. Both binding times are used in SPL devel-
opment and have different advantages. For example, dynamic binding provides high
flexibility whereas static binding supports fine-grained customizability without any
impact on performance (e.g., for use on embedded systems). However, contempo-
rary techniques for implementing SPLs force a programmer to choose the binding
time already when designing an SPL and to mix different implementation techniques
when multiple binding times are needed. We present an approach that integrates sta-
tic and dynamic feature binding seamlessly. It allows a programmer to implement an
SPL once and to decide per feature at deployment time whether it should be bound


Source: Apel, Sven - Fakultät für Informatik und Mathematik, Universität Passau


Collections: Computer Technologies and Information Sciences