May 4 – 7 , 2014, Event 14193



Sven Apel (Universität Passau, DE)
Christian Kästner (Carnegie Mellon University – Pittsburgh, US)
Sandro Schulze (TU Braunschweig, DE)

For support, please contact

Heike Clemens


Event Wiki

(Use seminar number and access code to log in)


Feature orientation is an emerging paradigm of software development. It supports partially or completely automated generation of software systems in a domain based on features---units of functionality covering the domain. The key idea of feature orientation is to emphasize the similarities of a family of software systems for a given application domain (e.g., database systems, banking software) by treating features as first-class entities throughout the entire development lifecycle and across all the software artifacts, with the goal of reusing software artifacts among the family members. For example, features of a database system could be transaction management, query optimization, and multi-user operation, and those of a text editor could be printing, editing (cut, copy, paste), and encryption.
A key software engineering challenge is that a feature does not necessarily map cleanly to an isolated module of code. Rather, it may affect (``cut across'') many components of a modular software system. For example, the feature transaction management would affect many parts of a database system, e.g., query processing, logical and physical optimization, and buffer and storage management.
The FOSD meeting is (an informal) workshop with the goal to foster intensive discussions around feature-oriented software development. As such, it provides a unique platform for lively discussions and fruitful collaborations.
In particular, the FOSD meeting is designed for undergraduate (Bachelor, Master) and graduate (PhD) students to provide a platform for presenting and discussing their research topics. As a result, students get valuable feedback about their research, insights in related research topics, and lots of opportunities to initiate collaboration with other researchers.

Related Event


  • Program generation
  • Software Product Lines
  • Variable Software systems
  • Feature Modeling
  • Feature-Orientation
  • Software testing and verification
  • Model-based development

Online Publications

We offer several possibilities to publish the results of your event. Please contact publishing(at) if you are interested.

Dagstuhl's Impact

Please inform us when a publication was published as a result from your seminar. These publications are listed in the category Dagstuhl's Impact and are presented on a special shelf in the library.