Feature Interaction and Composition Problems in Software Product Lines

Features are essential characteristic of applications within a product line. Features organized in different kinds of diagrams containing hierarchies of feature trees are closely related to variation points, which appear at different levels and life cycle phases for product lines. Optional and alternative variants attached to variation points may by additional constrained by mutual-exclusion or –inclusion and classified by binding modes, times and sites. Variability leads further to crosscutting variability. Reducing an n:m-relation between feature and variation point would help organizing scalable and traceable software models according to SoC with less intertwined feature trees.

[1]  Jan Bosch,et al.  Managing Variability in Software Product Lines , 2000 .

[2]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[3]  P. Bassctt Framing software reuse - lessons from real world , 1997 .

[4]  Pamela Zave,et al.  Feature interactions and formal specifications in telecommunications , 1993, Computer.

[5]  James O. Coplien,et al.  Multi-paradigm design for C++ , 1998 .

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

[7]  John Durkin,et al.  Tools and applications , 2002 .

[8]  L. Burd Review: Software Reuse: Architecture, Process and Organization for Business Success , 1997 .

[9]  Linda M. Northrop,et al.  A Framework for Software Product Line Practice , 1999, ECOOP Workshops.

[10]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[11]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[12]  Jan Bosch,et al.  Design and use of software architectures - adopting and evolving a product-line approach , 2000 .

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

[14]  Martin L. Griss,et al.  Implementing Product-Line Features with Component Reuse , 2000, ICSR.

[15]  Paul Clements,et al.  A framework for software product line practice - version 2 , 1999 .

[16]  Martin L. Griss,et al.  Integrating feature modeling with the RSEB , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[17]  Andreas Hein,et al.  Applying feature models in industrial settings , 2000, SPLC.