Lecture Notes in Computer Science
DOI: 10.1007/978-3-540-78743-3_2
|View full text |Cite
|
Sign up to set email alerts
|

What’s in a Feature: A Requirements Engineering Perspective

Abstract: Abstract. The notion of feature is heavily used in Software Engineering, especially for software product lines. However, this notion appears to be confusing, mixing various aspects of problem and solution. In this paper, we attempt to clarify the notion of feature in the light of Zave and Jackson's framework for Requirements Engineering. By redefining a problem-level feature as a set of related requirements, specifications and domain assumptions-the three types of statements central to Zave and Jackson's frame… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
72
0
1

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 99 publications
(73 citation statements)
references
References 22 publications
0
72
0
1
Order By: Relevance
“…Some surveys on particular variability modeling/management approaches exist, most notably on feature-oriented variability modeling [30,51,204] and on decision-oriented variability modeling [202]. Some more general surveys discuss a particular selection of approaches, e.g., [48,206].…”
Section: Variability Modeling Of Diverse Systemsmentioning
confidence: 99%
“…Some surveys on particular variability modeling/management approaches exist, most notably on feature-oriented variability modeling [30,51,204] and on decision-oriented variability modeling [202]. Some more general surveys discuss a particular selection of approaches, e.g., [48,206].…”
Section: Variability Modeling Of Diverse Systemsmentioning
confidence: 99%
“…the Sales feature in Figure 1 refers to six such requirements. To enable acceptable implementation of the feature, the feature's requirements are elicited [25] and refined until they comply with the solution's environment and design [26].…”
Section: Feature Trees For Release Planningmentioning
confidence: 99%
“…Bugs and future requirements were placeholders for documenting maintenance and future enhancement needs. Formal feature specification in the context of software product lines expects specification of requirements, domain assumptions, and solution [26]. This specification practice was calibrated to increase work efficiency and flexibility and to support depending activities, while accepting dependency on the involved practitioners for interpreting the documentation.…”
Section: Media Archive Of the Arts Feature Treementioning
confidence: 99%
“…In previous work [3], we proposed a conceptual solution to the problem of safe composition. Unfortunately, the solution, as many other solutions, is not efficient because of the exponential number of combinations it explicitly considers.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper, we identify synergies between these methods (Section 2) and propose a combined approach, free from most existing drawbacks (Section 3). This comes, however, at the expense of the generality of our previous work [3] since we restrict the approach to behavioural properties expressed with linear or modal transition systems (Section 4).…”
Section: Introductionmentioning
confidence: 99%