FeatureIDE: An extensible framework for feature-oriented software development


FeatureIDE is an open-source framework for feature-oriented software development (FOSD) based on Eclipse. FOSD is a paradigm for construction, customization, and synthesis of software systems. Code artifacts are mapped to features and a customized software system can be generated given a selection of features. The set of software systems that can be generated is called a software product line (SPL). FeatureIDE supports several FOSD implementation techniques such as feature-oriented programming, aspect-oriented programming, delta-oriented programming, and preprocessors. All phases of FOSD are supported in FeatureIDE, namely domain analysis, requirements analysis, domain implementation, and software generation.

DOI: 10.1016/j.scico.2012.06.002

Extracted Key Phrases

13 Figures and Tables

Citations per Year

217 Citations

Semantic Scholar estimates that this publication has 217 citations based on the available data.

See our FAQ for additional information.

Cite this paper

@article{Thm2014FeatureIDEAE, title={FeatureIDE: An extensible framework for feature-oriented software development}, author={Thomas Th{\"{u}m and Christian K{\"a}stner and Fabian Benduhn and Jens Meinicke and Gunter Saake and Thomas Leich}, journal={Sci. Comput. Program.}, year={2014}, volume={79}, pages={70-85} }