Feature orientation is an emerging paradigm of software development. It supports the largely (possibly completely) automatic generation of large software systems from a (possibly large) set of units of functionality, so-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 are used to distinguish different members of the family. A software engineering challenge is that a feature does not map cleanly to an isolated module of code. Rather it may affect (''cut across'') many components/documents of a software system. 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.
The main goal of the 1st International Workshop on Feature-Oriented Software Development (FOSD) is to foster and strengthen the collaboration between the different researchers that work in the field of FOSD or in the related fields of software product lines, aspect-oriented software development, service-oriented architecture, and model-driven engineering. In particular, we expect the following results from the workshop:
The workshop is scheduled as a full day workshop. Participants are expected to read the papers accepted beforehand to be able to contribute to lively discussions about approaches and ideas presented. The morning session will consist of a keynote by Don Batory, a leading researcher in FOSD, and short presentations of the most representative papers. Interesting discussion topics will be collected for the afternoon session. In the afternoon we will use the ''Open Space'' format in order to discuss topics of interest that might be related but not restricted to the papers presented in the morning. The results of the discussion groups will be presented in the last half hour of the workshop.
The workshop program is now online.
We invite submissions of 4 to 8 pages long in ACM proceedings format. The papers will be reviewed by at least three members of the program committee and the organization 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:
If we receive a significant amount of submissions of high quality, we will organize a special issue in the journal Science of Computer Programming. In particular, we are looking for contributions in the following topics:
August 1st, 2009 August 6th, 2009
Notification: September 1st, 2009
Workshop: October 6th, 2009