Presentation is loading. Please wait.

Presentation is loading. Please wait.

An Implementation of GSN Community Standard (Preliminary Version)

Similar presentations


Presentation on theme: "An Implementation of GSN Community Standard (Preliminary Version)"— Presentation transcript:

1 An Implementation of GSN Community Standard (Preliminary Version)
The University of Electro-Communications Yutaka Matsuno Nagoya University Shuichiro Yamamoto ⓒ 2013 UEC Tokyo.

2 Contents DEOS and D-Case Editor Purposes D-Case Editor Implementation
Patterns and Modules Concluding Remarks ⓒ 2013 UEC Tokyo. No.2

3 DEOS and D-Case DEOS (Dependable Embedded Operating System) project funded by Japan Science and Technology Agency ( – ) D-Case project, a sub project for assurance cases ( ) Tool Implementation: D-Case Editor, D-Case/Agda, etc, … Lectures, meetings, assurance case experiments with Japanese industries ⓒ 2013 UEC Tokyo. No.3

4 D-Case Meetings 2012.9.14(Nagoya), 12.20(Nagoya), 2013.4.19(Tokyo)
Discussions Introduction of assurance cases in industries Use in ISO26262 Visibility of GSN, etc Participants Toyota、Yokogawa Electronics、IBM、 Ogis RI、NTT Data、Denso Create、 Fuji Xerox, etc (sorry, only in Japanese) ⓒ 2013 UEC Tokyo. No.4

5 D-Case Editor A Free Eclipse based GSN editor (2010.4-) Purposes
, or google “D-Case Editor” Purposes Writing, presenting, sharing GSN A few hundred downloads, tested by D-Case meeting participants and researchers in world Prototyping research outcomes, e.g., D-Case/Agda, parameterised GSN patterns, Monitoring, … ⓒ 2013 UEC Tokyo. No.5

6 D-Case Editor Snapshot
GSN nodes Eclipse Workspace Projects D-Case extensions Canvas ⓒ 2013 UEC Tokyo. No.6

7 D-Case Editor Functions
Requirements from Industry Functions Editing and Viewing Graphical Editing Focusing Automatic Sub tee constructions Maintenance Module/Pattern, Word dictionary Change management Consistency Checking, Evaluation Simple type check D-Case/Agda Conversion to other formats Excel/PowerPoint OMG ARM Sharing among stakeholders D-Case Server Tool Chains Benchmark tools SysML/UML Tools Monitoring Tools Today’s topic Already implemented Partly implemented ⓒ 2013 UEC Tokyo. No.7

8 Contents DEOS and D-Case Editor Purposes D-Case Editor Implementation
Modules and Patterns Concluding Remarks ⓒ 2013 UEC Tokyo. No.8

9 Purposes of this work Compliant to standards is also important
OMG ARM, SACM at system assurance task force GSN Community Standard v1.0 (2011) When implementing GSN Community Standard, we have several design choices By showing our design choices, we hope to contribute to facilitate assurance case tool implementation There are not so much assurance case tools yet (before coming to ASSURE2013) ⓒ 2013 UEC Tokyo. No.9

10 Contents DEOS and D-Case Editor Purposes D-Case Editor Implementation
Patterns and Modules Concluding Remarks ⓒ 2013 UEC Tokyo. No.10

11 GSN Community Standard v1.0
Part 0 Introduction and Concepts Part 1 Definition of GSN Annexes to Part 1 Extension to GSN to support argument patterns Modular extensions to GSN Part 2 Guidance on the development and evaluation of goal structures Annexes to Part 2 ⓒ 2013 UEC Tokyo. No.11

12 GSN Modules Current Implementation No.12
B Contract modules can be used in the support relationship between modules to aid decoupling as shown in Figure 32. This de-coupling permits argument module construction in cases where the eventual source of support for an argument is unknown at the time of authoring or can be changed for example through re-use or planned product improvement or reconfiguration. (GSN Standard, p23) ⓒ 2013 UEC Tokyo. No.12

13 GSN Patterns We focus on parameters ⓒ 2013 UEC Tokyo. No.13

14 Design Choices for Modules (GSN Standard, p.17)
What is module? Interpret module as “a GSN tree with one top goal” Away goals, solutions, contexts, … “module” is not so clearly defined Argument = GSN? We do not want to introduce “away” nodes for each kind of GSN nodes (too many kinds of nodes) ⓒ 2013 UEC Tokyo. No.14

15 Design Choices for Modules (GSN Standard p.17)
Away goals by color change Referring node as green Referred node as orange ⓒ 2013 UEC Tokyo. No.15

16 Inter-Module notation
Automatically generate inter-module notation GSN Community Standard, P23 ⓒ 2013 UEC Tokyo. No.16

17 Snapshot of GSN modules for LAN device monitoring

18 Some issues in Parameters
We focus on parameters How to define parameters? What is the scope of parameters? In {System X}, what is “System”? ⓒ 2013 UEC Tokyo. No.17

19 Design Choices for Patterns
Use context nodes to define parameters Scope is subtree of goal of the context Introduce types for parameters Currently Int, double, string, enum ⓒ 2013 UEC Tokyo. No.18

20 A Snap Shot of Parameter
Definition of Availability Definition of SIL Scope of SIL Scope of Availability ⓒ 2013 UEC Tokyo. No.19

21 Further Issue Example Should Parameters and other information traverse across modules? If away goal is a reference to the source module, it should not. If source module is a local module, it should Source Module x: int Away Goal G1 …x… x: int Source Module ⓒ 2013 UEC Tokyo. No.20

22 Publically available tools we have tested
Tool Name Platform Notations GSN Modules GSN Patterns ASCE (Adelard) None (Windows XP or later) GSN, CAE Partly? Not yet? Visio Plug-in (York) Visio GSN CertWare (NASA) Eclipse GSN, CAE, etc Not yet GSN Editor (Dependable Computing LLC) Web browser D-Case Editor (DEOS) Partly (Contract nodes are not done) Guess net Waiting for AdvoCATE to be released as open/free source! I will also try AutoFOCUS3 ⓒ 2013 UEC Tokyo. No.21

23 Concluding Remarks Prototype implementation of GSN community standard v1.0, to facilitate tool implementation Tool Implementation Standardization Use in industries ⓒ 2013 UEC Tokyo. No.22

24 D-Case Server at Akihabara, Tokyo
Integration of D-Case Editor and Alfresco D-Case Editor D-Case Editor Users at Nagoya (Shuichiro and students) D-Case Server at Akihabara, Tokyo User at Tokyo (Yutaka) D-Case Editor Version Control, User Management, etc using Alfresco. open and free content management system …. If you are interested in using D-Case Editor, please let me know  Users at Nara


Download ppt "An Implementation of GSN Community Standard (Preliminary Version)"

Similar presentations


Ads by Google