An Overview of Feature-Oriented Software Development

Sven Apel, Christian Kästner. An Overview of Feature-Oriented Software Development. Journal of Object Technology (JOT), 8(5), July/August 2009.

Abstract

Feature-oriented software development (FOSD) is a paradigm for the construction, customization, and synthesis of large-scale software systems. In this survey, we give an overview and a personal perspective on the roots of FOSD, connections to other software development paradigms, and recent developments in this field. Our aim is to point to connections between different lines of research and to identify open issues.