Workshop Goals
Over the last decade, the management of
variability has become a
major concern in the development, maintenance and evolution of
software-intensive systems, especially in software product line
engineering.
To support variability management, numerous variability
modeling techniques have been proposed both by academia and industry.
Many of them have their roots in feature modelling1 or
orthogonal variability modelling2
but significant contributions also have come from related areas
including configuration management, domain analysis, requirements
engineering, formal methods and generative programming.
Previous
workshops have already addressed variability modeling (like the ones at
SPLC
’06, SPLC
’04, ICSE
’03 and the Groningen
workshops), but research
in the field is still fragmented.
We need to more thoroughly understand how the different variability
modelling approaches complement each other and how we can improve and
integrate these approaches to better meet the needs of practitioners.
As a first step in that direction, the VaMoS workshop will pursue the
following goals:
- Compare current approaches,
- Identify research challenges,
- Establish a research agenda for variability modeling.
Workshop Format
VaMoS is planned to be a highly interactive event. Each session is organized in order to stimulate discussions among the presenters of papers, discussants and the other participants. Typically, after a paper is presented, it is immediately discussed by two pre-assigned discussants, after which a free discussion involving all participants follows. Each session is closed by a general discussion of all papers presented in the session. For VaMoS, each of the sessions will consist of two paper presentations, two paper discussions, and one general discussion.
Which
roles are there?
Three particular roles are
taken on by the VaMoS attendees
Presenter: A presenter obviously presents his
paper but additionally will be asked to take on the role of discussant
for the
other paper in his session (all the papers will be distributed to the
participants in PDF format approx. two weeks prior to the event).
Discussant: A discussant prepares the discussion
of a paper. Each paper is assigned to two discussants (typically the
presenter
of the other paper in the same session and a member of the program or
organization committee or a presenter of another session). The
discussants task
is to give a critical review of the paper directly after its
presentation. This
task will be guided by a predefined set of questions provided by the
VaMoS
organizers.
Session Chair: A session chair introduces the presenters of the papers in a session. The session chair takes care of the time, and moderates the discussion of a paper after its presentation as well as the general discussions at the end of the session.
1 K. Kang, S. Cohen, J. Hess, W. Novak, and S. Peteson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Nov. 1990.
2 F.Bachmann, M. Goedicke,
J. Leite, R. Nord, K. Pohl, B. Ramesh, and A. Vilbig.
A
Meta-model for Representing Variability in Product Family Development Software
Product-Family Engineering: 5th International Workshop, PFE 2003,
Siena, Italy, Nov. 4-6, 2003.
