ViSPLE 2007

The workshop is planned as a full-day event. It will include time slots for presentations and discussions. Authors of accepted submissions are asked to give a 20 minutes presentation of their research work. Presentations should include research results, interesting research questions, and open issues to be discussed during the workshop. There will be 10 minutes available for discussion of specific issues raised in each paper. Discussion points of major interest can also be postponed to a dedicated forum which is planned at the end of the workshop.

The preliminary workshop program is organised as follows: 

09:30 - 10:00 Welcome & Introduction
10:00 - 10:30 Feature Designer - A Feature Modeling Tool for .NET
Michalis Demetriou and Roberto E. Lopez-Herrejon
10:30 - 11:00 Break
11:00 - 12:00 An EMF-based Product Derivation Tool for Large Product Lines
Koji Hashimoto, Fumio Narisawa, and Yuichiro Morita
Visualizing Product Line Requirement Selection Decisions
David Sellier and Mike Mannion
12:00 - 13:30 Lunch
13:30 - 14:30 Tool Support for Product Derivation in Large-Scale Product Lines: A Wizard-based Approach
Rick Rabiser, Deepak Dhungana, and Paul Grünbacher
Towards Supporting Feature Configuration by Interactive Visualisation
Goetz Botterweck, Daren Nestor, André Preußner, Ciarán Cawley, and Steffen Thiel
14:30 - 15:00 Break & Tool Demonstration Set-up
15:00 - 16:30 Tool Demonstrations
Forum on Future Directions in Software Product Line Visualisation
16:30 - 17:00 Wrap-Up & Summary



Abstracts

Introduction to ViSPLE 2007
Steffen Thiel, Goetz Botterweck, and Daren Nestor

This workshop aims at elaborating on the idea of using information and software visualisation techniques to achieve the economies of scale required to support variability management and product derivation in industrial product lines.

Top


Feature Designer - A Feature Modeling Tool for .NET
Michalis Demetriou and Roberto E. Lopez-Herrejon

Feature Modeling is a fundamental technique for visualization of Software Product Lines. In this paper we present Feature Designer, a Visual Studio Integration Package, whose primary goal is to support FODA-consistent feature modeling for the .NET platform. Feature Designer supports cardinalities, specifying concrete configurations, feature composition and code generation, and aims at bridging the gap between visualization and composition present in most tools currently available. Feature Designer is implemented as a Domain-Specific Language in Visual Studio DSL Tools. This distinguishing characteristic also allowed us to assess the applicability of DSL technologies for the development of Software Product Line tools. FD draws ideas from Feature Oriented Programming and relies on technologies developed for Software Factories.

Top


An EMF-based Product Derivation Tool for Large Product Lines
Koji Hashimoto, Fumio Narisawa, and Yuichiro Morita

This paper describes a tool for automated product derivation in large product lines, which is built as a suite of EMF-based Eclipse plug-ins. Automated derivation is achieved by introducing a single product line meta-model which includes both a feature model and a mapping between features and artifacts. The meta-model is carefully defined in the form of EMF model so that the tool can easily visualize feature models, and be scalable for the size of product lines by on-demand loading of model objects during visualization and user interaction.

Top


Visualizing Product Line Requirement Selection Decisions
David Sellier and Mike Mannion
A software product line is defined as a set of software products sharing a set of common features but containing significant variability. Mature software product lines generate a large number of variation points and variants and complex inter-dependencies between the selection decisions made at variation points. A significant challenge is to construct models and tools for representing selection decisions and their inter-dependencies during domain engineering so that application engineers can fully understand the full impact of selection decisions made during product derivation in application engineering. This paper presents a meta-model for representing product line requirements selection decisions, some information visualization techniques for representing these decisions and describes a tool to realize these visualizations.

Top


Tool Support for Product Derivation in Large-Scale Product Lines: A Wizard-based Approach
Rick Rabiser, Deepak Dhungana, and Paul Grünbacher
Dealing with the complexity of variability models in product derivation is difficult due to the high degree of variability of today’s software product lines. The possible benefits of product lines can only be fully exploited if the knowledge captured in variability models is communicated to stakeholders in product derivation effectively and efficiently. Tool support for product derivation is crucial as stakeholders need to be guided through the derivation process by visualizing the capabilities of product lines and supporting them in taking decisions. In this paper we describe ConfigurationWizard, a tool supporting product derivation from large-scale product lines. We present underlying concepts and industrial examples demonstrating the practicability of our tool.

Top


Towards Supporting Feature Configuration by Interactive Visualisation
Goetz Botterweck, Daren Nestor, André Preußner, Ciarán Cawley, and Steffen Thiel
Adopting a software product line approach allows companies to realise significant improvements in time-to-market, cost, productivity, and system quality. A fundamental problem in software product line engineering is the fact that a product line of industrial size can easily incorporate several thousand variation points. The scale and interdependencies can lead to variability management and product derivation tasks that are extremely complex to manage. This paper presents a metamodel that describes staged feature configuration and introduces a tool that illustrates the advantages of interactive visualisation in managing feature configuration, the first step in a product derivation process.

Top


Forum on Future Directions in Software Product Line Visualisation (Summary)
RSS icon
View a printer-friendly version of this page
Page last updated: 02/04/2008