Variability and Component Composition

In component-based product populations, variability has to be described at the component level to be able to benefit from a product family approach. As a consequence, composition of components becomes very complex. We describe how this complexity can be managed automatically. The concepts and techniques presented are the first step toward automated management of variability for web-based software delivery.

[1]  Bertrand Meyer The software knowledge base , 1985, ICSE '85.

[2]  Arie van Deursen,et al.  Domain-specific language design requires feature descriptions , 2002 .

[3]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[4]  Jan Bosch,et al.  On the notion of variability in software product lines , 2001, Proceedings Working IEEE/IFIP Conference on Software Architecture.

[5]  Arie van Deursen,et al.  Feature-Based Product Line Instantiation Using Source-Level Packages , 2002, SPLC.

[6]  Clemens A. Szyperski Component software and the way ahead , 2000 .

[7]  Arie van Deursen,et al.  The ASF+SDF Meta-environment: A Component-Based Language Development Environment , 2001 .

[8]  Merijn de Jonge Package-Based Software Development , 2003, EUROMICRO.

[9]  Morten Heine Sørensen,et al.  From Type Inference to Configuration , 2002, The Essence of Computation.

[10]  Arie van Deursen,et al.  The Asf+Sdf Meta-Environment: a Component-Based Language Development Environment , 2001, LDTA@ETAPS.

[11]  Randal E. Bryant,et al.  Symbolic Boolean manipulation with ordered binary-decision diagrams , 1992, CSUR.

[12]  Pierre-Etienne Moreau,et al.  Environments for Term Rewriting Engines for Free! , 2003, RTA.

[13]  E. Visser,et al.  Capturing Timeline Variability with Transparent Configuration Environments , 2003 .

[14]  Rubén Prieto-Díaz,et al.  Module interconnection languages , 1986, J. Syst. Softw..

[15]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming, 2nd Edition , 2002, Addison-Wesley component software series.

[16]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[17]  E. Visser,et al.  Timeline Variability: The Variability of Binding Time of Variation Points , 2003 .

[18]  Joost Visser Visitor combination and traversal control , 2001, OOPSLA '01.

[19]  Merijn de Jonge Source Tree Composition , 2002, ICSR.

[20]  Jan Bosch,et al.  Widening the Scope of Software Product Lines - From Variation to Composition , 2002, SPLC.

[21]  Paul Klint A Meta-Environment for Generating Programming Environments , 1989, Algebraic Methods.