safety inside · jyothi g shivashankar (robert bosch engineering and business solutions) eclipsecon...
TRANSCRIPT
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 ! 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
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
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.
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.
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
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
8
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
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
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
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.
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
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
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
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
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)
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
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
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
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
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
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
Evaluate This Session
Sign-in: www.eclipsecon.org
Select session from schedule
Evaluate:
1
2
3