Trick Service DRAW 2.0.8 – General overview

The Trick Service DRAW (Dependencies for a Risk Analysis on a WhiteBoard) user guide introduces the user to all functionalities of the application.

The DRAW tool is open source by itrust consulting and is used to represent assets and their corresponding dependencies in a graphical manner. The assets are represented as nodes in the graph and the dependency is represented using an edge from one asset to another. The asset carries information of the name of the asset and its type example the asset may be a Financial, Business process etc. The edge carries the dependency information and also the probability information. Probability implies the chances that an asset impacts the other asset.

As an example if there is an edge between Server to Server Data it implies that a problem at Server might cause a problem with Server Data. Furthermore this tool can also be synchronised with Risk Analysis Tool (TrickService) tool to synchronize asset names, asset types etc.

After connecting to the TRICK Service DRAW URL (https://draw.trickservice.com), the user sees the home screen with the interface that looks as:

main_interface
TRICK Service DRAW inteface.

Given the Home screen the user has the possibility to carry out a set of operations.

Create a dependency graph

In order to create a dependency graph the user needs to add assets by specifying the name and the type of asset. Further the user needs to add edges between the nodes of the graph.

Add Assets

In order to add an asset click on the Add asset icon in the main menu. Specify the Name and Type information [Figure].

add_asset
TRICK Service DRAW Add Asset interface (Name & Type).

If needed: mark asset as inactive or add a comment [Figure].

add_comment
TRICK Service DRAW Add Asset interface (Mark as inactive & Comment).

Set Dependency Between Two assets

In order to set dependency between two assets, select the source asset, hold the mouse when an edge appears and then drop it on to the dependent asset. This creates an edge from source asset to the dependent asset. Edges are typically directed from Right to Left. ie. from supporting assets to the primary assets. The default impact Probability is assumed to be 1 between two assets which are connected by an edge. However this probability can be modified by clicking on the edge and specifying probability other than 1 (acceptable values between 0-1).

dependency
TRICK Service DRAW Dependency between Assets.

Edit the dependency graph

Once the dependency graph is created it can be modified in following ways:

Save the existing dependency graph

Once the dependency graph is created it can be saved using the Save main menu option. The graph can be saved in three formats. (see [Section] for more details)

save_graph
TRICK Service DRAW Saving a Graph

Open an existing dependency graph

A dependency graph once saved as json/excel file can be opened using the Open main menu option for viewing or further editing. The supported filename extensions are .json,.xlsx,.xls,.xlsm.

Align the dependency graph

The dependency graph can be aligned using the alignment tools represented in [Figure].

alignment_tools
TRICK Service DRAW Undo/Redo and Alignment tools

Import an existing dependency graph

A dependency graph can also be imported from an excel sheet into the DRAW Whiteboard. During the import the existing DRAW graph on the whiteboard is not cleared but updated with the additional assets and dependencies from the imported dependency sheet. The specification of such an excel sheet representing the asset dependency is as below:

NOTE: Template of a sample excel file can be downloaded here.

Supported formats of exported file

DRAW supports three file formats JSON, PNG and EXCEL to represent and save the asset dependency.

supported_formats
TRICK Service Saving in JSON/PNG/EXCEL format

JSON:

The default supported format for loading and saving DRAW graph is JSON. The graph can be saved in JSON format by clicking Save option from main menu. Refer [Figure] The JSON file contains nodes and edges. The nodes contains the list of nodes in the graph. Each node carries following information:

Each edge carries following information: The structure of JSON file can be understood using following example where there are two assets and a single edge between the two assets with probability 1:


		
	

PNG:

The DRAW graph can also be saved in PNG format. This can be done by clicking on Export as picture(PNG) option from dropdown menu right of save menu.

Excel:

The DRAW graph can also be saved in Excel format. This can be done by clicking on Export as excel(XSLS) option from dropdown menu right of save menu.

The exported excel contains the following features:

Coordinate with Trick service

Sync with TRICK service

The dependency graph can be synchronised with Trick Service Risk Analysis tool proprietary to itrust consulting. The Synchronize with Trick Service main menu option provides this synchronization capability. Upon clicking this option the user needs to choose the TrickService platform, customer , risk analysis and version number present in Risk analysis portfolio in Trick Service. If there is any inconsistency between the current dependency graph assets and the Trick Service Assets in the selected Risk Analysis profile then the Synchronise dialog box appears and provides user options to synchronize the the assets. There are three possibilities:

synchronise_merge
TRICK Service DRAW Synchronisation
synchonize_add_delete
TRICK Service DRAW Synchronisation Add/Delete
synchronize_asset_type_diff
TRICK Service DRAW Synchronisation Asset Values Different

Compare estimations with Trick Service [Beta Version]

The compare estimation feature allows the user to model and simultaneously compare the propagation of risk as defined by Trick Service. In Trick Service the different risk scenarios are applied to all assets, and for each Scenario-Asset combination there is a likelihood (expected value of occurence per year, called probability per year) and an impact (k€). However each risk scenario tends to impact several assets, and it is often difficult to consider when assessing the scenario on an asset, whether or not the cumulative or indirect impact on the given asset has been considered or not. Hence in Trick Service risks are considered independent. However in DRAW we can model the propagation of risk using the asset dependency relationship where each edge between two assets carries the information of propagation rate called as probability.

compare_estimations
TRICK Service DRAW compare estimations

The Compare estimations compares the Impact/Likelihood based on DRAW propagation rates and generates a report.csv and report.html file at the end of comparison. The user may use the generated report to revise the estimates/impacts in Trick Service to add more precision based on asset dependency. The estimation report(s) contains tabulated report for each asset/scenario combination. The columns of these reports are described below:

Compare estimations with Trick Service [Example]

    Illustrating below using a small example of comparing estimations using DRAW:

  1. Create an asset dependency graph in DRAW and assign propagation probability to the edges
  2. In Trick Service estimate the direct impact on assets and direct likelihood of the scenarios
  3. Sync asset dependency graph in DRAW with Trick Service assessment
  4. Compare estimations of Trick Service with DRAW
  5. Revise the estimations in Trick Service using the report generated by DRAW

Export to TRICK service

The user has an option to save the dependency graph to TrickService. This can be done in three ways:

export_ts
TRICK Service DRAW Synchronisation Export to TS

Load from TRICK service

The user has an option to load the dependency graph from TrickService. This can be done in two ways:

load_ts
TRICK Service DRAW Synchronisation Load from TS

What's new?

Release 2.0.8

Release 2.0.7

Release 2.0.6