Workshop on Feature-Oriented Software Development

Fifth International Workshop on

Feature-Oriented Software Development (FOSD)

in conjunction with GPCE 2013 at SPLASH Ocotober, 2013, Indianapolis, Indiana, USA

Thank you for the great event! We had a lot of discussion and fantastic talks. Please find the links to the papers in the ACM digital library here.

The accepted papers can be downloaded via ACM Digital Library.
The slides of the presentations are comming soon!


Feature orientation is an emerging paradigm of software development. It supports the automatic generation of large-scale software systems from a set of units of functionality called features. The key idea of feature-oriented software development (FOSD) is to emphasize the similarities of a family of software systems for a given application domain (e.g., database systems, banking software, text processing systems) with the goal of reusing software artifacts among the family members. Features distinguish different members of the family. A feature is a unit of functionality that satisfies a requirement, represents a design decision, and provides a potential configuration option. A challenge in FOSD is that a feature does not map cleanly to an isolated module of code. Rather it may affect ("cut across") many components/artifacts of a software system. Furthermore, the decomposition of a software system into its features gives rise to a combinatorial explosion of possible feature combinations and interactions. Research on FOSD has shown that the concept of features pervades all phases of the software life cycle and requires a proper treatment in terms of analysis, design, and programming techniques, methods, languages, and tools, as well as formalisms and theory.

Keynote is Canceled!


The primary goal of the 5th International Workshop on Feature-Oriented Software Development (FOSD) is to foster and strengthen the collaboration between the researchers who work in the field of FOSD or in the related fields of software product lines, service-oriented architecture, model-driven engineering and feature interactions. The focus of FOSD'13 will be on discussions, rather than on presenting technical content only.

Workshop Format

The workshop is scheduled for one full day and will be a highly interactive event. The workshop begins with a keynote. Then, the accepted papers are presented in sessions. We allocate for each accepted paper 20 min for presentation and 20 min for discussion. To stimulate discussions, we assign to each paper a "devil's advocate"¯, who is supposed to read the paper before the workshop, to prepare a set of controversial questions (typically, one to three questions), and to step into the discussion when appropriate. Additionally, we will allocate slots for discussion sessions to address issues raised during the paper presentations or other pressing issues. Finally, there will be space for lightning talks to present early ideas and for tool demos.

Lightning Talks / Tool Demos

To make the FOSD workshop an interactive event we also allocate two sessions for lightning talks, discussion, and demonstrations. We thus want to encourage you to prepare a lightning talk or a demonstration related to FOSD.

Lightning Talks: We reserved some time for lightning talks of at most 7 min length (strict). In these talks you have time to present new ideas, an interesting topic for discussion, cool projects, or anything else interesting for the workshop audience. You can find more about lightning talks here and there.


We invite submissions 4 to 8 pages long in ACM proceedings format. The papers will be reviewed by at least three members of the program committee. The authors will be notified about acceptance before the early registration deadline. Accepted papers will be posted on the website and published in the ACM Digital Library.

We will use the easychair paper submission/review system. Submissions should be uploaded via the following URL:

In particular, we are looking for contributions in the following topics:
  • Programming language and tool support for FOSD
  • Mapping between problem and solution space
  • Formal methods and theory for FOSD
  • Variability-aware analysis (e.g., type checking, testing, data flow analysis, and verification)
  • Feature composition and refactoring
  • Detection of feature interactions
  • Versioning, evolution, and maintenance
  • Generative programming and automatic programming
  • Components, services, and models
  • We will use the easychair paper submission/review system. Submissions should be uploaded via the following URL:

    Online versions of the call for papers are available in PDF and plain text.

    Important Dates

    Paper submission via EasyChair: closed
    Notification: closed
    Camera-ready version: closed
    Workshop: October 26, 2013

    Program Chairs
    Program Committee
    Steering Comitee