![]() |
University of Groningen |
Workshop on
|
|
Motivation |
In a variety of approaches to software
development, software artifacts are used in multiple contexts or for various
purposes. The differences lead to so-called variation points in the software
artifact. During recent years, the amount of variability that has to be
supported by a software artifact is growing considerably and its management
is developing as a main challenge during development, usage, and evolution
of software artifacts.
So far, variability management is recognized as a crosscutting concept in software engineering that has a key role in various areas but that is poorly understood as an issue in its own right. In different facets, variability management is part of many recent development approaches, including but not limited to object-oriented frameworks, design pattern, domain-oriented languages, generative programming, generic components, domain and requirements analysis, and software product families (also called software product lines). Successful management of variability in software artifacts leads to better customizable software products that are in turn likely to result in higher market success: in the information systems domain, the products are more easily adaptable to the needs of different user groups; in the embedded systems domain, the software can be more easily configured to work with different hardware and environmental constraints. |
Goal of the
|
Co-located with the International Conference
on Software Engineering (ICSE), the premier software engineering conference,
this workshop intends to bring together people from industrial practice
and from applied research in academia to present and discuss their respective
experience with variability in software engineering.
The aim of the workshop is to study software variability management both from a ‘problems’ and from a ‘solutions’ perspective. The first part of the workshop is dedicated to identifying, classifying, and categorizing issues associated with software variability management for all phases in the lifecycle, as well as, in addition to technology, process and organizational aspects. Also issues associated with notation, assessment, design, and evolution will be discussed. The ‘solutions’ part of the workshop intends to study existing techniques and methods for managing software variability as well as proposals by workshop participants. Both existing and proposed technology will be assessed from a technical consistency perspective and evaluated for industrial applicability and feasibility. Being a workshop, the format consists of four sessions, where the morning sessions start with very brief presentations followed by plenary discussions. The first session after lunch is devoted to breakout groups that focus on particular topics. During the last session, the results of the breakout groups are presented and integrated. |
Submission Guidelines |
Submitted can be extended abstracts or
position papers relevant to one or more of the issues mentioned
in the Goal section.
Submit your paper in Adobe PDF (see instructions for submitting) via electronic submission. Your paper must conform to the proceedings publication format and should not exceed six pages, including all text, references, appendices, and figures. Send your paper as email attachment to Peter Knauber or Jan Bosch. Submissions will be evaluated according to the relevance and originality of the work and to their ability to generate discussions between the participants of the workshop. The organizers intend to publish a report containing the results of the workshop in, e.g., Software Engineering Notes, as well as on the workshop web page. |
Submission Due Dates |
|
Organizers |
Organizers
Peter Knauber, Mannheim University of Applied Sciences, Mannheim, Germany (Email)Program Committee Gert Florijn, SERC, The Netherlands |