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:
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
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
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)
Page last updated: 02/04/2008