SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Safety	
  Model	
  and	
  Systems	
  Model	
  
	
  -­‐	
  GSN/MARTE/SysML/SafeML	
  	
  integra;on	
  
in	
  Robo;cs	
  
Geoffrey	
  Biggs	
  (AIST)	
  
Toshihiro	
  Okamura(Change	
  Vision,	
  Inc.)	
  
Agenda	
  
• Introduc;on	
  
• Background	
  and	
  Goals	
  
• Sample	
  Models	
  
• Conclusion	
  
Introduc;on
Change	
  Vision,	
  Inc.	
  	
  
•  Founded	
  	
  February	
  22,	
  2006	
  
•  Representa-ve	
  
	
  	
  	
  	
  -­‐	
  President	
  and	
  CEO :	
  	
  Kenji	
  Hiranabe	
  	
  
•  Loca-ons	
  
–  US	
  Office(Ohio)	
  
–  Headquarters(Tokyo,	
  Japan)	
  
–  Fukui	
  Office(Fukui,	
  Japan)	
  
•  Products	
  
– Modeling	
  Tools	
  "Astah"
Lightweight,	
  easy-­‐to-­‐use,	
  and	
  free	
  UML	
  modeler,	
  
For	
  free.	
Full-­‐featured	
  edi;on	
  with	
  UML,	
  ERD,	
  DFD,	
  
Flowchart,	
  CRUD,	
  Mind	
  Maps	
  and	
  Requirements	
  
Table	
  integrated	
  together.	
Simple	
  SysML	
  Edi;on	
  	
Simple	
  GSN	
  Edi;on	
Astah	
  Family	
June, 2013
June, 2014
Our	
  Projects	
Kenji Hiranabe
Toshihiro Okamura
Geoffrey Biggs
Kenji Taguchi
GSN/Assurance Case	
Safety and Systems Models
for Robotics
Last Year	
Yoshihiro Nakabo
....
Background	
  and	
  goals
SysML・
UML/
MARTE	
  
GSN	
Describes system
safety cases.	
Describes system
and software
models
SafeML	
Example robot (from AIST)	
(Extension to SysML)
Describes hazards and harms
related to the system	
Goal:
•  Demonstrate the effectiveness of using GSN/SafeML/SysML/MARTE together.
Overview	
  
l Semi-­‐automated	
  wheelchair	
  
developed	
  at	
  AIST	
  
l Automa;cally	
  prevents	
  
collisions	
  
l Fault	
  tolerant	
  design	
  
l Safety	
  analysis	
  already	
  
performed	
  
Example	
  Robot	
  
Modelling	
  process	
GSN	
• Design	
  argument	
  for	
  how	
  system	
  will	
  be	
  developed	
  to	
  be	
  safe	
  (safety	
  analyses	
  to	
  be	
  
performed,	
  design	
  methods,	
  etc.)	
SysML	
• Model	
  a	
  system	
  that	
  meets	
  the	
  requirements	
SafeML	
• Add	
  safety	
  analysis	
  results	
  to	
  system	
  model	
  to	
  a]ain	
  traceability	
  between	
  safety	
  analysis	
  
and	
  system	
  features	
  (safety	
  requirements)	
SysML	
• Revise	
  system	
  design	
  to	
  implement	
  required	
  safety	
  features	
MARTE	
• Add	
  implementa;on	
  details	
  and	
  analyse	
  model	
  for	
  feasibility	
  of	
  design	
GSN	
• Revise	
  argument	
  based	
  on	
  actual	
  steps	
  performed	
  and	
  work	
  products	
• Link	
  GSN	
  argument	
  to	
  system	
  model	
  to	
  provide	
  context	
  and	
  solu;ons	
Language	
 Objectives
Modelling	
  process	
  (1	
  of	
  6)	
  
System requirements	
Proposed safety
achievement plan	
S	
R
Modelling	
  process	
  (2	
  of	
  6)	
  
Proposed safety
achievement plan
(planned safety analyses,
design processes, …)
Initial system design (system model)
Hazard analysis, …	
SysML	
GSN	
S	
System requirements	
R
Modelling	
  process	
  (3	
  of	
  6)	
  
Initial system design
(system model)	
 Hazard analysis, …	
SysML	
Safety model	
System model
with safety information	
SysML	
  
+	
  
SafeML	
SafeML
Modelling	
  process	
  (4	
  of	
  6)	
  
System model
with safety information	
SysML	
  
+	
  
SafeML	
Revised system model
with safety information	
SysML	
  
+	
  
SafeML
Modelling	
  process	
  (5	
  of	
  6)	
  
Revised system model
with safety information	
SysML	
  
+	
  
SafeML	
System model	
SysML	
  
+	
  
SafeML	
  
+	
  
MARTE	
Implementation details
for feasibility analysis
MARTE
Modelling	
  process	
  (6	
  of	
  6)	
  
System model	
SysML	
  
+	
  
SafeML	
  
+	
  
MARTE	
Actual safety
achievement plan
(performed safety analyses,
design processes, …)
GSN	
Integrated safety case and
system model	
SysML	
  
+	
  
SafeML	
  
+	
  
MARTE	
  
+	
  
GSN
Sample	
  Models
GSN	
•  Used	
  GSN	
  to:	
  
– Visually	
  design	
  the	
  safety	
  argument	
  by	
  planning	
  
the	
  assurance	
  process	
  ac;vi;es	
  and	
  ar;facts	
  
– Visually	
  show	
  that	
  the	
  designed	
  safety	
  
argument	
  is	
  supported	
  by	
  evidence	
  produced	
  
through	
  the	
  planned	
  assurance	
  process.	
  
GSN	
  
Control System is
acceptably safe to
operate
G1
Operating Role
and Context
C1
Control System
Definition
C2
Tolerability
targets (Ref Z)
C3
All identified hazards
have been eliminated or
sufficiently mitigated
G2
Hazards identified
from FHA (Ref Y)
C4
Argument over each
identified hazards
S1
Hazard H1 has been
eliminated
G4
Probability of Hazard H2
occuring < 1x10-6 per
year
G5
Formal
Verification
Sn1
A
All hazards have
been identified
A1
Goal
(Claim) Context
Assumption
Solution
(Evidence)
Strategy
SupportedBy
InContextOf
Probability of Hazard
H3 occuring < 1x10-3
per year
M2
Module
GSN is a graphical
argumentation notation that can
be used to document explicitly
the individual elements of any
argument and, perhaps more
significantly, the relationships that
exist between these elements
See: GSN Community Standard Version 1
http://www.goalstructuringnotation.info/
What is GSN:
http://astah.net/editions/gsn/why-gsn
Related to:
SACM standard in SysA TF
GSN	
  model	
Safety
requirement
verification
result
Sn6
* Hazard analysis
statement
* Risk assessment
statement
C6
DRC is acceptably safe
G1
All hazards have been
identified sufficiently
G4
Basic Requirement for Safety:
(1) DRC should be safe for using
in the second office in the main
building of AIST
(2) DRC should be safe for users
who are not familiar with electric
wheelchair
C2
Hazard
analysis
statement
Sn1
Risks have been
analyzed and evaluated
properly. And the ways
of eliminating the risks
are analyzed properly.
G5
Risk
assessment
statement
(each phase)
Sn2
Activities in each phases
of the lifecycle of DRC
have been figured out
G10
Primitive hazards have
been figured out
comprehensively by
using the hazard
identification checklist
of JIS B 9700 and
ISO13482
G12
Product brief
C7
Hazard identification
checklist of
JIS B 9700:2013 (Table
B.1)
C9
Hazard identification
checklist of ISO13482
(Annex A)
C11 The lists of hazards for
each phases of the
lifecycle have been
created by matching the
activities and the
hazards figured out by
checklists
G13
Table B.3: 'List of risky
activities' of JIS B 9700
(Standard for safety of
machinery)
C8
Phase:
Specification, transport,
installation, setting,
maintenance,
emergency response,
removal
Figuring out hazards and
activities to identify risks
that inhibit the safety
S2
Kinds of improper use
have been identified
G11
Hazard identification
checklist of
JIS B 9700:2013 (Table
B.3)
C10
Product brief
C1
Discuss separately with
deriving safety
requirements and
implementing safety
requirements
S1
Hazard analysis
statement
C5
Required risk reduction
measures have been
defined properly
G17
Risks have been
reduced to less than the
allowable level by risk
reduction measures
G18
Safety requirements
have been derived
properly from the risk
reduction measures
G6
All safety requirements
have been implemented
G3
Safety
requirement
definition
document
Sn3
All risks have been
estimated by following
the estimation rules
G15
Acceptable range of
risk has been decided
properly
G16
Safety requirement
definition document
C4
The way of estimating
risks has been defined
concretely
G14
Safety requirements
have been led to
properly
G2
Break down by activities
S3
The completed product
has satisfied all safety
requirements
G9
The way of testing the
completed product has
been defined property
depending on the safety
requirements
G8
Validation
plan
document
Sn5
Safety requirements
have been adapted to
the design
G7
System design
model (SysML,
SafeML)
Sn4
ISO13482:2014
(Standard related to the
safety of the personal
care robots)
C3
(1)	
(2)	
 (3)	
(4)
GSN	
  model	
  (1)	
DRC is acceptably safe
G1
Basic Requirement for Safety:
(1) DRC should be safe for using
in the second office in the main
building of AIST
(2) DRC should be safe for users
who are not familiar with electric
wheelchair
C2
Product brief
C1
Discuss separately with
deriving safety
requirements and
implementing safety
requirements
S1
All safety requirements
have been implemented
G3
Safety requirement
definition document
C4
Safety requirements
have been led to
properly
G2
ISO13482:2014
(Standard related to the
safety of the personal
care robots)
C3
GSN	
  model	
  (2)	
All hazards have been
identified sufficiently
G4
Hazard
analysis
statement
Sn1
Activities in each phases
of the lifecycle of DRC
have been figured out
G10
Primitive hazards have
been figured out
comprehensively by
using the hazard
identification checklist
of JIS B 9700 and
ISO13482
G12
Product brief
C7
Hazard identification
checklist of
JIS B 9700:2013 (Table
B.1)
C9
Hazard identification
checklist of ISO13482
(Annex A)
C11 The lists of hazards for
each phases of the
lifecycle have been
created by matching the
activities and the
hazards figured out by
checklists
G13
Table B.3: 'List of risky
activities' of JIS B 9700
(Standard for safety of
machinery)
C8
Figuring out hazards and
activities to identify risks
that inhibit the safety
S2
Kinds of improper use
have been identified
G11
Hazard identification
checklist of
JIS B 9700:2013 (Table
B.3)
C10
Safety requirements
have been led to
properly
G2
GSN	
  model	
  (3)	
* Hazard analysis
statement
* Risk assessment
statement
C6
Risks have been
analyzed and evaluated
properly. And the ways
of eliminating the risks
are analyzed properly.
G5
Risk
assessment
statement
(each phase)
Sn2 Phase:
Specification, transport,
installation, setting,
maintenance,
emergency response,
removal
Hazard analysis
statement
C5
Required risk reduction
measures have been
defined properly
G17
Risks have been
reduced to less than the
allowable level by risk
reduction measures
G18
Safety requirements
have been derived
properly from the risk
reduction measures
G6
Safety
requirement
definition
document
Sn3
All risks have been
estimated by following
the estimation rules
G15
Acceptable range of
risk has been decided
properly
G16
The way of estimating
risks has been defined
concretely
G14
Safety requirements
have been led to
properly
G2
Break down by activities
S3
GSN	
  model	
  (4)	
Safety
requirement
verification
result
Sn6
All safety requirements
have been implemented
G3
Safety requirement
definition document
C4
The completed product
has satisfied all safety
requirements
G9
The way of testing the
completed product has
been defined property
depending on the safety
requirements
G8
Validation
plan
document
Sn5
Safety requirements
have been adapted to
the design
G7
System design
model (SysML,
SafeML)
Sn4
SysML:	
  Overview	
• Used	
  SysML	
  to:	
  
• Structure	
  system	
  requirements	
  
• Perform	
  domain	
  analysis	
  
• Model	
  system	
  design	
  
SysML	
  model	
•  Analysis	
  of	
  domain	
  using	
  block	
  diagram	
  
•  Iden;fy	
  relevant	
  en;;es	
  for	
  use	
  case	
  
analysis	
  
SysML	
  model	
•  Requirements	
  analyzed	
  using	
  top-­‐down	
  
approach	
  from	
  use	
  cases	
  
•  SysML	
  used	
  to	
  structure	
  requirement	
  
rela;onships	
  
Top-­‐down	
  system	
  design	
  
SafeML	
  
•  Modeling	
  language	
  for	
  
recording	
  informa;on	
  
regarding	
  safety	
  of	
  a	
  
system	
  
•  SysML	
  profile	
  
•  Tool	
  for	
  communica;on	
  
amongst	
  development	
  
team	
  members	
  
•  Based	
  on	
  safety	
  standards	
  
and	
  analyses	
  
–  Models	
  analysis	
  results	
  and	
  
safety	
  features
SafeML	
  
•  Models	
  results	
  of	
  safety	
  analyses,	
  safety	
  feature	
  
design	
  
•  Used	
  to	
  model	
  link	
  known	
  hazards	
  and	
  safety	
  
requirements	
  
•  Provides	
  traceability	
  of	
  safety	
  informa;on	
  
SafeML	
  
[package] Safety diagram s [36a. Riding user touches a wheel during m otion and gets their hand or fingers caught]bdd
< < Hazard> >
< < block> >
M oving m echanical com ponent s
< < Harm > >
< < block> >
Dislocat ed joint s, broken bones or choking
< < block> >
Wheel cover
< < DefenceResult> >
< < block> >
Wheel covers result
< < block> >
Elect ric m ot or
< < block> >
Wheel
< < Harm Context> >
< < block> >
36a. Riding user t ouches a wheel during m ot ion and get s t heir hand or fingers caught
< < deriveHzd> >< < deriveHzd> > < < block> >
Wheel
< < deriveHC> >
< < PassiveDefence> >
< < block> >
Wheel covers
< < requirem ent> >
text = The wheels
shall be covered
such that the user
and objects
cannot touch
them during
m otion.
Id = 140
Wheel covers
< < reqDefence> >
< < satisfy> >
[package] Safety diagram s [36a. Riding user touches a wheel during m otion and gets their hand or fingers caught]bdd
< < Hazard> >
< < block> >
M oving m echanical com ponent s
< < Harm > >
< < block> >
Dislocat ed joint s, broken bones or choking
< < block> >
Wheel cover
< < DefenceResult> >
< < block> >
Wheel covers result
< < block> >
Elect ric m ot or
< < block> >
Wheel
< < Harm Context> >
< < block> >
36a. Riding user t ouches a wheel during m ot ion and get s t heir hand or fingers caught
< < deriveHzd> >< < deriveHzd> > < < block> >
Wheel
< < deriveHC> >
< < PassiveDefence> >
< < block> >
Wheel covers
< < requirem ent> >
text = The wheels
shall be covered
such that the user
and objects
cannot touch
them during
m otion.
Id = 140
Wheel covers
< < reqDefence> >
< < satisfy> >
SafeML	
  
System components, activities, etc.	
Sources of
hazard	
Hazard	
Potential
harm	
Hazardous
situation/event	
Result of safety
measure	
Safety
measure	
Safety
requirement
SafeML	
  
[package] Wheelchair robot [Wheelchair robot]b d d
< < block> >
Elect ric m ot or
< < block> >
Wh eel
< < block> >
Drive t rain
< < block> >
Drive u n it
< < system > >
< < block> >
Wh eelch air rob ot
Right drive unit
< < block> >
Wh eel cover
2
[package] Safety diagrams [36a. Riding user touches a wheel during motion and gets their hand or fingers caught]bdd
< < Hazard> >
< < block> >
Moving mechanical components
< < Harm> >
< < block> >
Dislocated joints, broken bones or choking
< < block> >
Wheel cover
< < DefenceResult> >
< < block> >
Wheel covers result
< < block> >
Electric motor
< < block> >
Wheel
< < HarmContext> >
< < block> >
36a. Riding user touches a wheel during motion and gets their hand or fingers caught
< < deriveHzd> >< < deriveHzd> > < < block> >
Wheel
< < deriveHC> >
< < PassiveDefence> >
< < block> >
Wheel covers
< < requirement> >
text = The wheels
shall be covered
such that the user
and objects
cannot touch
them during
motion.
Id = 140
Wheel covers
< < reqDefence> >
< < satisfy> >
SafeML:	
  Automated	
  analysis
MARTE	
•  Used	
  MARTE	
  to	
  model:	
  
– Timing	
  of	
  control	
  soeware	
  
– Deployment	
  of	
  soeware	
  into	
  execu;on	
  hardware	
  
MARTE	
Control softwarepkg
Control software
isPeriodic}
{durationElements="10ms..2ms";
<<SwTimerResource>>
<<SwSchedulableResource>>
Partner comms
isPeriodic}
{durationElements="10ms..2ms";
<<SwTimerResource>>
<<SwSchedulableResource>>
Command processor
isPeriodic}
{durationElements="10ms..2ms";
<<SwTimerResource>>
<<SwSchedulableResource>>
User Interface driver
{mechanism="Blackboard"}
<<MessageComREwource>>
Internal comms
isPeriodic}
{durationElements="10ms..2ms";
<<SwTimerResource>>
<<SwSchedulableResource>>
Safety monitor
isPeriodic}
{durationElements="10ms..2ms";
<<SwTimerResource>>
<<SwSchedulableResource>>
Motor control
<<HwComputingResource>>
<<block>>
Microprocessor
<<HwRAM>>
<<block>>
RAM
<<HwROM>>
<<block>>
ROM
+ partnerComm
+ safMon
+ cmdProc + ui
+ ic
+ rAM+ microprocessor
+ rOM+ microprocessor
+ motorCtrl
Conclusion
Points	
  of	
  interest	
  
Initial system design (system model)	
Hazard analysis, …	
SysML	
Safety model	
System model with safety information	
SysML	
  
+	
  
SafeML	
SafeML	
SafeML	
  is	
  effec;ve	
  at	
  providing	
  traceability	
  
between	
  system	
  and	
  safety	
  informa;on	
  
Points	
  of	
  interest	
  
Revisions to design (safety features)
SysML	
Revised system model with safety information	
SysML	
  
+	
  
SafeML	
System model	
SysML	
  
+	
  
SafeML	
  
+	
  
MARTE	
Implementation details for
feasibility analysis
MARTE	
MARTE	
  has	
  features	
  poten;ally	
  useful	
  in	
  modeling	
  
robo;cs,	
  such	
  as	
  ;ming	
  
But	
  MARTE	
  is	
  huge	
  and	
  the	
  cost	
  to	
  learn	
  it	
  is	
  high	
  
Points	
  of	
  interest	
  
System model	
SysML	
  
+	
  
SafeML	
  
+	
  
MARTE	
Implementation details for
feasibility analysis
MARTE	
Actual safety achievement plan
(performed safety analyses,
design processes, …)
GSN	
Integrated safety case and
system model	
SysML	
  
+	
  
SafeML	
  
+	
  
MARTE	
  
+	
  
GSN	
GSN	
  provides	
  a	
  good	
  bird’s-­‐eye	
  view	
  of	
  safety	
  argument	
  
Trying	
  to	
  include	
  detail	
  leads	
  to	
  over-­‐complicated,	
  hard-­‐to-­‐
understand	
  diagrams	
  
Points	
  of	
  interest	
  
•  Using	
  GSN,	
  SysML,	
  SafeML	
  and	
  MARTE	
  together,	
  each	
  for	
  their	
  
strengths,	
  works	
  well	
  
•  Model	
  tool	
  support	
  is	
  essen;al	
  
–  Especially	
  a	
  tool	
  that	
  allows	
  integra;ng	
  many	
  languages/profiles	
  into	
  a	
  single	
  
model	
  
Future	
  Topics	
  
•  New	
  Integrated	
  Modeling	
  Plagorm	
  will	
  be	
  
ready	
  in	
  near	
  future.	
  
Model	
Integrated	
  Modeling	
  Plagorm	
UML	
UML	
  Profile	
GSN	
Other	
  
Models	
SysML	
 MARTE	
Applica;on	
  (Astah)	
SafeML
Thank	
  you	
Toshihiro Okamura
We	
  are	
  exhibi;ng	
  the	
  
tools.	
  Please	
  stop	
  by!	
  
	
Michael Jesse Chonoles

Más contenido relacionado

La actualidad más candente

Risk Based Inspection Services
Risk Based Inspection ServicesRisk Based Inspection Services
Risk Based Inspection ServicesKeel Solution
 
Introduction to Quality (Training for Beginners)
Introduction to Quality (Training for Beginners)Introduction to Quality (Training for Beginners)
Introduction to Quality (Training for Beginners)Zahid khan
 
new product development cv
new product development cvnew product development cv
new product development cvNAVEEN KAUTISH
 
Tower Crane Installation Work
Tower Crane Installation WorkTower Crane Installation Work
Tower Crane Installation Worknittipurohit
 
Design process
Design processDesign process
Design processrashmi322
 
Production part approval process ppt 1
Production part approval process ppt 1Production part approval process ppt 1
Production part approval process ppt 1Inder Pal Dua
 
Unit 1. quality, total quality, tqm
Unit 1. quality, total quality, tqmUnit 1. quality, total quality, tqm
Unit 1. quality, total quality, tqmShekhar Mallur
 
Manufacturing Automation
Manufacturing AutomationManufacturing Automation
Manufacturing AutomationDhaval Chauhan
 
Basics of crane
Basics of craneBasics of crane
Basics of cranePrem kumar
 
Introduction to Failure Mode and Effects Analysis (FMEA) in TQM
Introduction to Failure Mode and Effects Analysis (FMEA) in TQMIntroduction to Failure Mode and Effects Analysis (FMEA) in TQM
Introduction to Failure Mode and Effects Analysis (FMEA) in TQMDr.Raja R
 
STEPS TO IMPLEMENT TQM IN AN ORGANIZATION – A CASE STUDY
STEPS TO IMPLEMENT TQM IN AN ORGANIZATION – A CASE STUDYSTEPS TO IMPLEMENT TQM IN AN ORGANIZATION – A CASE STUDY
STEPS TO IMPLEMENT TQM IN AN ORGANIZATION – A CASE STUDYRajasekhara Muddana
 

La actualidad más candente (20)

Failure Mode & Effects Analysis (FMEA)
Failure Mode & Effects Analysis (FMEA)Failure Mode & Effects Analysis (FMEA)
Failure Mode & Effects Analysis (FMEA)
 
Work Study
Work StudyWork Study
Work Study
 
Risk Based Inspection Services
Risk Based Inspection ServicesRisk Based Inspection Services
Risk Based Inspection Services
 
Introduction to Quality (Training for Beginners)
Introduction to Quality (Training for Beginners)Introduction to Quality (Training for Beginners)
Introduction to Quality (Training for Beginners)
 
Quality assurance
Quality assuranceQuality assurance
Quality assurance
 
new product development cv
new product development cvnew product development cv
new product development cv
 
TQM
TQMTQM
TQM
 
Tower Crane Installation Work
Tower Crane Installation WorkTower Crane Installation Work
Tower Crane Installation Work
 
Design process
Design processDesign process
Design process
 
PPAP
PPAPPPAP
PPAP
 
GD&T - PPT
GD&T - PPTGD&T - PPT
GD&T - PPT
 
Production part approval process ppt 1
Production part approval process ppt 1Production part approval process ppt 1
Production part approval process ppt 1
 
Tqm unit 2
Tqm unit 2Tqm unit 2
Tqm unit 2
 
Unit 1. quality, total quality, tqm
Unit 1. quality, total quality, tqmUnit 1. quality, total quality, tqm
Unit 1. quality, total quality, tqm
 
Manufacturing Automation
Manufacturing AutomationManufacturing Automation
Manufacturing Automation
 
Karthik Resume NPD
Karthik Resume  NPDKarthik Resume  NPD
Karthik Resume NPD
 
Basics of crane
Basics of craneBasics of crane
Basics of crane
 
Introduction to Failure Mode and Effects Analysis (FMEA) in TQM
Introduction to Failure Mode and Effects Analysis (FMEA) in TQMIntroduction to Failure Mode and Effects Analysis (FMEA) in TQM
Introduction to Failure Mode and Effects Analysis (FMEA) in TQM
 
STEPS TO IMPLEMENT TQM IN AN ORGANIZATION – A CASE STUDY
STEPS TO IMPLEMENT TQM IN AN ORGANIZATION – A CASE STUDYSTEPS TO IMPLEMENT TQM IN AN ORGANIZATION – A CASE STUDY
STEPS TO IMPLEMENT TQM IN AN ORGANIZATION – A CASE STUDY
 
Apqp ppt
Apqp pptApqp ppt
Apqp ppt
 

Destacado

Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtopToolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtopRiccardo Rigon
 
Friedenthal.sandford
Friedenthal.sandfordFriedenthal.sandford
Friedenthal.sandfordNASAPMC
 
Steve.hoffman
Steve.hoffmanSteve.hoffman
Steve.hoffmanNASAPMC
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML WorkshopEd Seidewitz
 
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...INCOSE Colorado Front Range Chapter
 
Agile and Modeling in embedded systems safety and security
Agile and Modeling in embedded systems safety and securityAgile and Modeling in embedded systems safety and security
Agile and Modeling in embedded systems safety and securityKenji Hiranabe
 
Drink Lean from the source At Agile Roots 2014
Drink Lean from the source At Agile Roots 2014Drink Lean from the source At Agile Roots 2014
Drink Lean from the source At Agile Roots 2014Kenji Hiranabe
 
People As the Conveyor of Knowledge
People As the Conveyor of KnowledgePeople As the Conveyor of Knowledge
People As the Conveyor of KnowledgeKenji Hiranabe
 
enterprise agile lean modeling
enterprise agile lean modelingenterprise agile lean modeling
enterprise agile lean modelingKenji Hiranabe
 
What is Enterprise Agile
What is Enterprise Agile What is Enterprise Agile
What is Enterprise Agile Kenji Hiranabe
 
Lista interpretilor licentiati in limbajul mimico gestual din rm
Lista interpretilor licentiati in limbajul mimico gestual din rmLista interpretilor licentiati in limbajul mimico gestual din rm
Lista interpretilor licentiati in limbajul mimico gestual din rmAlianta INFONET
 

Destacado (12)

Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtopToolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
 
Friedenthal.sandford
Friedenthal.sandfordFriedenthal.sandford
Friedenthal.sandford
 
Steve.hoffman
Steve.hoffmanSteve.hoffman
Steve.hoffman
 
XP anti practices
XP anti practicesXP anti practices
XP anti practices
 
Executable UML and SysML Workshop
Executable UML and SysML WorkshopExecutable UML and SysML Workshop
Executable UML and SysML Workshop
 
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
Louise Anderson - INCOSE CubeSat Challenge Team (SSWG): Developing a Model Ba...
 
Agile and Modeling in embedded systems safety and security
Agile and Modeling in embedded systems safety and securityAgile and Modeling in embedded systems safety and security
Agile and Modeling in embedded systems safety and security
 
Drink Lean from the source At Agile Roots 2014
Drink Lean from the source At Agile Roots 2014Drink Lean from the source At Agile Roots 2014
Drink Lean from the source At Agile Roots 2014
 
People As the Conveyor of Knowledge
People As the Conveyor of KnowledgePeople As the Conveyor of Knowledge
People As the Conveyor of Knowledge
 
enterprise agile lean modeling
enterprise agile lean modelingenterprise agile lean modeling
enterprise agile lean modeling
 
What is Enterprise Agile
What is Enterprise Agile What is Enterprise Agile
What is Enterprise Agile
 
Lista interpretilor licentiati in limbajul mimico gestual din rm
Lista interpretilor licentiati in limbajul mimico gestual din rmLista interpretilor licentiati in limbajul mimico gestual din rm
Lista interpretilor licentiati in limbajul mimico gestual din rm
 

Similar a Safety Model and Systems Model - GSN/MARTE/SysML/SafeML integration in Robotics

Assurance-Level Driven Method for Integrating Security into SDLC Process
Assurance-Level Driven Method for Integrating Security into SDLC ProcessAssurance-Level Driven Method for Integrating Security into SDLC Process
Assurance-Level Driven Method for Integrating Security into SDLC ProcessSeungjoo Kim
 
IRJET - Knowledge-based Forging Die Design of Crankshaft
IRJET -  	  Knowledge-based Forging Die Design of CrankshaftIRJET -  	  Knowledge-based Forging Die Design of Crankshaft
IRJET - Knowledge-based Forging Die Design of CrankshaftIRJET Journal
 
Application of the Common Criteria to Building Trustworthy Automotive SDLC
Application of the Common Criteria to Building Trustworthy Automotive SDLCApplication of the Common Criteria to Building Trustworthy Automotive SDLC
Application of the Common Criteria to Building Trustworthy Automotive SDLCSeungjoo Kim
 
Cav Taguchi autosec china slides
Cav Taguchi autosec china slidesCav Taguchi autosec china slides
Cav Taguchi autosec china slidesKenji Taguchi
 
OMG Astah GSN Demonstration
OMG Astah GSN DemonstrationOMG Astah GSN Demonstration
OMG Astah GSN DemonstrationKenji Hiranabe
 
Leveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesLeveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesICS
 
Matteo Meucci - Security Summit 12th March 2019
Matteo Meucci - Security Summit 12th March 2019Matteo Meucci - Security Summit 12th March 2019
Matteo Meucci - Security Summit 12th March 2019Minded Security
 
Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262Torben Haagh
 
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...Obeo
 
IRJET- Analysis and Design of G+3 Storey and G+25 Storey RC Frame Building St...
IRJET- Analysis and Design of G+3 Storey and G+25 Storey RC Frame Building St...IRJET- Analysis and Design of G+3 Storey and G+25 Storey RC Frame Building St...
IRJET- Analysis and Design of G+3 Storey and G+25 Storey RC Frame Building St...IRJET Journal
 
Safety Verification and Software aspects of Automotive SoC
Safety Verification and Software aspects of Automotive SoCSafety Verification and Software aspects of Automotive SoC
Safety Verification and Software aspects of Automotive SoCPankaj Singh
 
Implementing CSIRT based on some frameworks and maturity model
Implementing CSIRT based on some frameworks and maturity modelImplementing CSIRT based on some frameworks and maturity model
Implementing CSIRT based on some frameworks and maturity modelRakuten Group, Inc.
 
IRJET - Design and Analysis of a G+4 Commercial Building by using STAAD PRO
IRJET - Design and Analysis of a G+4 Commercial Building by using STAAD PROIRJET - Design and Analysis of a G+4 Commercial Building by using STAAD PRO
IRJET - Design and Analysis of a G+4 Commercial Building by using STAAD PROIRJET Journal
 
Integrating Application Security into a Software Development Process
Integrating Application Security into a Software Development ProcessIntegrating Application Security into a Software Development Process
Integrating Application Security into a Software Development ProcessAchim D. Brucker
 

Similar a Safety Model and Systems Model - GSN/MARTE/SysML/SafeML integration in Robotics (20)

Assurance-Level Driven Method for Integrating Security into SDLC Process
Assurance-Level Driven Method for Integrating Security into SDLC ProcessAssurance-Level Driven Method for Integrating Security into SDLC Process
Assurance-Level Driven Method for Integrating Security into SDLC Process
 
IRJET - Knowledge-based Forging Die Design of Crankshaft
IRJET -  	  Knowledge-based Forging Die Design of CrankshaftIRJET -  	  Knowledge-based Forging Die Design of Crankshaft
IRJET - Knowledge-based Forging Die Design of Crankshaft
 
Application of the Common Criteria to Building Trustworthy Automotive SDLC
Application of the Common Criteria to Building Trustworthy Automotive SDLCApplication of the Common Criteria to Building Trustworthy Automotive SDLC
Application of the Common Criteria to Building Trustworthy Automotive SDLC
 
Cav Taguchi autosec china slides
Cav Taguchi autosec china slidesCav Taguchi autosec china slides
Cav Taguchi autosec china slides
 
OMG Astah GSN Demonstration
OMG Astah GSN DemonstrationOMG Astah GSN Demonstration
OMG Astah GSN Demonstration
 
Leveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesLeveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge Devices
 
Matteo Meucci - Security Summit 12th March 2019
Matteo Meucci - Security Summit 12th March 2019Matteo Meucci - Security Summit 12th March 2019
Matteo Meucci - Security Summit 12th March 2019
 
Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262
 
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
Safety Architect – a Model-Based Safety Analysis Tool Benefiting from Sirius ...
 
ISO-26262-Webinar.pptx
ISO-26262-Webinar.pptxISO-26262-Webinar.pptx
ISO-26262-Webinar.pptx
 
IRJET- Analysis and Design of G+3 Storey and G+25 Storey RC Frame Building St...
IRJET- Analysis and Design of G+3 Storey and G+25 Storey RC Frame Building St...IRJET- Analysis and Design of G+3 Storey and G+25 Storey RC Frame Building St...
IRJET- Analysis and Design of G+3 Storey and G+25 Storey RC Frame Building St...
 
FuSA_upload.pptx
FuSA_upload.pptxFuSA_upload.pptx
FuSA_upload.pptx
 
Safety Verification and Software aspects of Automotive SoC
Safety Verification and Software aspects of Automotive SoCSafety Verification and Software aspects of Automotive SoC
Safety Verification and Software aspects of Automotive SoC
 
Implementing CSIRT based on some frameworks and maturity model
Implementing CSIRT based on some frameworks and maturity modelImplementing CSIRT based on some frameworks and maturity model
Implementing CSIRT based on some frameworks and maturity model
 
IRJET - Design and Analysis of a G+4 Commercial Building by using STAAD PRO
IRJET - Design and Analysis of a G+4 Commercial Building by using STAAD PROIRJET - Design and Analysis of a G+4 Commercial Building by using STAAD PRO
IRJET - Design and Analysis of a G+4 Commercial Building by using STAAD PRO
 
Integrating Application Security into a Software Development Process
Integrating Application Security into a Software Development ProcessIntegrating Application Security into a Software Development Process
Integrating Application Security into a Software Development Process
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software.ppt
Software.pptSoftware.ppt
Software.ppt
 
Functional safety standards_for_machinery
Functional safety standards_for_machineryFunctional safety standards_for_machinery
Functional safety standards_for_machinery
 
Tuev sued-drives-and-controls-2014-presentation
Tuev sued-drives-and-controls-2014-presentationTuev sued-drives-and-controls-2014-presentation
Tuev sued-drives-and-controls-2014-presentation
 

Más de Kenji Hiranabe

effective ba for online communication
effective ba for online communication effective ba for online communication
effective ba for online communication Kenji Hiranabe
 
線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会Kenji Hiranabe
 
Math in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsMath in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsKenji Hiranabe
 
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-JourneyScrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-JourneyKenji Hiranabe
 
Graphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data ScienceGraphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data ScienceKenji Hiranabe
 
Appreciating Your Way to XP
Appreciating Your Way to XPAppreciating Your Way to XP
Appreciating Your Way to XPKenji Hiranabe
 
Digital Business and Agile
Digital Business and AgileDigital Business and Agile
Digital Business and AgileKenji Hiranabe
 
Graphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear AlgebraGraphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear AlgebraKenji Hiranabe
 
線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノートKenji Hiranabe
 
with コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションwith コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションKenji Hiranabe
 
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Kenji Hiranabe
 
ESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDKenji Hiranabe
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabeKenji Hiranabe
 
Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Kenji Hiranabe
 
Ba and digital here now ness
Ba and digital here now nessBa and digital here now ness
Ba and digital here now nessKenji Hiranabe
 
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsModeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsKenji Hiranabe
 
Modeling in the Agile Age
Modeling in the Agile Age Modeling in the Agile Age
Modeling in the Agile Age Kenji Hiranabe
 
Agile in automotive industry
Agile in automotive industryAgile in automotive industry
Agile in automotive industryKenji Hiranabe
 
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upIntroduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upKenji Hiranabe
 

Más de Kenji Hiranabe (20)

effective ba for online communication
effective ba for online communication effective ba for online communication
effective ba for online communication
 
線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会
 
Math in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with ApplicationsMath in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with Applications
 
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-JourneyScrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
 
Graphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data ScienceGraphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data Science
 
Appreciating Your Way to XP
Appreciating Your Way to XPAppreciating Your Way to XP
Appreciating Your Way to XP
 
Digital Business and Agile
Digital Business and AgileDigital Business and Agile
Digital Business and Agile
 
Graphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear AlgebraGraphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear Algebra
 
線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート
 
with コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションwith コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーション
 
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020
 
ESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDESM Agile Studio DX and COVID
ESM Agile Studio DX and COVID
 
Agile Ba with Covid
Agile Ba with CovidAgile Ba with Covid
Agile Ba with Covid
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabe
 
Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020
 
Ba and digital here now ness
Ba and digital here now nessBa and digital here now ness
Ba and digital here now ness
 
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsModeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah models
 
Modeling in the Agile Age
Modeling in the Agile Age Modeling in the Agile Age
Modeling in the Agile Age
 
Agile in automotive industry
Agile in automotive industryAgile in automotive industry
Agile in automotive industry
 
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upIntroduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team up
 

Último

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Safety Model and Systems Model - GSN/MARTE/SysML/SafeML integration in Robotics

  • 1. Safety  Model  and  Systems  Model    -­‐  GSN/MARTE/SysML/SafeML    integra;on   in  Robo;cs   Geoffrey  Biggs  (AIST)   Toshihiro  Okamura(Change  Vision,  Inc.)  
  • 2. Agenda   • Introduc;on   • Background  and  Goals   • Sample  Models   • Conclusion  
  • 4. Change  Vision,  Inc.     •  Founded    February  22,  2006   •  Representa-ve          -­‐  President  and  CEO :    Kenji  Hiranabe     •  Loca-ons   –  US  Office(Ohio)   –  Headquarters(Tokyo,  Japan)   –  Fukui  Office(Fukui,  Japan)   •  Products   – Modeling  Tools  "Astah"
  • 5. Lightweight,  easy-­‐to-­‐use,  and  free  UML  modeler,   For  free. Full-­‐featured  edi;on  with  UML,  ERD,  DFD,   Flowchart,  CRUD,  Mind  Maps  and  Requirements   Table  integrated  together. Simple  SysML  Edi;on   Simple  GSN  Edi;on Astah  Family June, 2013 June, 2014
  • 6. Our  Projects Kenji Hiranabe Toshihiro Okamura Geoffrey Biggs Kenji Taguchi GSN/Assurance Case Safety and Systems Models for Robotics Last Year Yoshihiro Nakabo ....
  • 8. SysML・ UML/ MARTE   GSN Describes system safety cases. Describes system and software models SafeML Example robot (from AIST) (Extension to SysML) Describes hazards and harms related to the system Goal: •  Demonstrate the effectiveness of using GSN/SafeML/SysML/MARTE together. Overview  
  • 9. l Semi-­‐automated  wheelchair   developed  at  AIST   l Automa;cally  prevents   collisions   l Fault  tolerant  design   l Safety  analysis  already   performed   Example  Robot  
  • 10. Modelling  process GSN • Design  argument  for  how  system  will  be  developed  to  be  safe  (safety  analyses  to  be   performed,  design  methods,  etc.) SysML • Model  a  system  that  meets  the  requirements SafeML • Add  safety  analysis  results  to  system  model  to  a]ain  traceability  between  safety  analysis   and  system  features  (safety  requirements) SysML • Revise  system  design  to  implement  required  safety  features MARTE • Add  implementa;on  details  and  analyse  model  for  feasibility  of  design GSN • Revise  argument  based  on  actual  steps  performed  and  work  products • Link  GSN  argument  to  system  model  to  provide  context  and  solu;ons Language Objectives
  • 11. Modelling  process  (1  of  6)   System requirements Proposed safety achievement plan S R
  • 12. Modelling  process  (2  of  6)   Proposed safety achievement plan (planned safety analyses, design processes, …) Initial system design (system model) Hazard analysis, … SysML GSN S System requirements R
  • 13. Modelling  process  (3  of  6)   Initial system design (system model) Hazard analysis, … SysML Safety model System model with safety information SysML   +   SafeML SafeML
  • 14. Modelling  process  (4  of  6)   System model with safety information SysML   +   SafeML Revised system model with safety information SysML   +   SafeML
  • 15. Modelling  process  (5  of  6)   Revised system model with safety information SysML   +   SafeML System model SysML   +   SafeML   +   MARTE Implementation details for feasibility analysis MARTE
  • 16. Modelling  process  (6  of  6)   System model SysML   +   SafeML   +   MARTE Actual safety achievement plan (performed safety analyses, design processes, …) GSN Integrated safety case and system model SysML   +   SafeML   +   MARTE   +   GSN
  • 18. GSN •  Used  GSN  to:   – Visually  design  the  safety  argument  by  planning   the  assurance  process  ac;vi;es  and  ar;facts   – Visually  show  that  the  designed  safety   argument  is  supported  by  evidence  produced   through  the  planned  assurance  process.  
  • 19. GSN   Control System is acceptably safe to operate G1 Operating Role and Context C1 Control System Definition C2 Tolerability targets (Ref Z) C3 All identified hazards have been eliminated or sufficiently mitigated G2 Hazards identified from FHA (Ref Y) C4 Argument over each identified hazards S1 Hazard H1 has been eliminated G4 Probability of Hazard H2 occuring < 1x10-6 per year G5 Formal Verification Sn1 A All hazards have been identified A1 Goal (Claim) Context Assumption Solution (Evidence) Strategy SupportedBy InContextOf Probability of Hazard H3 occuring < 1x10-3 per year M2 Module GSN is a graphical argumentation notation that can be used to document explicitly the individual elements of any argument and, perhaps more significantly, the relationships that exist between these elements See: GSN Community Standard Version 1 http://www.goalstructuringnotation.info/ What is GSN: http://astah.net/editions/gsn/why-gsn Related to: SACM standard in SysA TF
  • 20. GSN  model Safety requirement verification result Sn6 * Hazard analysis statement * Risk assessment statement C6 DRC is acceptably safe G1 All hazards have been identified sufficiently G4 Basic Requirement for Safety: (1) DRC should be safe for using in the second office in the main building of AIST (2) DRC should be safe for users who are not familiar with electric wheelchair C2 Hazard analysis statement Sn1 Risks have been analyzed and evaluated properly. And the ways of eliminating the risks are analyzed properly. G5 Risk assessment statement (each phase) Sn2 Activities in each phases of the lifecycle of DRC have been figured out G10 Primitive hazards have been figured out comprehensively by using the hazard identification checklist of JIS B 9700 and ISO13482 G12 Product brief C7 Hazard identification checklist of JIS B 9700:2013 (Table B.1) C9 Hazard identification checklist of ISO13482 (Annex A) C11 The lists of hazards for each phases of the lifecycle have been created by matching the activities and the hazards figured out by checklists G13 Table B.3: 'List of risky activities' of JIS B 9700 (Standard for safety of machinery) C8 Phase: Specification, transport, installation, setting, maintenance, emergency response, removal Figuring out hazards and activities to identify risks that inhibit the safety S2 Kinds of improper use have been identified G11 Hazard identification checklist of JIS B 9700:2013 (Table B.3) C10 Product brief C1 Discuss separately with deriving safety requirements and implementing safety requirements S1 Hazard analysis statement C5 Required risk reduction measures have been defined properly G17 Risks have been reduced to less than the allowable level by risk reduction measures G18 Safety requirements have been derived properly from the risk reduction measures G6 All safety requirements have been implemented G3 Safety requirement definition document Sn3 All risks have been estimated by following the estimation rules G15 Acceptable range of risk has been decided properly G16 Safety requirement definition document C4 The way of estimating risks has been defined concretely G14 Safety requirements have been led to properly G2 Break down by activities S3 The completed product has satisfied all safety requirements G9 The way of testing the completed product has been defined property depending on the safety requirements G8 Validation plan document Sn5 Safety requirements have been adapted to the design G7 System design model (SysML, SafeML) Sn4 ISO13482:2014 (Standard related to the safety of the personal care robots) C3 (1) (2) (3) (4)
  • 21. GSN  model  (1) DRC is acceptably safe G1 Basic Requirement for Safety: (1) DRC should be safe for using in the second office in the main building of AIST (2) DRC should be safe for users who are not familiar with electric wheelchair C2 Product brief C1 Discuss separately with deriving safety requirements and implementing safety requirements S1 All safety requirements have been implemented G3 Safety requirement definition document C4 Safety requirements have been led to properly G2 ISO13482:2014 (Standard related to the safety of the personal care robots) C3
  • 22. GSN  model  (2) All hazards have been identified sufficiently G4 Hazard analysis statement Sn1 Activities in each phases of the lifecycle of DRC have been figured out G10 Primitive hazards have been figured out comprehensively by using the hazard identification checklist of JIS B 9700 and ISO13482 G12 Product brief C7 Hazard identification checklist of JIS B 9700:2013 (Table B.1) C9 Hazard identification checklist of ISO13482 (Annex A) C11 The lists of hazards for each phases of the lifecycle have been created by matching the activities and the hazards figured out by checklists G13 Table B.3: 'List of risky activities' of JIS B 9700 (Standard for safety of machinery) C8 Figuring out hazards and activities to identify risks that inhibit the safety S2 Kinds of improper use have been identified G11 Hazard identification checklist of JIS B 9700:2013 (Table B.3) C10 Safety requirements have been led to properly G2
  • 23. GSN  model  (3) * Hazard analysis statement * Risk assessment statement C6 Risks have been analyzed and evaluated properly. And the ways of eliminating the risks are analyzed properly. G5 Risk assessment statement (each phase) Sn2 Phase: Specification, transport, installation, setting, maintenance, emergency response, removal Hazard analysis statement C5 Required risk reduction measures have been defined properly G17 Risks have been reduced to less than the allowable level by risk reduction measures G18 Safety requirements have been derived properly from the risk reduction measures G6 Safety requirement definition document Sn3 All risks have been estimated by following the estimation rules G15 Acceptable range of risk has been decided properly G16 The way of estimating risks has been defined concretely G14 Safety requirements have been led to properly G2 Break down by activities S3
  • 24. GSN  model  (4) Safety requirement verification result Sn6 All safety requirements have been implemented G3 Safety requirement definition document C4 The completed product has satisfied all safety requirements G9 The way of testing the completed product has been defined property depending on the safety requirements G8 Validation plan document Sn5 Safety requirements have been adapted to the design G7 System design model (SysML, SafeML) Sn4
  • 25. SysML:  Overview • Used  SysML  to:   • Structure  system  requirements   • Perform  domain  analysis   • Model  system  design  
  • 26. SysML  model •  Analysis  of  domain  using  block  diagram   •  Iden;fy  relevant  en;;es  for  use  case   analysis  
  • 27. SysML  model •  Requirements  analyzed  using  top-­‐down   approach  from  use  cases   •  SysML  used  to  structure  requirement   rela;onships  
  • 29. SafeML   •  Modeling  language  for   recording  informa;on   regarding  safety  of  a   system   •  SysML  profile   •  Tool  for  communica;on   amongst  development   team  members   •  Based  on  safety  standards   and  analyses   –  Models  analysis  results  and   safety  features
  • 30. SafeML   •  Models  results  of  safety  analyses,  safety  feature   design   •  Used  to  model  link  known  hazards  and  safety   requirements   •  Provides  traceability  of  safety  informa;on  
  • 31. SafeML   [package] Safety diagram s [36a. Riding user touches a wheel during m otion and gets their hand or fingers caught]bdd < < Hazard> > < < block> > M oving m echanical com ponent s < < Harm > > < < block> > Dislocat ed joint s, broken bones or choking < < block> > Wheel cover < < DefenceResult> > < < block> > Wheel covers result < < block> > Elect ric m ot or < < block> > Wheel < < Harm Context> > < < block> > 36a. Riding user t ouches a wheel during m ot ion and get s t heir hand or fingers caught < < deriveHzd> >< < deriveHzd> > < < block> > Wheel < < deriveHC> > < < PassiveDefence> > < < block> > Wheel covers < < requirem ent> > text = The wheels shall be covered such that the user and objects cannot touch them during m otion. Id = 140 Wheel covers < < reqDefence> > < < satisfy> >
  • 32. [package] Safety diagram s [36a. Riding user touches a wheel during m otion and gets their hand or fingers caught]bdd < < Hazard> > < < block> > M oving m echanical com ponent s < < Harm > > < < block> > Dislocat ed joint s, broken bones or choking < < block> > Wheel cover < < DefenceResult> > < < block> > Wheel covers result < < block> > Elect ric m ot or < < block> > Wheel < < Harm Context> > < < block> > 36a. Riding user t ouches a wheel during m ot ion and get s t heir hand or fingers caught < < deriveHzd> >< < deriveHzd> > < < block> > Wheel < < deriveHC> > < < PassiveDefence> > < < block> > Wheel covers < < requirem ent> > text = The wheels shall be covered such that the user and objects cannot touch them during m otion. Id = 140 Wheel covers < < reqDefence> > < < satisfy> > SafeML   System components, activities, etc. Sources of hazard Hazard Potential harm Hazardous situation/event Result of safety measure Safety measure Safety requirement
  • 33. SafeML   [package] Wheelchair robot [Wheelchair robot]b d d < < block> > Elect ric m ot or < < block> > Wh eel < < block> > Drive t rain < < block> > Drive u n it < < system > > < < block> > Wh eelch air rob ot Right drive unit < < block> > Wh eel cover 2 [package] Safety diagrams [36a. Riding user touches a wheel during motion and gets their hand or fingers caught]bdd < < Hazard> > < < block> > Moving mechanical components < < Harm> > < < block> > Dislocated joints, broken bones or choking < < block> > Wheel cover < < DefenceResult> > < < block> > Wheel covers result < < block> > Electric motor < < block> > Wheel < < HarmContext> > < < block> > 36a. Riding user touches a wheel during motion and gets their hand or fingers caught < < deriveHzd> >< < deriveHzd> > < < block> > Wheel < < deriveHC> > < < PassiveDefence> > < < block> > Wheel covers < < requirement> > text = The wheels shall be covered such that the user and objects cannot touch them during motion. Id = 140 Wheel covers < < reqDefence> > < < satisfy> >
  • 35. MARTE •  Used  MARTE  to  model:   – Timing  of  control  soeware   – Deployment  of  soeware  into  execu;on  hardware  
  • 36. MARTE Control softwarepkg Control software isPeriodic} {durationElements="10ms..2ms"; <<SwTimerResource>> <<SwSchedulableResource>> Partner comms isPeriodic} {durationElements="10ms..2ms"; <<SwTimerResource>> <<SwSchedulableResource>> Command processor isPeriodic} {durationElements="10ms..2ms"; <<SwTimerResource>> <<SwSchedulableResource>> User Interface driver {mechanism="Blackboard"} <<MessageComREwource>> Internal comms isPeriodic} {durationElements="10ms..2ms"; <<SwTimerResource>> <<SwSchedulableResource>> Safety monitor isPeriodic} {durationElements="10ms..2ms"; <<SwTimerResource>> <<SwSchedulableResource>> Motor control <<HwComputingResource>> <<block>> Microprocessor <<HwRAM>> <<block>> RAM <<HwROM>> <<block>> ROM + partnerComm + safMon + cmdProc + ui + ic + rAM+ microprocessor + rOM+ microprocessor + motorCtrl
  • 38. Points  of  interest   Initial system design (system model) Hazard analysis, … SysML Safety model System model with safety information SysML   +   SafeML SafeML SafeML  is  effec;ve  at  providing  traceability   between  system  and  safety  informa;on  
  • 39. Points  of  interest   Revisions to design (safety features) SysML Revised system model with safety information SysML   +   SafeML System model SysML   +   SafeML   +   MARTE Implementation details for feasibility analysis MARTE MARTE  has  features  poten;ally  useful  in  modeling   robo;cs,  such  as  ;ming   But  MARTE  is  huge  and  the  cost  to  learn  it  is  high  
  • 40. Points  of  interest   System model SysML   +   SafeML   +   MARTE Implementation details for feasibility analysis MARTE Actual safety achievement plan (performed safety analyses, design processes, …) GSN Integrated safety case and system model SysML   +   SafeML   +   MARTE   +   GSN GSN  provides  a  good  bird’s-­‐eye  view  of  safety  argument   Trying  to  include  detail  leads  to  over-­‐complicated,  hard-­‐to-­‐ understand  diagrams  
  • 41. Points  of  interest   •  Using  GSN,  SysML,  SafeML  and  MARTE  together,  each  for  their   strengths,  works  well   •  Model  tool  support  is  essen;al   –  Especially  a  tool  that  allows  integra;ng  many  languages/profiles  into  a  single   model  
  • 42. Future  Topics   •  New  Integrated  Modeling  Plagorm  will  be   ready  in  near  future.   Model Integrated  Modeling  Plagorm UML UML  Profile GSN Other   Models SysML MARTE Applica;on  (Astah) SafeML
  • 43. Thank  you Toshihiro Okamura We  are  exhibi;ng  the   tools.  Please  stop  by!   Michael Jesse Chonoles