SlideShare a Scribd company logo
Integrating UML/SysML and
GSN/Assurance Case:
New Tool Demonstration
Kenji Hiranabe (Change Vision, Inc)
Kenji Taguchi (AIST)
Agenda
• Introduction
• Background and Goals
• Our GSN Demo
• Conclusion
• Future Ideas
Change Vision, Inc. Overview
• Founded February 22, 2006
• Representative
- President and CEO

: Kenji Hiranabe

• Locations
– US Office
66 Front St, Berea, Ohio, 44017, USA
– Headquarters
Ueno HS Building 8th floor, 2-7-7, Ueno, Taito-ku, Tokyo
110-0005 Japan
– Fukui Office
3-111 Toiyacho, Fukui City, Fukui 918-8231 Japan
Fukui

Tokyo
Astah Family

Astah

Community
Astah

Professional
Astah

Lightweight, easy-to-use, and free UML modeler,
For free.
Full-featured edition with UML, ERD, DFD, Flowchart, CRUD,
Mind Maps and Requirements Table integrated together.

Simple SysML Edition

June, 2013

SysML
Astah

GSN

NEW

Simple GSN Edition (α)
α

NEW

Dec, 2013
wide acceptance in Brazil
Germany
Taiwan
India
Poland
France
UK
Others

10486
7480
5278
4505
4235
3435
50737

France
Poland 1%
1%
India
1%

Germany
3%

Others
14%
UK
1%
Taiwan
2%

USA
3%
China
3%
Brazil
30%
There is a big user community in Brazil .
Half of the non-JP users are in Brazil.

Japan
41%
Our Projects

Kenji Taguchi

GSN/Assurance Case

Today!
Kenji Hiranabe

Noriaki Ando

SysML to RTC
Last Year

Toshihiro Okamura

Geoffrey Biggs
Example GSN(and Legend)
Goal
(Claim)

InContextOf

G1

C1

C2

Control System is
acceptably safe to
operate

Operating Role
and Context

Context

Control System
Definition

SupportedBy
C3

G2

Tolerability
targets (Ref Z)

All identified hazards
have been eliminated or
sufficiently mitigated

Assumption

C4
Hazards identified
from FHA (Ref Y)

Strategy

A1

S1

All hazards have
been identified

Argument over each
identified hazards

A

Module
G4

G5

Hazard H1 has been
eliminated

Probability of Hazard H2
occuring < 1x10-6 per
year

Sn1
Formal
Verification

Solution
(Evidence)

M2
Probability of Hazard
H3 occuring < 1x10-3
per year
Astah GSN
•Conformance to “GSN COMMUNITY STANDARD V1”
•“Yorkish” style diagram
•Focus on Usability
•Multi-Platform
– Mac/Linux/Win

•Integration
with UML/SysML
•SACM XMI import/export
Demo
Problem Description
Demonstrate the movements
(Spiral and Back-and-Forth) by
controlling multiple autonomous Controller PC
kinect
robots from externally. Operator
can switch between the
autonomous mode and
demonstration mode.
Wi-Fi
Hardware architecture is
already known, we use Roomba Receiver PC
with PC that can control it using
Wi-Fi and use Kinect to switch
the mode.

Operator

Roomba
SysML: Overview
SysML: req [Core requirements]
SysML: req [Robot requirements]
SysML: req [Controller requirements]
SysML: bdd [Context diagram]
SysML: bdd System Struture&Interface
GSN for the system
C1

G1
System is acceptably
safe to operate

S1
Argument over each
component

Robot Module

Control module

Robot is acceptably
safe

Control System is
acceptably safe

System Definition
(BDD: Demo
components)
GSN – UML/SysML
Drag & Drop
UML/SysML Diagrams
on GSN Elements

You can jump to
the diagram
Module

You can create GSN
inside Modules.
Robot Module
G2
Robot is acceptably
safe

G3

G4

Max speed is lower
than 10cm/sec

Sn1
Safety
functional
requirements

Operator can stop
Robot anytime

G5
C1
(Req: Stop immediately)

Everyone can stop
Robot by pushing the
power button anytime
Import/Export XMI

SACM ver 1.0
(Structured
Assurance Case
Metamodel)
with some
restrictions
Conclusion
• We have developed a new GSN tool.
• GSN and SysML/UML in one solution, and
implemented links between each other.
• An Easy-to-use tool(Astah GSN) boosts
effectiveness of assurance case modeling.
• Need standard to exchange GSN models (hope
to see SACM 2.0).
Difficulties
• Relationship between GSN models and SACM’s
is not known for some elements
• Difficult to adopt SACM as the data format for
GSN tools because SACM is still under
development
• Hard part in using SACM(ARM) as GSN tools
– Can not recognize the kind of a element before
adding a relationship. (Ex. Solution)
GSN - SACM
GSN Ver. 1.0

SACM Ver1.0

GSN Ver. 1.0

SACM Ver1.0

Goal

Claim

Module

Argumentation?

Context

InformationElement

Contract

?

Strategy

ArgumentReasoning

Away Goal

CitationElement?

Solution

InformationElement linked using
an AssertedEvidence instance

Away Solution CitationElement?
Away Context

CitationElement?

SupportedBy

AssertedInference(Or
AssertedEvidence when linked
to Solution). The arrow head
attaches to the source element.

ToBeSupporte ?
dByContract

InContextOf

AssertedContext. The arrow
head attaches to the source
element.

Elements of
Argument
Patterns

Undeveloped

ToBeSupported = true

Assumption

Claim linked using an XXRelation
instance?

Justification

Claim linked using an
YYRelation instance?

?

SACM 1.0 is not ready for GSN Extensions
Future Topics
• Traceability and impact analysis from/to
GSN to SysML via the tool.
• Further support for modular extensions
and pattern extensions.

• SACM XMI with modular extensions
and pattern extensions.
Thank you
We are exhibiting the
tools. Please visit us.
Kenji Hiranabe

Toshihiro Okamura

Free Trial Download:
astah.net/gsn

Michael Jesse Chonoles

More Related Content

Similar to OMG Astah GSN Demonstration

English_Resume_KexiongSong
English_Resume_KexiongSongEnglish_Resume_KexiongSong
English_Resume_KexiongSong
Kexiong Song
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1
vciampa
 

Similar to OMG Astah GSN Demonstration (20)

FDM to FDMEE migration utility
FDM to FDMEE migration utilityFDM to FDMEE migration utility
FDM to FDMEE migration utility
 
Safety Model and Systems Model - GSN/MARTE/SysML/SafeML integration in Robo...
Safety Model and Systems Model - GSN/MARTE/SysML/SafeML  integration in Robo...Safety Model and Systems Model - GSN/MARTE/SysML/SafeML  integration in Robo...
Safety Model and Systems Model - GSN/MARTE/SysML/SafeML integration in Robo...
 
Pixeye Presentation
Pixeye PresentationPixeye Presentation
Pixeye Presentation
 
SE.pdf
SE.pdfSE.pdf
SE.pdf
 
English_Resume_KexiongSong
English_Resume_KexiongSongEnglish_Resume_KexiongSong
English_Resume_KexiongSong
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
Agile Modeling using the Architecture Tools in VS 2010
Agile Modeling  using the Architecture Tools in VS 2010Agile Modeling  using the Architecture Tools in VS 2010
Agile Modeling using the Architecture Tools in VS 2010
 
report
reportreport
report
 
How to estimate the cost of a Maximo migration project with a high level of c...
How to estimate the cost of a Maximo migration project with a high level of c...How to estimate the cost of a Maximo migration project with a high level of c...
How to estimate the cost of a Maximo migration project with a high level of c...
 
Evolving your api architecture with the strangler pattern
Evolving your api architecture with the strangler patternEvolving your api architecture with the strangler pattern
Evolving your api architecture with the strangler pattern
 
Altova NIEM keynote
Altova NIEM keynoteAltova NIEM keynote
Altova NIEM keynote
 
Getting Started with PHP on Engine Yard Cloud
Getting Started with PHP on Engine Yard CloudGetting Started with PHP on Engine Yard Cloud
Getting Started with PHP on Engine Yard Cloud
 
Feature Flags. Reducing risks during shipping changes/
Feature Flags. Reducing risks during shipping changes/Feature Flags. Reducing risks during shipping changes/
Feature Flags. Reducing risks during shipping changes/
 
Александр Махомет "Feature Flags. Уменьшаем риски при выпуске изменений"
Александр Махомет "Feature Flags. Уменьшаем риски при выпуске изменений" Александр Махомет "Feature Flags. Уменьшаем риски при выпуске изменений"
Александр Махомет "Feature Flags. Уменьшаем риски при выпуске изменений"
 
eCommerce Case Studies - A Little Book of Success
eCommerce Case Studies - A Little Book of SuccesseCommerce Case Studies - A Little Book of Success
eCommerce Case Studies - A Little Book of Success
 
Splunk in Rakuten: Splunk as a Service for all
Splunk in Rakuten: Splunk as a Service for allSplunk in Rakuten: Splunk as a Service for all
Splunk in Rakuten: Splunk as a Service for all
 
Software.ppt
Software.pptSoftware.ppt
Software.ppt
 
Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1Gk1051 001 j2-ee_arch_tt425v1.1
Gk1051 001 j2-ee_arch_tt425v1.1
 
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
 
Game Studio
Game StudioGame Studio
Game Studio
 

More from Kenji Hiranabe

More from 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
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 

OMG Astah GSN Demonstration

  • 1. Integrating UML/SysML and GSN/Assurance Case: New Tool Demonstration Kenji Hiranabe (Change Vision, Inc) Kenji Taguchi (AIST)
  • 2. Agenda • Introduction • Background and Goals • Our GSN Demo • Conclusion • Future Ideas
  • 3. Change Vision, Inc. Overview • Founded February 22, 2006 • Representative - President and CEO : Kenji Hiranabe • Locations – US Office 66 Front St, Berea, Ohio, 44017, USA – Headquarters Ueno HS Building 8th floor, 2-7-7, Ueno, Taito-ku, Tokyo 110-0005 Japan – Fukui Office 3-111 Toiyacho, Fukui City, Fukui 918-8231 Japan
  • 5. Astah Family Astah Community Astah Professional Astah Lightweight, easy-to-use, and free UML modeler, For free. Full-featured edition with UML, ERD, DFD, Flowchart, CRUD, Mind Maps and Requirements Table integrated together. Simple SysML Edition June, 2013 SysML Astah GSN NEW Simple GSN Edition (α) α NEW Dec, 2013
  • 6. wide acceptance in Brazil Germany Taiwan India Poland France UK Others 10486 7480 5278 4505 4235 3435 50737 France Poland 1% 1% India 1% Germany 3% Others 14% UK 1% Taiwan 2% USA 3% China 3% Brazil 30% There is a big user community in Brazil . Half of the non-JP users are in Brazil. Japan 41%
  • 7. Our Projects Kenji Taguchi GSN/Assurance Case Today! Kenji Hiranabe Noriaki Ando SysML to RTC Last Year Toshihiro Okamura Geoffrey Biggs
  • 8. Example GSN(and Legend) Goal (Claim) InContextOf G1 C1 C2 Control System is acceptably safe to operate Operating Role and Context Context Control System Definition SupportedBy C3 G2 Tolerability targets (Ref Z) All identified hazards have been eliminated or sufficiently mitigated Assumption C4 Hazards identified from FHA (Ref Y) Strategy A1 S1 All hazards have been identified Argument over each identified hazards A Module G4 G5 Hazard H1 has been eliminated Probability of Hazard H2 occuring < 1x10-6 per year Sn1 Formal Verification Solution (Evidence) M2 Probability of Hazard H3 occuring < 1x10-3 per year
  • 9. Astah GSN •Conformance to “GSN COMMUNITY STANDARD V1” •“Yorkish” style diagram •Focus on Usability •Multi-Platform – Mac/Linux/Win •Integration with UML/SysML •SACM XMI import/export
  • 10. Demo
  • 11. Problem Description Demonstrate the movements (Spiral and Back-and-Forth) by controlling multiple autonomous Controller PC kinect robots from externally. Operator can switch between the autonomous mode and demonstration mode. Wi-Fi Hardware architecture is already known, we use Roomba Receiver PC with PC that can control it using Wi-Fi and use Kinect to switch the mode. Operator Roomba
  • 13. SysML: req [Core requirements]
  • 14. SysML: req [Robot requirements]
  • 15. SysML: req [Controller requirements]
  • 17. SysML: bdd System Struture&Interface
  • 18. GSN for the system C1 G1 System is acceptably safe to operate S1 Argument over each component Robot Module Control module Robot is acceptably safe Control System is acceptably safe System Definition (BDD: Demo components)
  • 19. GSN – UML/SysML Drag & Drop UML/SysML Diagrams on GSN Elements You can jump to the diagram
  • 20. Module You can create GSN inside Modules.
  • 21. Robot Module G2 Robot is acceptably safe G3 G4 Max speed is lower than 10cm/sec Sn1 Safety functional requirements Operator can stop Robot anytime G5 C1 (Req: Stop immediately) Everyone can stop Robot by pushing the power button anytime
  • 22. Import/Export XMI SACM ver 1.0 (Structured Assurance Case Metamodel) with some restrictions
  • 23. Conclusion • We have developed a new GSN tool. • GSN and SysML/UML in one solution, and implemented links between each other. • An Easy-to-use tool(Astah GSN) boosts effectiveness of assurance case modeling. • Need standard to exchange GSN models (hope to see SACM 2.0).
  • 24. Difficulties • Relationship between GSN models and SACM’s is not known for some elements • Difficult to adopt SACM as the data format for GSN tools because SACM is still under development • Hard part in using SACM(ARM) as GSN tools – Can not recognize the kind of a element before adding a relationship. (Ex. Solution)
  • 25. GSN - SACM GSN Ver. 1.0 SACM Ver1.0 GSN Ver. 1.0 SACM Ver1.0 Goal Claim Module Argumentation? Context InformationElement Contract ? Strategy ArgumentReasoning Away Goal CitationElement? Solution InformationElement linked using an AssertedEvidence instance Away Solution CitationElement? Away Context CitationElement? SupportedBy AssertedInference(Or AssertedEvidence when linked to Solution). The arrow head attaches to the source element. ToBeSupporte ? dByContract InContextOf AssertedContext. The arrow head attaches to the source element. Elements of Argument Patterns Undeveloped ToBeSupported = true Assumption Claim linked using an XXRelation instance? Justification Claim linked using an YYRelation instance? ? SACM 1.0 is not ready for GSN Extensions
  • 26. Future Topics • Traceability and impact analysis from/to GSN to SysML via the tool. • Further support for modular extensions and pattern extensions. • SACM XMI with modular extensions and pattern extensions.
  • 27. Thank you We are exhibiting the tools. Please visit us. Kenji Hiranabe Toshihiro Okamura Free Trial Download: astah.net/gsn Michael Jesse Chonoles