2013 21st IEEE International Requirements Engineering Conference (RE) 2013
DOI: 10.1109/re.2013.6636728
|View full text |Cite
|
Sign up to set email alerts
|

Why feature dependencies challenge the requirements engineering of automotive systems: An empirical study

Abstract: Abstract-Functional dependencies and feature interactions in automotive software systems are a major source of erroneous and deficient behavior. To overcome these problems, many approaches exist that focus on modeling these functional dependencies in early stages of system design. However, there are only few empirical studies that report on the extent of such dependencies in industrial software systems and how they are considered in an industrial development context. In this paper, we analyze the functional ar… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
11
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 31 publications
(12 citation statements)
references
References 14 publications
1
11
0
Order By: Relevance
“…In this case, both functions are independent from each other, but can be used in coordination. In an automation plant with a higher degree of automation, for example, if the function "balance load" may automatically start or stop additional beach wells by activating the function "toggle beach well", it is necessary to add internal channels that model the communication between functions [11], [12].…”
Section: Coupling With the Executable Automation Software Behaviormentioning
confidence: 99%
“…In this case, both functions are independent from each other, but can be used in coordination. In an automation plant with a higher degree of automation, for example, if the function "balance load" may automatically start or stop additional beach wells by activating the function "toggle beach well", it is necessary to add internal channels that model the communication between functions [11], [12].…”
Section: Coupling With the Executable Automation Software Behaviormentioning
confidence: 99%
“…While there is an important study of dependencies in real-world automotive systems [15], the FI problem in realworld automotive systems has just been touched yet. Static analyses for finding (structural) dependencies along the lines of [15] will be useful for locating potential (behavioral) FI, but for really finding unknown FI, much more work will have to be done.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Static analyses for finding (structural) dependencies along the lines of [15] will be useful for locating potential (behavioral) FI, but for really finding unknown FI, much more work will have to be done.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Integration is performed by describing the required properties of vehicle features and mapping those requirements onto the properties of the component network. This enables continuous evaluation in early design stages which avoids problems like unknown feature interaction [8]. Based on that, we can perform functional integrity verification as well as the validation of required properties like Safety Integrity Levels (SIL) [9] and timing constraints.…”
Section: Contributionsmentioning
confidence: 99%
“…This validation is performed by evaluating each feature isolated from other features. A huge issue in automotive architectures though, as stated in [8] is the discovery of unintentional interactions between features.…”
Section: Discovery Of Feature Interactionmentioning
confidence: 99%