Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Vol. 8, No. 5, JulyAugust 2009 An Overview of Feature-Oriented Software
 

Summary: Vol. 8, No. 5, July­August 2009
An Overview of Feature-Oriented Software
Development
Sven Apel, Department of Informatics and Mathematics, University of Passau,
Germany
Christian K¨astner, School of Computer Science, University of Magdeburg,
Germany
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.
1 INTRODUCTION
Feature-oriented software development (FOSD) is a paradigm for the construction,
customization, and synthesis of large-scale software systems. The concept of a fea-
ture is at the heart of FOSD. A feature is a unit of functionality of a software system
that satisfies a requirement, represents a design decision, and provides a potential
configuration option. The basic idea of FOSD is to decompose a software system
in terms of the features it provides. The goal of the decomposition is to construct
well-structured software that can be tailored to the needs of the user and the appli-

  

Source: Apel, Sven - Fakultät für Informatik und Mathematik, Universität Passau

 

Collections: Computer Technologies and Information Sciences