Engineering Safety and Security Related Requirements for Software Intensive Systems Donald G. Firesmith Carnegie Mellon Software Engineering Institute Many software-intensive systems have significant safety and security ramifications and need to have their associated safety- and security-related requirements properly engineered. It has been observed by several consultants, researchers, and authors that inadequate requirements are a major cause of accidents involving software-intensives systems, and poor security requirements prevent the early incorporation of security concerns into the architecture. Yet in practice, there is very little interaction between the requirements, safety, and security disciplines and little collaboration between their respective communities. Most requirements engineers, safety engineers, and security engineers know little about their respective disciplines. Also, safety and security engineering typically concentrates on architectures and designs rather than requirements because hazard and threat analysis typically depends on the identification of hardware and software components, the failure of which can cause accidents and vulnerabilities which can enable successful attacks. This leads to safety- and security-related requirements that are often ambiguous, incomplete, unverifiable, and even missing. This tutorial begins with a single common realistic example of a safety- and security-critical system that will be used throughout to provide good examples of safety- and security-related requirements. The tutorial provides a consistent ontology of safety, security, and requirements concepts and terminology, provides clear definitions and descriptions of the different kinds of safety- and security-related requirements, and finishes with a practical consistent combined process for engineering them.

29th International Conference on Software Engineering (ICSE'07 Companion) 0-7695-2892-9/07 $20.00 © 2007

Engineering Safety and Security Related Requirements ...

Many software-intensive systems have significant safety and security ramifications and need to have their associated safety- and security-related requirements ...

103KB Sizes 2 Downloads 199 Views

Recommend Documents

Engineering Safety- and Security-Related Requirements for Software ...
Feb 5, 2007 - the engineering discipline within systems/software engineering ..... Safety and. Security. Engineering. Event. Analysis. Danger. Analysis. Risk.

Engineering Safety-Related Requirements for Software ...
May 15, 2005 - ABSTRACT. Many software-intensive systems have significant safety .... Systems (RHAS) Workshop, in Kyoto, Japan, IEEE Computer Society,.

Engineering Safety-Related Requirements for Software ...
Engineering Safety-Related Requirements for Software-Intensive Systems. 2 ... Safeware Engineering, “Safety-Critical Requirements Specification and Analysis.

Engineering Safety-Related Requirements for Software ...
Engineering Safety-Related Requirements for Software-Intensive Systems. 2. Topics .... “A hazard analysis shall be performed during early in the project.”.

Engineering Safety-Related Requirements for Software ...
Mar 9, 2006 - F. Brooks, No Silver Bullet, IEEE Computer, 1987 ... ○The system shall be easy to use. ... subsystem, software application, or component).

Engineering Safety Requirements, Safety Constraints ...
Thus, safety (like security and survivability) is a kind of defensibility ... cost-effectiveness, we are developing more and more safety-critical systems that are ..... How can we best perform management and engineering trade-offs between them.

A Taxonomy of Security-Related Requirements - Software ...
Volere Requirements Taxonomy [11], which follows a ... development organizations will not sign up to implement such .... 42, March/April 2004. [7] D.G. Firesmith ...

Engineering Security Requirements
JOURNAL OF OBJECT TECHNOLOGY. Online at ... The engineering of the requirements for a business, system or software application, component, or (contact ...

A Taxonomy of Security-Related Requirements
analysis and security (e.g., penetration) testing of .... One reason that hazard or threat analysis is used to .... APM system software shall be programmed using.

Architecture-Related Requirements - Semantic Scholar
Donald Firesmith, Software Engineering Institute, U.S.A.. Peter Capell .... have the necessary characteristics of good requirements. Thus ... Management.

Architecture-Related Requirements - Semantic Scholar
because they drive the development of the system and software architectures, ... software architecture patterns and different methods (e.g., object-orientation).

pdf-0977\requirements-engineering-fundamentals-principles-and ...
... Klaus Pohl From. Hardcover for? Page 3 of 6. pdf-0977\requirements-engineering-fundamentals-principles-and-techniques-by-klaus-pohl-from-hardcover.pdf.

Homeland Security, Law Enforcement, Firefighting and Related ...
E. Use technology, including ... information expressed in a text into visual form (e.g. a .... agencies. 304 Describe major dangers of a career in law enforcement.

Homeland Security, Law Enforcement, Firefighting and Related ...
... as needed. Standard CC.3.6.9-10.E. Use technology, including ..... 306 Describe the education, training and recruitment process in law enforcement careers.

Safety and Security Procedures.pdf
Retrying... Whoops! There was a problem loading this page. Retrying... Safety and Security Procedures.pdf. Safety and Security Procedures.pdf. Open. Extract.

Guideline on efficacy and target animal safety data requirements for ...
Dec 8, 2016 - General requirements for applications for minor uses or minor species .. 6. 6. .... to stimulate the development of new veterinary medicines for minor species and ... The general aim of this guideline is to define acceptable data ...

Guideline on efficacy and target animal safety data requirements for ...
Dec 8, 2016 - opportunities to reduce data requirements for veterinary medicines intended ... there is now a legal obligation to use alternatives to animal tests if .... information relating to use in that species may can be .... sense of security'.

Guideline on efficacy and target animal safety data requirements for ...
Dec 8, 2016 - little flexibility in the application of the guideline and the proposed ... option to support the development of, for example, effective antimicrobials ...

Safety Related Retirement Scheme.PDF
Safety Related Retirement Scheme.PDF. Safety Related Retirement Scheme.PDF. Open. Extract. Open with. Sign In. Main menu. Displaying Safety Related ...

Requirements Engineering Tasks
models) are useful for data and interface requirements. Different kinds of ... requirements in paper or electronic requirements specification documents. This task.

Specifying Reusable Security Requirements
1: Concepts that Influence and are Influenced by Security Requirements ... 2 Due to their malicious nature, most attacks are cybercrimes, which are crimes (e.g., theft of .... It can also mean something as subtle as the prevention of the theft of a l

Scenario-based Requirements Engineering
abstraction and to prototypes by a process of design (see figure 1). Scenarios which ... computer “advisor”-type system were placed in his surgery waiting room, ...