24
Safety Inside ! ensured with technology 1 RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 14:05 Room : Grand Peninsula B Safety inside ! ensured with technology Ryan D Brooks (The Boeing Company)

Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

1 RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions)

Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B

Safety inside ! ensured with technology

Ryan D Brooks (The Boeing Company)

Page 2: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

1

3

Safety Standards

The Safety Cycle

Agenda

Traceability reports

Variant management

ISO26262

PLM – ALM integration

2

2 Application Life Cycle Management system

Impact Analysis

Partner integration

DO-178B conformance report

Key OSEE Features

Page 3: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

3 RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Safety Standards for Safety Critical systems

Stringent standards require

evidence of the quality of:

Developed Artifacts

AND

Development Processes

Page 4: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

Key OSEE Features for Safety Critical Systems

4

• System Safety Analysis

• Code Coverage

• End-to-end traceability

• Variant management

• Integrated workflows and processes

• Deliverable document generation

Copyright © 2014 Boeing. Made available under the Eclipse Public License.

Page 5: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

Safety and Assessing Criticality

5

Hazard Analysis • Different types of hazards

• Potential failure scenarios

Design Assurance Level •Determined based on the effects of a failure:

• Catastrophic

• Hazardous

• Major

• Minor

• No Effect

• The DAL drives the appropriate level of rigor required

Certification at the most rigorous level is costly

Copyright © 2014 Boeing. Made available under the Eclipse Public License.

Page 6: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

6

Requirement

Trace

Design

Dependency

Design

Design

System Requirement

Subsystem

Requirement System Function

- Safety Criticality

- SFHA Hazard(s)

Requirement

Trace

Subsystem Function

- Safety Criticality

Subsystem

Requirement

Software Requirement

- Dev Assurance Level

Subsystem Function

- Safety Criticality

Software Requirement

- Dev Assurance Level

Software Requirement

- Dev Assurance Level

Code Code Code

Code Code

Page 7: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

Copyright © 2014 Boeing. Made available under the Eclipse Public License.

Code Coverage

7

Test Environment coordinates with mission software to capture raw

coverage data

Raw coverage data is imported and merged into OSEE Database

ATS used to disposition coverage methods

ATS provides tracking of code, test, and requirement changes

needed to resolve missing coverage

Auto generation of coverage reports for delivery to customer

Currently, OSEE supports statement level coverage which is needed

for certifying Level C software

Page 8: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

8

Page 9: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

System

Requirement

Subsystem

Requirement

System

Subsystem Subsystem

Software

Component

Tier 1:

System

Tier 3:

Component

Tier 2:

Subsystem

System

Design

System

Function

Hardware

Requirement

Software

Requirement Software

Component

Software

Unit Test

Procedure

Automated

Test

Verification

Allocation

Allocation

Verification

Requirement Trace

Requirement Trace

Subsystem

Design

Subsystem

Function

Design

Design

Software

Design

Design

Requirements

Functional Analysis

Product Decomposition

Design

Dependency

Hierarchical

Hierarchical

Hardware

Component

Hierarchical

Allocation

Design

Systems Engineering Data Model

Hierarchical

Page 10: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

Variants and Exponential Complexity

10

As the number of variants increases,

complexity grows exponentially

Why?

• Managing commonality v.s. specialization

• Team size increases (communication, etc.)

• Task switching with engineers working on multiple variants

OSEE eases the cost of managing this complexity

Copyright © 2014 Boeing. Made available under the Eclipse Public License.

# of variants

com

ple

xity

Page 11: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Manage Variants / Product Lines

Copyright © 2014 Boeing. Made available under the Eclipse Public License.

Flag Ship Program

Build 1

International Program X – Build 1

International Program X – Build 2

Common Branch ( User Artifacts, Action Data, etc…)

Baseline Branches

Working Branches

Transactions

Time

Edit Artifacts / Change Report

Introduce

Flag Ship Program – Build 2

Flag Ship Program – Build 3

Create Branch

Commit

Merge

Page 12: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Integrated Process and Workflow

Integrated processes and

workflows in OSEE allow

engineers to focus more on

engineering and less on

process training and manual

metrics reporting.

Work Definitions model the team's

workflow and actively guide them

through the work to be completed.

Work Definitions are user-defined

and consist of state machines with

their own widgets, rules, and routing.

Each state can be assigned,

statused, and transitioned.

Copyright © 2014 Boeing. Made available under the Eclipse Public License.

Page 13: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Safety Standards for Safety Critical systems

13

Page 14: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

14 RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Test Mgmt

Verification &

Validation

Dependency Mgmt

Impact Analysis

Calib Data Manager

Calibration

Data Manager Model Traceability

Model Based

Development

Software Sharing

Software Sharing

Support

Requirements

Requirements

Management

Document Mgmt Calibration

Workflow

Feature / Product Line Design

Automotive Standards

Editors

Automotive Stds

Editors

Continuous

Integration Build Mgmt

Project Mgmt

Project

Management

ALM – Application Life Cycle Management

An integrated solution that provides seamless

workflow from requirements to release

Variant

Management

Traceability

reports

Impact

Analysis

Partner

Integration

Page 15: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

15

Traceability reports – Horizontal & Vertical

Requirement

Simulink Model

Implementation

Source Code

Test case

Graphical Dependency view

linked Vertical Traceability report

Horizontal Traceability report

Page 16: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Impact Analysis – Graphical viewer

16

This graph indicates

“dependency conflicts” that

arises due to the change

This color indicate

Important information like

“team to contact” to solve

The issue

Different project are

Indicated as layers in the

graph

Simn_1.8.2

billmn_1.12.0

mfbnver_1.3.4

msddat_10.6.2

Proj-an_1.0.1

Govn_1.8.2

rim-pin_1.12.0

servcon_1.3.4

Proj-Pf_1.0.3

Turbo-vn_1.8.2

rperv-pin_1.12.0

conserv_1.3.4

vermfb_1.3.4

datmsr_10.6.2

New-Proj-Sr_2.0.3

Page 17: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Impact Analysis – Matrix report

17

arcentc

bemfultr

segmtri

referenc

Intlfrs

omtcom

lengme

ortlongr

Tlmunit

Ctlru

directLr

hiltep

fulltre arcentc

bemfultr

segmtri

referenc

Intlfrs

omtcom

lengme

ortlongr

Tlmunit

Ctlru

directLr

hiltep

fulltre arcentc

bemfultr

Segmtri

refpin

fincalc

sysl (1)

repmg (2)

scertn.cert (3)

calibn (4)

portnl (5)

VehC.cont (6)

asicrd (7)

pincd (8)

labeln.impl (9)

sysrp (10)

repn1 (11)

scert.cont (12)

calibn (13)

portnl.hdr (14)

pingn (15)

asicrd (16)

pincd (17)

labeln.cont (18)

portnl (19)

pingn (20)

asicrd.serv (21)

pincd (22)

Page 18: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Impact Analysis – Architecture

18

Model

Eclipse Platform

ECLIPSE CDT C / C++ wrapper

model

Dependency Detail Model

UI DSM Matrix Visualization (SWT) Graphs (JUNG)

Source

Project

Page 19: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Product Line Engineering - Architecture

19

Feature Model • Features, Constraints

Variant Model • Feature Selections, Variant Values

Evaluation Model • Concrete Feature Model

Verification Model • Verified Variants

Define PL

0…x Variants

Evaluate, verify

EMF Feature Model PLE Branch Manager

Exte

nde

d F

ea

ture

Mode

l edito

r

Syste

m C

onsta

nt

Edito

r

Fea

ture

constra

int

Edito

r

Fe

atu

re V

alid

ato

r

OSEE Application Framework

Va

riant R

ele

ase

Ma

na

ge

r

Page 20: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Integrating the development partners

20

REQUIREMENTS

- Define

- Review

VERSION MANAGEMENT

- Object codes

- Datasets

Common Workflow and Tool chain used by both OEM and Suppliers for joint development

Shared Build

INTEGRATION & SHARED BUILD

- Build tools of Suppliers

- Object Code

Calibration WorkFlow Software Sharing

Requirements

Calib Data Manager

Acceptance Testing

ACCEPTANCE TEST

- Test Cases

- Results

CALIBRATION WORKFLOW

- Work Packages

- Datasets versioning

- Tracking

OEM Project Management

SUPPLIER 1

SOFTWARE SHARING

- Models

- Object code

OEM

Supplier - 1 Supplier - 2

Supplier 1

Tasks

Supplier 2

Tasks

SUPPLIER 1

Page 21: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Risk & Hazard assessment

Safety System Concept &

Safety Goals

Safety System Functional

Requirements

Safety System Technical

requirements & Implementation

Safety System Validation & Improvement

21

Page 22: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Hardware Req

Hardware design

Hardware simulation

Hardware test plan

Hardware defects

Hardware changes

Software Req

Software design

Software unit test

Software test plan

Defects Software changes

Design Validation

Integration Integration Release

Safety Goals

Safety Concept

Safety Req

ISO 26262

Reports

Syste

m E

ng

ine

erin

g

Production

Integrated Bill of

Material

ALM PLM

ALM-PLM

Integration

ALM-PLM

Integration

ALM-PLM

Integration

ISO

26262

Requirements

Safety

Requirements to

HW and SW

requirements

Hazard

Identification Traceability

Page 23: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Safety Inside ! ensured with technology

RBEI | 15/01/2014 | © Robert Bosch Engineering and Business Solutions Limited 2013. All rights reserved, also regarding any disposal,

exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.

Thank You

Demo

23

Page 24: Safety inside · Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2014 20 Mar 2014 13:30 – 14:05 Room : Grand Peninsula B Safety inside ! ensured

Evaluate This Session

Sign-in: www.eclipsecon.org

Select session from schedule

Evaluate:

1

2

3