system assurance and related standards · sysml) otrm sacm, gsn/cae (claim & argument)...

48
System Assurance and Related Standards Djenana Campara CEO, KDM Analytics KDM Analytics’ Representative to OMG OMG Board of Directors Co-chair OMG System Assurance Task Force

Upload: others

Post on 21-Feb-2021

6 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

System Assurance and Related Standards

Djenana Campara CEO, KDM Analytics •  KDM Analytics’ Representative to OMG

•  OMG Board of Directors •  Co-chair OMG System Assurance Task Force

Page 2: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Acknowledgments

•  Dr. Ben Calloni, Lockheed Martin –  Co-chair System Assurance Task Force –  OMG BoD

•  Dr. Kenji Taguchi, AIST –  Co-chair System Assurance Task Force

•  Robert Martin, MITRE –  Chair, Structured Assurance Case Metamodel RTF

•  Dr. Nikolai Mansourov, KDM Analytics –  Chair, Knowledge Discovery Metamodel (KDM) RTF

2 2015-06-15

Page 3: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Agenda

•  Introduction & Overview

•  Defining Assurance

•  Establishing Assurance

•  Assurance Standards –  Structured Assurance Case Metamodel

–  Operational Threat & Risk Model

–  Software Fault Patterns Metamodel

–  Dependability Assurance Framework

3 2015-06-15

Page 4: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

OMG System Assurance Task Force (SysA TF) •  Strategy

–  Establish a common framework for analysis and exchange of information related to system assurance and trustworthiness. This trustworthiness will assist in facilitating systems that better support Security, Safety, Software and Information Assurance

•  Immediate focus of SysA TF is to complete work related to –  SwA Ecosystem - common framework for capturing,

graphically presenting, and analyzing properties of system trustworthiness

•  leverages and connects existing OMG / ISO specifications and identifies new specifications that need to be developed to complete framework

•  provides integrated tooling environment for different tool types

•  architected to improve software system analysis and achieve higher automation of risk analysis

4 2015-06-15

Page 5: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

5

Information, Assets

& Services

are

Protected Against

Compromise

End Goal

2015-06-15

Page 6: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

DEFINING ASSURANCE

2015-06-15 6

Page 7: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

What is Assurance? •  Assurance is the measure of confidence that the security features,

practices, procedures, and architecture of an information system accurately mediates and enforces the security policy. - CNSS 4009 IA Glossary

•  Information Assurance (IA) are measures that protect and defend information and information systems by ensuring their availability, integrity, authentication, confidentiality, and non-repudiation. These measures include providing for restoration of information systems by incorporating protection, detection, and reaction capabilities - CNSS 4009 IA Glossary

•  Safety Assurance (SfA) is providing confidence that acceptable risk for the safety of personnel, equipment, facilities, and the public during and from the performance of operations is being achieved. – FAA/NASA

•  Software Assurance (SwA) is the justified confidence that the system functions as intended and is free of exploitable vulnerabilities, either intentionally or unintentionally designed or inserted as part of the system at any time during the life cycle. - CNSS 4009 IA Glossary

7 2015-06-15

Page 8: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

What is Assurance? (2)

•  Mission Assurance (MA) is the ability of operators to achieve their mission, continue critical processes, and protect people and assets in the face of internal and external attack (both physical and cyber), unforeseen environmental or operational changes, and system malfunctions. (See notes page for further description.) – MITRE Systems Engineering Guide

•  System Assurance (SysA) is the planned and systematic set of engineering activities necessary to assure that products conform with all applicable system requirements for safety, security, reliability, availability, maintainability, standards, procedures, and regulations, to provide the user with acceptable confidence that the system behaves as intended in the expected operational context. – OMG SysA Task Force

8 2015-06-16

providing confidence in

Page 9: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Interrelationships of Assurance

Mission Assurance

Systems Assurance

(*The “-ilities”)

Safety Assurance

(*The “-ilities”)

Software Assurance

Information Assurance

*The “-ilities” Reliability, Schedulability, Maintainability, Dependability, etc.

9 2015-06-15

Page 10: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 10

Interrelationships of Assurance with Engineering and Risk

•  Engineering, Assurance and Risk are intimately related

–  To assure a system means to ensure that System Engineering principles were correctly followed in meeting the security goals.

–  Additional guidance provided for System Assurance is based on the identifying threats and prioritizing risks

•  Today, the risk mgmt process often does not consider assurance issues in an integrated way

–  resulting in project stakeholders unknowingly accepting assurance risks that can have unintended and severe security issues.

Integrated Engineering, Assurance and Risk Facts to Assess System’s Trustworthiness

Page 11: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Failing to understand ALL threats …

11 2015-06-16

Page 12: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

12

Addressing Stakeholders’ Need for Trust

Trust in System’s ability to Execute

Trusted Behavior only and to Prevent

Malicious Attacks

by

Measuring System Trustworthiness,

System Confidence and System Risk

2015-06-16

Page 13: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Delivering System Assurance in any Domain: Delivering System Predictability and Reducing Uncertainty

1.  Specify Assurance Case

•  Supplier must make unambiguous bounded assurance claims about safety, security dependability, etc. of systems, product or services

2.  Obtain Evidence for Assurance Case •  Perform system assurance assessment to justify claims of meeting a set of

requirements through a structure of sub-claims, arguments, and supporting evidence

•  Collecting Evidence and verifying claims’ compliance is complex and costly process

3.  Use Assurance Case to calculate and mitigate risk •  Examine non compliant claims and their evidence to calculate risk and identify

course of actions to mitigate it •  Each stakeholder will have own risk assessment metrics – e.g. security,

safety, liability, performance, compliance

Currently, SwA 3 step process is informal, subjective & manual

13 2015-06-15

Page 14: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Summary of Challenges •  Key Challenges

–  Systematic coverage of the system weakness space •  A key step that feeds into the rest of the process – if not properly done, rest of the

process is considered add-hock –  Reduce ambiguity associated with system weakness space

•  Often due to requirements and design gaps that includes coverage, definitions and impact

–  Objective and cost-effective assurance process •  Current assurance assessment approaches resist automation due to lack of

traceability and transparency between high level security policy/requirement and system artifacts that implements them

–  Effective and systematic measurement of the risk •  Today, the risk management process often does not consider assurance issues in an

integrated way, resulting in project stakeholders unknowingly accepting assurance risks that can have unintended and severe security issues

–  Actionable tasks to achieve high confidence in system trustworthiness

14 2015-06-15

Overcoming these challenges will enable automation, a key requirement to a cost-effective, comprehensive, and objective assurance process and effective

measure of trustworthiness

Page 15: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Addressing Challenges: OMG Software/System Assurance Ecosystem

Set of integrated standards •  OMG-ISO/IEC 19506 Knowledge Discovery Metamodel

–  Achieving system transparency in unified way

•  OMG Structured Assurance Case Metamodel –  Intended for presenting Assurance Case and providing end-to-end traceability: requirement-to-artifact –  Goal Structured Notation (GSN) / Claims Arguments Evidence (CAE)

•  OMG UML Profile for DODAF/MODAF (UPDM) / UAF –  Formally representing DoDAF & MODAF information

•  OMG System Engineering Modeling Language (SysML) •  OMG Semantics of Business Vocabularies and Rules (SBVR)

–  For formally capturing knowledge about weakness space: weaknesses & vulnerabilities

•  OMG Structured Metrics Metamodel (SMM) –  Representing libraries of system and assurance metrics

•  OMG Operational Threat & Risk Model (OTRM) - standardization in progress •  OMG Software Fault Patterns (SFP) Metamodel standardization in progress •  NIST Security Automation Protocol (SCAP)

15 2015-06-16

Page 16: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Ecosystem Foundation: Common Fact Model Data Fusion & Semantic Integration

16 2015-06-16

OTRM SACM GSN/CEA

UPDM/UAF SysML

SFPM/SFP SCAP/CVE Note: SFPs are created using SBVR standard

KDM/ISO 19506

KDM/ISO 19506

Page 17: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 17

Trustworthiness Standards --------------------- Integrated Facts

Engineering Risk Assurance

Operational Environment

Operational Views (UPDM/UAF or SysML)

OTRM

SACM, GSN/CAE (Claim & Argument)

Architecture

UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures

SCAP (CVSS)

SACM-Evidence Measure

Implementation KDM SFPM & SFPs SCAP (CVE) SMM & Measures

SCAP (CVSS)

SACM-Evidence Measure

Assessment Evidence

Risk Measure

Confidence Measure

Goal: Evidence exist for “HIGH Confidence that Risk is LOW”

Page 18: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

ESTABLISHING ASSURANCE Utilization of Assurance Modeling Tools

2015-06-15 18

Page 19: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 19

System Assurance Reduces Uncertainty

While Assurance does not provide additional security services or safeguards, it does serve to reduce the uncertainty associated with vulnerabilities resulting from

–  Bad practices –  Incorrect safeguards

The result of System Assurance is justified confidence delivered in the form of an Assurance Case

TYPES  OF  EVIDENCE  FOR  AN  ASSURANCE  CASE Confidence demands objectivity, scientific method and cost-effectiveness

Verification & Validation

Engineering Process

Architecture Assessment

Implementation Assessment

Other Areas

Evidence

Evidence

Evidence

Evidence

Evidence

Assurance Argument

Assurance Case

Page 20: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-16 20

Sample of Assurance Case

Security Requirement

Evidence

Argument

Page 21: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

OMG STRUCTURED ASSURANCE CASE METAMODEL (SACM)

2015-06-15 21

Page 22: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Goal

G0 Top Claim

J0001 Justification

Justification in context of

is solved by

Strategy

S001 Strategy

Goal

G1 Claim

Goal

G2 Claim

Goal

G3 Claim

is solved by is solved by is solved by

Goal

G1.1 Claim

is solved by

is solved by

A0001 Assumptions

Assumption

in context of

C0001 Context

Context in context of

Cr0001 Assurance Criteria Context

is solved by

Goal

G1.2 Claim

ER1.1 Evidence Reference

Solution

ER1.2 Evidence Reference

Solution

is solved by

in context of

Model

M001 Model

Reference

in context of

OMG’s Structured Assurance Case Metamodel

22 2015-06-15

Page 23: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

G1 System is acceptably

secure Goal

Establishing the Security Assurance Case

23 2015-06-15

DIACAP? JAFAN? CC RMF

Example CC Assurance Levels

TCB ….

• UML • SysML • DoDAF

CG1.4 Concept of operations

Context

CG1.5 Subject to declared

assumptions and limitations Context

CG1.1 Security criteria are defined

Context

CG1.2 Assessment scope is defined Context

CG1.3 Assessment rigor is defined Context

G2 All threats are identified and

adequately Mitigated Goal

…S1 Argument based on end-to-end risk

mitigation analysis Strategy

M1 Integrated

system model

G4 All threats to the

system are identified

Goal

G5 Identified threats are adequately mitigated

Goal

G6 Residual risk is

acceptable Goal

Page 24: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Identifying the Threats G4

All threats to the system are identified

Goal

G4.1.1 All operational

activities of the system are identified

Goal

G4.1.2 All assets of the

system are identified Goal

G4.1.3 All undesired

events are identified

Goal

G4.1.4 All threat scenarios

are identified Goal

G4.1 All known risk factors related

to similar systems are identified

Goal

G4.2 All risk factors for the system are

systematically identified Goal

G4.3 Risk analysis team is

adequately experienced Goal

G4.1.5 All threat agents

are identified Goal

24 2015-06-15

S2 Argument based on various confidence factors

affecting threat identification Strategy

Page 25: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

OMG’s Structured Assurance Case Metamodel (SACM)

Exchange and Integration of Assurance Cases between tools

2015-06-15 25

Page 26: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

OMG - Structured Assurance Case Metamodel

Structured Assurance Case Metamodel, v1.1

1

Date: December 2014 !!!!!

!!!!

Structured Assurance Case Metamodel (SACM)

!!!Version 1.1

!

!!!!!!OMG Document Number: formal/2013-02-01 Standard document URL: http://www.omg.org/spec/SACM/1.1/ Associated Schema Files:

Normative: ptc/2014-12-04 -- http://www.omg.org/spec/SACM/2014110141101/emof.xmi

Non-normative: ptc/2014-12-05 -- http://www.omg.org/spec/SACM/20141101/ecore.xmi ptc/2014-12-08 -- http://www.omg.org/spec/SACM/20141101/SACM_Annex_B_Examples.xml

1.0 à 1.1 à 2.0

2015-06-15 26

Page 27: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Tools for Assurance Cases

•  Assurance and Safety Case Environment (ASCE) http://www.adelard.com/services/SafetyCaseStructuring/

•  Astah GSN http://astah.net/editions/gsn •  CertWare http://nasa.github.io/CertWare/

•  AdvoCATE: An Assurance Case Automation Toolset http://rd.springer.com/chapter/10.1007%2F978-3-642-33675-1_2

•  Assurance Case Editor (ACEdit) https://code.google.com/p/acedit/

•  D-Case Editor: A Typed Assurance Case Editor https://github.com/d-case/d-case_editor

2015-06-15 27

Page 28: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

THREAT RISK SHARING AND ANALYTICS

2015-06-15 28

UML Operational Threat & Risk Model Request for Proposal OMG Document: SysA/2014-06-06

Page 29: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Objective of RFP •  In the broadest sense, organizations manage threats and risks in

order to provide a systematic response to uncertainties and enhance situational awareness.

•  Multiple communities have developed data and exchange schema and interfaces for sharing information about threats, risks and incidents that impact important government, commercial and personal assets and privacy.

•  While each of these schema and interfaces provides value for a specific community it is difficult to federate these multiple representations to arrive at broad-based planning, simulation, assessment, situational awareness and forensics, and to then enact the appropriate courses of action.

•  Cyber related attacks have added a new dimension that stresses traditional assessment, monitoring and mitigation strategies.

29 2015-06-15

Page 30: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Objective of RFP2

•  This RFP calls for a conceptual model for operational threats and risks that unifies the semantics of and can provide a bridge across multiple threat and risk schema and interfaces.

•  The conceptual model will be informed by high-level concepts as defined by the Cyber domain, existing NIEM domains and other applicable domains, but is not specific to those domains.

•  This will enable combined Cyber, physical, criminal and natural threats and risks to be federated, understood and responded to effectively.

30 2015-06-15

Page 31: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

31 2015-06-15 3 #ISC2Congress

Critical Infrastructure

Terrorism Crime Cyber Disasters

Integrating Framework for Threats and Risks

Goal: An integrating framework

Sharing & Analytics

Sharing & Analytics

Sharing & Analytics

Sharing & Analytics

Sharing & Analytics

An integrating framework that helps us deal with all aspects of a risk or incident

A federation of risk and threat information sharing and analytics capabilities

Page 32: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

The Opportunity •  Integrated threat and risk management across

–  Domains •  Cyber, Criminal, Terrorism, Critical Infrastructure, Natural disasters,

others… –  Products and technologies

•  Enterprise risk management, cyber tools, disaster planning, etc… –  Organizations

•  Government (Global, National, State, Local, Tribal), Non-governmental organizations, Commercial

•  Leading to –  Shared awareness of threats and risks –  Federated information analytics (including “big data”) –  Improved mitigation of threats and risk –  Situational awareness in real time –  Ability to respond and recover

2015-06-15 32

Page 33: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 33

Issue RFP Draft Submission

Initial Submission

Revised Submission

(May be multiples)

Task Force, AB Vote

3/25/2015 35 Threat & Risk

OMG RFP Process Time Line

If passed, TC Vote Starts

TC Vote Completes

BoD Vote – Beta spec adopted

Finalization TF process

Finalization TF Final

Specification

Final Review, votes,

adoption

June 2014

May 18th 2015

Nov 9th 2015

March 14 2016

March. 23rd 2015

March 2016

May 2016

June 2016

Thru 2016

Late 2016

Late 2016

OMG TC Meeting March 23rd 2015

OMG TC Meeting March 14th 2016

OMG TC Meeting June, 2016

OMG TC Meeting June 18th 2015

OMG TC Meeting Dec. 7th 2015

Three Submission Groups - Each group will present initial submission on Wednesday, Jun 17th, 2015 at SysA TF session

Page 34: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

OMG SOFTWARE FAULT PATTERN METAMODEL (SFPM)

2015-06-15 34

Page 35: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 35

What is Software Fault Pattern (SFP)?

3/26/15' 3'KDM'Analy0cs'Proprietary'

What*is*So?ware*Fault*PaAern*(SFP)?*

•  SFP'is'a'generalized'descrip0on'of'a'family*of'computa0ons'with'a'certain'common'fault*–  provides'a'jus0fiable'taxonomy'of'faults*

–  focuses'at'recognizable'risk*indicators*(things'that'are'discernable'in'the'code)'

–  focuses'at'invariant'paAerns*and'their'parameteriza/on*

–  as'comprehensive'machine%consumable*content**

•  'this'approach'introduces'a'common'methodology'and'a'common'vocabulary'leading'to'crea0on'of'common'interTexchangeable'machineTconsumable'content'to'improve'system'assurance'

•  'including'be[er'vulnerability'detec0on'tools'•  'risk'analysis'tools'•  'system'assessment'tools'

Page 36: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 36

Fault Indicators

3/26/15' 7'KDM'Analy0cs'Proprietary'

Fault*Indicators*

•  The'key'concept'of'SFP'is'an'“indicator”'of'a'fault'–'a'descrip0on'of''a'loca0on'in'code'(a'site)'where'a'fault'may'

occur.'A'fault'can'not'occur'at'a'loca0on'that'is'not'a'site.'Being'associated'with'a'fault'site'is'a'necessary'condi0on'of'a'

fault'computa0on.'The'sufficient'condi0ons'are'further'

described'by'other'elements'of'an'SFP.'An'indicator'describes'a'

tangible'and'recognizable'“foothold”'of'a'computa0on,'where'

other'elements'of'the'computa0on'are'subject'to'numerous'varia0ons,'or'are'derived'and'abstract'proper0es.'

Page 37: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 37

Methodology Behind Forming SFPs

3/26/15' 5'KDM'Analy0cs'Proprietary'

Methodology*Behind*Forming*SFPs*

SFP'

Clusters'

CWEs'

Parameters'

create**common**descrip/on*

iden/fy*varia/on**points*

iden/fy**gaps*&**overlaps*

Features'(footholds'&'condi0ons''of'computa0ons)'

Generalized''features'

Ini/al*analysis*of*features*was*informal*because*a*large*number*of*non%discernable*CWEs*was*an/cipated*

Parameteriza/on*is*only*done*for*discernable*CWEs*

analyze*proximity*

extract*

group*

used*as*observa/on*samples*

Parameteriza/on*is*a*step*toward*full*formaliza/on*

Clusters*and*SFPs*define*manageable*vulnerability*families*

based*on*the*use*of*common*noun*concepts*

SFP'is'a'generalized'descrip0on'of'a'family'of'computa0ons'

1'

2'

3'

4'

5'

6'

Page 38: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 38

Overview of the SFP Metamodel •  SFP Metamodel (SFPM) further defines the technical elements involved in a

definition of a faulty computation –  Structural elements of a catalog

•  Named clusters of faulty computations •  Subclusters •  Named SFPs

–  Identified parameters for each SFP –  Linkage to CWE catalog

•  Set of CWEs in each cluster •  Mapping between parameter values that uniquely identify a CWE as an instance of a

SFP •  Identified gaps in CWE coverage of clusters •  Identified overlaps between related CWEs •  Notes and recommendations for restructuring CWE

–  Elements of SFPs (indicators, conditions, etc.) –  References to shared software elements in each SFP

•  This allows for full definition of the context of a faulty computation •  This formalizes the relations between the clusters

Page 39: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

DOMAIN SPECIFIC ASSURANCE STANDARD

2015-06-15 39

Page 40: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

1

Status of Dependability Assurance Framework

For Safety-Sensitive Consumer Devices Revised Proposal

Dr. Kenji Taguchi, AIST Mr. Isashi Uchida, IPA

Mr. Hiroyuki Haruyama, IPA Mr. Hiroshi Miyazaki, Fujitsu

Mr. Satoru Watanabe, TOYOTA Dr. Naoya Ishizaki, TOYOTA

Dr. Yutaka Matsuno, U of Electro-Communications 2015-06-15 40

Page 41: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2

What are Consumer Devices? Factory machineries

Consumer devices

The number of the production A few to Many A huge number

Users Experts General users

Cost High Sufficiently low

Maintenance Real field (strongly managed)

Users, Service stations (weekly managed)

Environment Factory environment (almost stable)

Factory environment

User environment (Open, dynamic and diverse)

Consumer devices are industrial products used by general end users such as automobiles, service robots, consumer electronics, smart houses and so on.

2015-06-15 41

Page 42: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

3

Characteristics of Consumer Devices

Controller Software

Drivers

Physical Systems

Operation Environment (e.g. Passengers, Pedestrians, Atmosphere, Road)

There are frequent interactions between physical system and control software in open, diverse, and dynamic environment.

2015-06-15 42

Page 43: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

5

Challenges in existing standard

� 2011/Nov : Established and issued

�Scope : E/E systems related to Safety only

䕻Functional Safety �To secure Safety by measures to make risks put under less than “acceptable” rate

䕻ISO26262

䕻Requirements Mapping for ISO26262 and Toyota Safety/Quality � ISO26262 regulates minimum safety design requirements (ex: Engine stall is out of scope) ֜ Need to design systems to conventional Toyota Safety/Quality standards as well.

Evidence level

Keep evidence to prove design for accountability for others

Safe

ty

ISO26262 Req

Conventional Toyota Design Spec

Need to address all of Toyota safety standard together with ISO26262

2015-06-15 43

Page 44: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 44

Page 45: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

2015-06-15 45

Page 46: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

Key,Capabili<es,of,DAF�

•  Umbrella,Standard,for,Safety,,Reliability,,Maintainability,,…,,– DCM:,Dependability,Concept,Model,

•  DAC,Template:,Template,for,dependability,argumenta<on,

•  DPM:,Dependability,assurance,process�

2015-06-15 46

Page 47: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

More Information on DAF Standard

47 2015-06-15

Page 48: System Assurance and Related Standards · SysML) OTRM SACM, GSN/CAE (Claim & Argument) Architecture UPDM/UAF SysML SFPM & SFPs SCAP (CVE) SMM & Measures SCAP (CVSS) SACM-Evidence

THANK YOU

Djenana Campara E-mail: [email protected]

2015-06-15 48