Home
News
MailingLists
Publications
Proposal
People
Tools
TraCE
Nix
XTC
Maak
BuildFarm
Support
Mailing list
IRC
Issues
Center for ST
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Timeline Variability The Variability Of Binding Time Of Variation Points
Trace
E. Dolstra, G. Florijn and E. Visser. *Timeline Variability: The Variability of Binding Time of Variation Points.* In J. van Gurp and Jan Bosch, editors, [[http://segroup.cs.rug.nl/SVM/][Workshop on Software Variability Management (SVM'03)]], Groningen, The Netherlands, February 2003. ([[http://www.cs.uu.nl/~visser/ftp/DFV03.pdf][pdf]]) ----+++ Abstract Timeline variability is the ability of a software system to have variation points bound at different moments of the system s life-cycle. Virtually every non-trivial software system exhibits variability: the property that the set of features characteristics of the system that are relevant to some stakeholder can be changed at certain points in the system s life-cycle. The parts of the system that implement the ability to make such changes are called variation points. Selecting some variant supported by a variation point is called binding the variant. Every variation point has at least one associated binding time: the moment in the system s life-cycle at which the variation point can be bound. A more detailed exposition of this terminology can be found in, e.g., [7, 2]. Apache httpd webserver allows server extensions to be included at build time or at load time, but through different configuration mechanisms. Microsoft Office 2000 allows components to be installed either at install time proper or on demand, at runtime. The concept of timeline variability that is, variability of binding time should not be confused with the binding time of variation points. In this paper we illustrate timeline variability through two case studies, Apache and the Linux kernel, and show that the two main technical issues in timeline variability are inconsistent configuration interfaces and ad hoc implementation mechanisms. We also provide some directions for future research. <!-- * Set PREV_SKIN = notitle -->