FOSD'14: 6th International Workshop on Feature-Oriented Software Development ========================================= September 14, 2014 in Västerås, Sweden. Co-located with GPCE, SLE, and ASE 2014 http://fosd.net/2014 Abstract -------- 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. Goals ----- The goal of the 6th International Workshop on Feature-Oriented Software Development (FOSD) is to foster and strengthen the collaboration between researchers and practitioners 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'14 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. After the keynote by Jo Atlee, the day is divided into two sessions: Research Paper Session: Accepted research papers are presented in this session. We allocate 20 min for presentation and 20 min for discussion. To stimulate discussions, each paper is assigned a "devil's advocate", who is supposed to prepare a set of one to three controversial questions, and to step into the discussion when appropriate. Additionally, we allocate a discussion slot to address issues raised during the presentations, or other pressing research issues. FOSD in Practice Session: This session comprises practice-oriented talks about FOSD and technologies. Tech talks are based on the publication of an extended abstract in the ACM proceedings. Tech talks present or demonstrate the application of technology (methods, tools, analyses, etc.) to realize feature-oriented development. Tech talks comprise 30 min presentation and 10 min discussion. For both sessions, we allocate time for lightning talks. These present new ideas and results, an interesting topic for discussion, or a cool project. They are also a good opportunity to present published results to a broader audience. Lightning talks are limited to 7 min of presentation. Publication of an extended abstract in the proceedings is possible. If you would like to give a lightning talk without such a publication, just contact the PC chairs. Keynote and Preliminary Program ------------------------------- A keynote will be held by Jo(anne) Atlee from the University of Waterloo. Title: "Can Features Have Interfaces?" For the FOSD in Practice session, Markus Voelter will give an invited tech talk on the feature-based variability mechanisms in mbeddr/MPS. Submission ---------- For the research paper session, 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. For the FOSD in Practice session we invite the submission of a 1-page extended abstract, also in ACM proceedings format. For both sessions, authors will be notified about acceptance before the early registration deadline. In general, we are looking for contributions in the following topics: Programming language and tool support for FOSD Formal methods and theory for FOSD Variability-aware analysis (e.g., testing, type checking, 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 Build systems and feature-to-code mappings Feature modeling concepts and languages Program comprehension (e.g., modularization, visualization, searching, tools and interfaces) Empirical studies of all these topics Accepted papers and extended abstracts will be published in the ACM Digital Library. Previous editions of FOSD have been indexed by DBLP. Important Dates --------------- Research paper submission, round 1: July 1, 2014 Research paper submission, round 2: July 27, 2014 Extended abstract for tech and lightning talks: August 8, 2014 Notification for round 1: July 21, 2014 Notification for round 2 and talks: August 11, 2014 Camera-ready version: August 22, 2014 Workshop: September 14, 2014 Program Co-Chairs -------------- Thorsten Berger (University of Waterloo, Canada) Márcio Ribeiro (Federal University of Alagoas, Brazil) Program Committee ----------------- Mathieu Acher (University of Rennes, FR) Eduardo Almeida (Federal University of Bahia and Fraunhofer Project Center for Software and Systems Engineering, BR) Ebrahim Bagheri (Ryerson University, CA) David Benavides University of Seville (ES) Shigeru Chiba (The University of Tokyo, JP) Andreas Classen (Intec Software Engineering, BE) Martin Erwig (Oregon State University, US) Alessandro Garcia (PUC-Rio, BR) Rohit Gheyi (Federal University of Campina Grande, BR) Stefania Gnesi (ISTI-CNR, IT) Paul Grünbacher (Johannes Kepler Universität Linz, AT) Malte Lochau (TU Darmstadt, DE) Tomi Männistö (University of Helsinki, FI) Bruno C. d. S. Oliveira (Hong Kong University, CH) Julia Rubin (IBM Research, IL) Klaus Schmid (University of Hildesheim, DE) Janet Siegmund (University of Passau, DE) Norbert Siegmund (University of Passau, DE) Stefan Sobernig (WU Vienna, AT) Andrzej Wasowski (IT University of Copenhagen, DK) Steering Comitee ---------------- Sven Apel (University of Passau, DE) Don Batory (University of Texas at Austin, US) Krzysztof Czarnecki (University of Waterloo, CA) Christian Kästner (Carnegie Mellon University, US) Christian Lengauer (University of Passau, DE)