Current section:

Software Engineering & Architecture

Section menu:
 
Page content:
English

2nd Groningen Workshop on Software Variability Management


Software Product Families and Populations

University of Groningen
University of Groningen

2nd Groningen Workshop on Software Variability Management: Software Product Families and Populations

Celebrating 10 years of Software Product Families!

 

Date: December 2 – 3, 2004

Location: University of Groningen, Groningen, The Netherlands

 

Introduction

Most modern software needs to support increasing amounts of variability, i.e. locations in the software where behaviour can be configured. This trend leads to a situation where the complexity of managing the amount of variability becomes a primary concern that needs to be addressed. Two causes for the increasing amount of variability are the delaying of design decisions to the latest point that is economically feasible and the transfer of variability from mechanics and hardware to the software in embedded systems.

Software product families and populations make a convincing case for the increasing importance of software variability management. Although the notion of software product families dates back to the 1970’s, broad industrial adoption started at the end of the 1990s. Early industrial adopters, such as Philips, started their work on software product families in 1994. Among others, this took place in the EU IST FP4 project ARES involving, as industrial partners, Philips and Nokia. Hence the workshop aims to celebrate the 10 year anniversary.

The reason for identifying software variability management as a core topic is twofold. First, within the software engineering research community, we have come to realize that the fundamental issue in a range of reuse approaches, including object-oriented frameworks, component-based software engineering and software product families, is the management of the provided variability in the context of the commonality. Basically, the reusability of any software artefact is determined by its ability to support the variability required from it. Second, in several industrial organizations, the complexity of variability management is becoming such that more systematic approaches are required as the limitations of ad-hoc approaches experienced daily. For instance, the number of variation points for industrial software product families may range in the thousands.

 

Topics

The theme and focus of the second workshop is software product families and populations. To support the discussion, we solicit position papers discussing methods, techniques and/or tools addressing software variability management but also other topics in the domain of the theme will be addressed. Topics of interest include, but are not limited to:

· Design, use and evolution of software variability and commonality

· Software architecture

· Product derivation

· Features: modelling, implementation and selection

· Software components

· Assessment and evaluation

· Adoption and institutionalisation of product families and populations

· Evolution

 

Program and Deadlines

The workshop is explicitly intended as an interactive event with ample opportunity for discussion. Therefore, the program will have the following structure:

 

Location: Senaatskamer Academiegebouw

 

Thursday, December 2nd  

Time Location Event
9.30 - 10.00 annex Economy Arrival
10.00 - 10.15 Senaatskamer Opening by Jan Bosch
10.15 - 11.00 Senaatskamer

Invited speakers:

What do software architect really do?: Philippe Kruchten

Philips Medical: Frank van der Linden

ConIPF project : John MacGregor, Jos Nijhuis [PDF]

11.00 - 11.10

annex Economy

Break
11.15 - 12.45 Senaatskamer

Paper sessions:

CASFIS—Approach for studying software product families in industry: Mikko Raatikainen, Tomi Männistö, and Timo Soininen  [PPT]

A Product Line Asset Management Tool:  Stefan Bellon, Jörg Czeranski, Thomas Eisenbarth, and Daniel Simon  [PDF]

From Feature Models to Variation Representation in MSCs: Maria Victoria Cengarle, Peter Graubmann and Stefan Wagner  [PDF]

A Component Model for Applications based on Feature Models:  Detlef Streitferdt, Ilka Philippow, Christian Heller

The COVAMOF Sofware Variability Assessment Method (COSVAM):  Sybren Deelstra, Jos Nijhuis, Jan Bosch, Marco Sinnema  [PPT]

12.45 - 14.00 Bruinszaal Lunch
14.00 - 15.15 Senaatskamer Working sessions
15.15 - 15.45 annex Economy Break
15.45 - 17.45 Senaatskamer Working Sessions
18.30 't Feithhuis Dinner

 

 

Friday, December 3th 2004

Time Location Event
9.00 - 9.30 annex Economy

Coffee/tea, Invited speakers:

Quality Attribute Prediction for Runtime Variability : Dieter Hammer  [PPT]

Techniques for Recovering Design from Execution Traces : Serge Demeyer

9.30 - 10.45 Senaatskamer

A Taxonomy of Architectural Design Decisions in Software-Intensive Systems: Philippe Kruchten [PPT]

Multi-level Component Composition:  Merijn de Jonge  [PDF]

Coping with Automatic Reasoning on Software Product Lines:  David Benavides, Antonio Ruiz-Cortes and Pablo Trinidad

Towards Knowledge-based Product Derivations:  Michalis Anastasopoulos, Martin Becker and Franz Grzeschniok  [PPT]

Managing Variability in Software Product Families: Marco Sinnema, Sybren Deelstra, Jos Nijhuis, Jan Bosch  [PPT]

10.45 - 11.00

annex Economy

Break

11.00 - 11.45

Senaatskamer

Reporting work sessions:

Presentation Implementation Mechanisms session [PDF]

Presentation Evolution session [PPT]

Presentation Usability of Features session [PDF]

Presentation Efficiency of Product Derivation session [PPT]

Presentation Design Decisions session [PDF]

11.45 - 12.00 Senaatskamer

Workshop closing

12.00 - 12.30

Bruinszaal Lunch
13.15 Phd defence: ir. J.G. Wijnstra
14.15 Phd defence: drs. R.C. van Ommering

The links in the program refer to the corresponding presentation slides.

Pictures of the workshop can be found here.

 

 There are three ways in which you can contribute to the workshop:

  • Full paper – deadline October 17, 2007. Full papers will be considered for presentation in the plenary session.
  • Abstract – deadline November 14, 2004. (Extended) abstracts will be considered for presentation and guidance in the discussion groups.
  • Participation – deadline November 21, 2004. For practical reasons, we need a reasonable indication of the number of participants and would like you to inform us at or before the deadline. We will be able to accept a small number of late registrants.

The workshop proceedings will be published as a technical report at the University of Groningen.

 

Organization

Program chairs:

  • Jan Bosch, University of Groningen, The Netherlands
  • Henk Obbink, Philips Research, The Netherlands

Program committee: (to be completed)

  • Serge Demeyer, University of Antwerp, Belgium.
  • Dieter Hammer, Technical University Eindhoven, The Netherlands.
  • Philippe Kruchten, University of British Columbia, Canada.
  • Tomi Männistö, Helsinki University of Technology, Finland.
  • Frank van der Linden, Philips Medical Systems, The Netherlands.
  • Jeff Magee, Imperial College London, United Kingdom.
  • John MacGregor, Robert Bosch GbmH, Germany
  • Jos Nijhuis , University of Groningen, The Netherlands.
  • Rob van Ommering, Philips Research, The Netherlands.
  • Klaus Pohl, University of Duisburg/Essen, Germany.
  • Hans van Vliet, Free University Amsterdam, The Netherlands. 
  • David Weiss, Avaya Research, USA.
  • Jan Gerben Wijnstra, Philips Semiconductors, The Netherlands.

Sponsors

Philips Research, Philips Medical Systems, ConIPF project

 

More information

For more information send and email to D.J.Hansen@cs.rug.nl


Last modified:January 12, 2005 15:00
Associative links:
 
To top