Third International Workshop on Variability Modelling of Software-Intensive Systems, Seville, Spain, January 28-30, 2009. Proceedings

Within Software Product Line (SPL) Engineering, Feature modelling is a prevalent mechanism for managing variability but is insufficient for describing it as a whole and for relating its different aspects. Other modelling techniques such as Decision modelling and Component modelling provide different views of the underlying SPL data. To facilitate certain approaches in product line engineering, such as toolsupported product derivation or automated analyses we need to describe the SPL with multiple inter-related models. In this paper, we discuss how to represent the relationships that exist between those models and present an approach for communicating the relationships using visualisation techniques. We also discuss the visualisation through example scenarios and argue its benefits.

[1]  Paul Grünbacher,et al.  Tool Support for Product Derivation in Large-Scale Product Lines: A Wizard-based Approach , 2007, SPLC.

[2]  Marco Sinnema,et al.  Product derivation in software product families: a case study , 2005, J. Syst. Softw..

[3]  Mary Czerwinski,et al.  An initial examination of ease of use for 2D and 3D information visualizations of web content , 2000, Int. J. Hum. Comput. Stud..

[4]  Wolfgang Stolz,et al.  Introducing PLA at Bosch Gasoline Systems: Experiences and Practices , 2004, SPLC.

[5]  M. Mannion,et al.  Visualising Product Line Requirement Selection Decision Inter-dependencies , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[6]  Michael Balzer,et al.  Software landscapes: visualizing the structure of large software systems , 2004, VISSYM'04.

[7]  Jauhar Ali,et al.  Cognitive support through visualization and focus specification for understanding large class libraries , 2009, J. Vis. Lang. Comput..

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

[9]  Jeff Magee,et al.  The Koala Component Model for Consumer Electronics Software , 2000, Computer.

[10]  Christian Wende,et al.  On Controlled Visualisations in Software Product Line Engineering , 2008, SPLC.

[11]  Goetz Botterweck,et al.  Visual Tool Support for Configuring and Understanding Software Product Lines , 2008, 2008 12th International Software Product Line Conference.

[12]  Michal Antkiewicz,et al.  FeaturePlugin: feature modeling plug-in for Eclipse , 2004, eclipse '04.

[13]  Marco Sinnema,et al.  Classifying variability modeling techniques , 2007, Inf. Softw. Technol..

[14]  Tomi Männistö,et al.  Kumbang: A domain ontology for modelling variability in software product families , 2007, Adv. Eng. Informatics.

[15]  Mary Czerwinski,et al.  Polyarchy visualization: visualizing multiple intersecting hierarchies , 2002, CHI.

[16]  Krzysztof Czarnecki,et al.  Staged Configuration Using Feature Models , 2004, SPLC.