2009
DOI: 10.5381/jot.2009.8.5.c5
|View full text |Cite
|
Sign up to set email alerts
|

An Overview of Feature-Oriented Software Development.

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.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
258
0
8

Year Published

2012
2012
2022
2022

Publication Types

Select...
6
2
2

Relationship

0
10

Authors

Journals

citations
Cited by 321 publications
(274 citation statements)
references
References 109 publications
(164 reference statements)
0
258
0
8
Order By: Relevance
“…ISSN: 1852-4516 Aprobado por Resolución N° 0509/11-R-UNPA al., 1994), desarrollo de software orientado a features (Apel y Kaestner, 2009), entre otros. Cada enfoque explora un punto diferente en el espacio de soluciones y trata diferentes subgrupos de problemas.…”
Section: Ict-unpa-26-2011unclassified
“…ISSN: 1852-4516 Aprobado por Resolución N° 0509/11-R-UNPA al., 1994), desarrollo de software orientado a features (Apel y Kaestner, 2009), entre otros. Cada enfoque explora un punto diferente en el espacio de soluciones y trata diferentes subgrupos de problemas.…”
Section: Ict-unpa-26-2011unclassified
“…Variant-preserving refactoring, aimed to improve the structure of source code, is presented in [28], for feature-oriented product lines [4]. This is accomplished by extending conventional refactoring with feature-oriented programming.…”
Section: Related Workmentioning
confidence: 99%
“…Other variability modeling approaches define a separate artifact model, which exposes artifact abstractions to the decision or feature model (e.g., DO-PLER [66] and pure::variants [90]). FOSD [10] research has looked into different approaches of representing variability in artifacts, including conditions as annotations on product elements or artifact composition. Particularly flexible is the loose programming approach [140], a concrete realization of constraint-based variability modeling and constraint-driven product synthesis.…”
Section: Mapping Problem and Solution Spacementioning
confidence: 99%