2014
DOI: 10.1016/j.scico.2012.06.002
|View full text |Cite
|
Sign up to set email alerts
|

FeatureIDE: An extensible framework for feature-oriented software development

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
230
0
6

Year Published

2014
2014
2018
2018

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 379 publications
(238 citation statements)
references
References 17 publications
2
230
0
6
Order By: Relevance
“…Since our example is based on software development, we use the Feature-Oriented Software Development (FOSD) paradigm, where software artefacts are represented as trees of features: "prominent or distinctive user-visible aspect, quality, or characteristic[s] of a software system" [7]. This representation is used so that development can be decomposed into small sets of related tasks that can be handled relatively independently, to aid collaborative creation of software artefacts.…”
Section: A Feature Trees For Artefact Developmentmentioning
confidence: 99%
See 1 more Smart Citation
“…Since our example is based on software development, we use the Feature-Oriented Software Development (FOSD) paradigm, where software artefacts are represented as trees of features: "prominent or distinctive user-visible aspect, quality, or characteristic[s] of a software system" [7]. This representation is used so that development can be decomposed into small sets of related tasks that can be handled relatively independently, to aid collaborative creation of software artefacts.…”
Section: A Feature Trees For Artefact Developmentmentioning
confidence: 99%
“…Many crowdsourcing systems can be seen as social machines. Of the existing commercial platforms, of particular relevance here are Topcoder 6 and ODesk 7 , which use different mechanisms to organise diverse participants around software development. As crowdsourcing platforms are becoming widely used as research tools, a number of solutions appeared providing overlay abstractions offering more advanced workflow management and allowing users to perform more complex tasks/computations.…”
Section: Related Workmentioning
confidence: 99%
“…FeatureIDE version 2.6.2 [6], which is the version we used in this study, has no representation for features with attributes. However, in our model there exist some features with attributes.…”
Section: Defining Feature Attributesmentioning
confidence: 99%
“…First, we constructed the feature model for the NewGenTV product line. During this process we used FeatureIDE [6] as the modeling editor. As FeatureIDE does not support feature attributes but some of our features have them, we adopted a method, which will be discussed in Section III, to define feature attributes as features.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation