Preface |
|
xi | |
Acknowledgments |
|
xiii | |
List of Figures |
|
xv | |
List of Tables |
|
xix | |
List of Abbreviations |
|
xxi | |
1 Introduction |
|
1 | (4) |
2 The Role of the Safety and Hazard Analysis |
|
5 | (18) |
|
|
|
5 | (1) |
|
2.2 Foundations of Safety Engineering |
|
|
6 | (3) |
|
2.2.1 The Threats: Faults, Errors, and Failures |
|
|
6 | (1) |
|
|
7 | (2) |
|
2.3 A Method for Safety and Hazard Analysis |
|
|
9 | (5) |
|
2.3.1 Step 1: Hazards Identification |
|
|
9 | (1) |
|
2.3.2 Fault-Tree Analysis (FTA) |
|
|
10 | (2) |
|
|
12 | (1) |
|
|
13 | (1) |
|
2.4 Step 2: Hazards Evaluation |
|
|
14 | (2) |
|
2.4.1 Step 3: Risk Analysis |
|
|
15 | (1) |
|
2.5 Safety-related Requirements Specification |
|
|
16 | (4) |
|
2.5.1 The Means to Obtain Safety |
|
|
17 | (1) |
|
2.5.2 Model-driven Approaches |
|
|
18 | (1) |
|
2.5.3 Textual-driven Approaches |
|
|
18 | (1) |
|
2.5.4 Model-driven Approaches Combined with Natural Language Specification |
|
|
19 | (1) |
|
2.5.5 Ontological Approach to Elicit Safety Requirements |
|
|
19 | (1) |
|
|
20 | (3) |
3 Integrating New and Traditional Approaches of Safety Analysis |
|
23 | (14) |
|
|
|
23 | (1) |
|
3.2 Background and Related Work |
|
|
24 | (2) |
|
|
24 | (1) |
|
|
25 | (1) |
|
3.3 Traditional Approaches |
|
|
26 | (3) |
|
3.3.1 FMEA: Failure Mode and Effect Analysis |
|
|
26 | (2) |
|
3.3.2 FTA: Fault Tree Analysis |
|
|
28 | (1) |
|
|
29 | (3) |
|
|
29 | (1) |
|
|
30 | (2) |
|
3.5 Integration Between New and Traditional Approaches |
|
|
32 | (2) |
|
|
34 | (3) |
4 Agile Requirements Engineering |
|
37 | (18) |
|
|
|
37 | (2) |
|
|
39 | (3) |
|
|
40 | (1) |
|
|
41 | (1) |
|
4.3 Agile Requirements Engineering in SCS |
|
|
42 | (5) |
|
4.3.1 Requirements Elicitation |
|
|
42 | (1) |
|
4.3.2 Requirements Analysis & Negotiation |
|
|
43 | (1) |
|
4.3.3 Requirements Specification |
|
|
44 | (1) |
|
4.3.4 Requirements Validation |
|
|
45 | (1) |
|
4.3.5 Requirements Management |
|
|
46 | (1) |
|
4.4 Traditional x Agile Requirements Engineering |
|
|
47 | (2) |
|
|
49 | (1) |
|
4.5.1 Pharmaceutical Company |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
50 | (5) |
5 A Comparative Study of Requirements-Based Testing Approaches |
|
55 | (30) |
|
|
|
|
56 | (1) |
|
5.2 Background and Related Work |
|
|
56 | (3) |
|
|
59 | (7) |
|
5.4 Results and Discussion |
|
|
66 | (14) |
|
|
80 | (1) |
|
|
81 | (4) |
6 Requirements Engineering in Aircraft Systems, Hardware, Software, and Database Development |
|
85 | (24) |
|
|
|
|
|
85 | (1) |
|
|
86 | (8) |
|
|
87 | (1) |
|
|
87 | (2) |
|
|
89 | (2) |
|
|
91 | (1) |
|
|
92 | (2) |
|
6.3 Requirements Engineering in Aviation |
|
|
94 | (4) |
|
6.3.1 Certification Requirements |
|
|
95 | (1) |
|
6.3.2 Aircraft and System Requirements |
|
|
96 | (2) |
|
6.4 Software Requirements |
|
|
98 | (4) |
|
6.4.1 Model-Based Software Requirements |
|
|
99 | (1) |
|
6.4.2 Software Requirements Using Object-Oriented Technology |
|
|
100 | (1) |
|
6.4.3 Software Requirements Using Formal Methods |
|
|
101 | (1) |
|
6.5 Hardware Requirements |
|
|
102 | (3) |
|
6.5.1 Onboard Database Requirements |
|
|
103 | (1) |
|
6.5.2 Parameter Data Items |
|
|
103 | (1) |
|
6.5.3 Aeronautical Databases |
|
|
104 | (1) |
|
|
105 | (4) |
7 Generating Safety Requirements for Medical Equipment |
|
109 | (16) |
|
|
|
|
|
110 | (1) |
|
|
111 | (1) |
|
7.3 Framework for Integration of Risk Management Process |
|
|
112 | (10) |
|
7.3.1 Risk Management Process According to ISO 14971 |
|
|
112 | (1) |
|
7.3.2 Framework Description. |
|
|
113 | (13) |
|
7.3.2.1 Equipment Functions |
|
|
114 | (1) |
|
7.3.2.2 Hazardous Situations Level 1 |
|
|
114 | (3) |
|
7.3.2.3 Equipment Architecture |
|
|
117 | (1) |
|
7.3.2.4 Risk Evaluation and Control Level 1 |
|
|
117 | (3) |
|
7.3.2.5 Development of Components |
|
|
120 | (1) |
|
7.3.2.6 Hazardous Situations Level 2 Evaluation and Risk Control |
|
|
120 | (2) |
|
|
122 | (3) |
8 Meta-Requirements for Space Systems |
|
125 | (20) |
|
|
|
125 | (1) |
|
8.2 Requirements Engineering in Space Systems |
|
|
126 | (3) |
|
8.2.1 Requirements in Space Systems |
|
|
126 | (1) |
|
8.2.2 Meta-Requirements in Space Systems |
|
|
127 | (1) |
|
8.2.3 Requirement Engineering Process in Space Systems |
|
|
128 | (1) |
|
8.3 Meta-requirements Selected to Space Systems |
|
|
129 | (12) |
|
|
130 | (1) |
|
|
130 | (1) |
|
|
131 | (1) |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
132 | (1) |
|
|
133 | (1) |
|
|
134 | (1) |
|
|
135 | (1) |
|
|
135 | (1) |
|
|
135 | (1) |
|
|
136 | (1) |
|
|
137 | (1) |
|
|
137 | (1) |
|
|
138 | (1) |
|
|
139 | (1) |
|
|
139 | (1) |
|
|
139 | (1) |
|
|
140 | (1) |
|
|
140 | (1) |
|
|
141 | (1) |
|
|
141 | (4) |
9 The Role of Requirements Engineering in Safety Cases |
|
145 | (22) |
|
|
|
|
145 | (1) |
|
|
146 | (5) |
|
|
146 | (1) |
|
|
147 | (2) |
|
|
149 | (2) |
|
9.3 Requirements Artefacts and Safety Cases |
|
|
151 | (10) |
|
9.3.1 Safety Requirements |
|
|
151 | (6) |
|
9.3.2 Argumentation patterns |
|
|
157 | (4) |
|
9.4 Safety Case Development and Requirements Processes |
|
|
161 | (2) |
|
|
161 | (1) |
|
|
162 | (1) |
|
|
163 | (4) |
10 Safety and Security Requirements Working Together |
|
167 | (16) |
|
|
|
167 | (1) |
|
10.2 Approaching Safety and Security Requirements |
|
|
168 | (11) |
|
10.2.1 Understanding the Stuxnet |
|
|
168 | (1) |
|
10.2.2 May Stuxnet Similar Case Also Happen in Aircraft? |
|
|
169 | (1) |
|
10.2.3 But are the authorities doing something in this new scenario? |
|
|
169 | (1) |
|
10.2.4 Understanding the DO-326A/ED-202A Airworthiness Security Process Specification |
|
|
170 | (1) |
|
10.2.5 Why Do We Need Specific Guidelines for Security Requirements? |
|
|
171 | (1) |
|
10.2.6 A Practical Example of a Possible Back Door for an Attacker |
|
|
171 | (2) |
|
10.2.7 Considering Security Aspects During the Aircraft Development Lifecycle |
|
|
173 | (2) |
|
10.2.8 Defining Security Treat Conditions |
|
|
175 | (1) |
|
|
176 | (1) |
|
10.2.10 Developing Security Requirements |
|
|
177 | (2) |
|
|
179 | (4) |
11 Requirements Engineering Maturity Model for Safety-Critical Systems |
|
183 | (16) |
|
|
|
184 | (2) |
|
11.2 A Maturity Model for Safety-Critical Systems |
|
|
186 | (5) |
|
|
187 | (1) |
|
11.2.2 Maturity Level View |
|
|
188 | (3) |
|
11.3 Evaluating the safety processes |
|
|
191 | (5) |
|
11.3.1 Assessment Instrument and Tool |
|
|
191 | (1) |
|
11.3.2 Results of a Safety Maturity Assessment |
|
|
192 | (4) |
|
|
196 | (3) |
Index |
|
199 | (2) |
About Editors and Authors |
|
201 | |