Skip to content
czekster edited this page Jun 3, 2021 · 5 revisions

Welcome to the BDMPathfinder wiki!

This is a tool for analysing BDMP models previously created using RSMB (RiskSpectrum ModelBuilder) and YAMS (Yet Another Monte Carlo Simulator).

New features [01/06/2021]

casestudy2-markings RSMB model

This is the 'dummy BDMP' model used here to generate the multiple scenarios. Note that the leaves contain the parameters that will be used to compute the path probabilities. Also note that this model is present in the Knowledge Base as described next, and it can be converted to a Figaro 0 representation that BDMPathfinder will use as input. Case Study model

Example of multiple scenario analysis

The figure shows a graph for 32 scenarios that were created for different parameters for the attack leaves present in a [https://github.com/czekster/BDMPathfinder/blob/main/models_/casestudy2-markings.fi](dummy model) (casestudy2-markings.fi - observe the 'markings' inside this file that matches the %parameters properties, e.g., the 'ISE_2' leaf is set to a value 123.464 which will be transformed to actual values as set by the variable).

The FIGARO file is the input for BDMPathfinder, and the Knowledge Base for RSMB can be downloaded in this link. Follow these steps to reproduce the results (note that the casestudy2-markings.fi file is already on the '_models/' folder, and that is what one needs to use BDMPathfinder. The following is to generate another Figaro 0 file 'from scratch'):

  1. Run RSMB;
  2. Open Knowledge Base: 'BDMP security public examples.mdb'
  3. Traverse Tree: Study Space > Pure Security > Models associated to papers > CaseStudy1 (open this file)
  4. In this tab, go to Processing > Instantiate Figaro 0 > Generate Figaro0
  5. Click on 'Save' (this will generate the same Figaro0 file that serves as input for BDMPathfinder)
  6. Run BDMPathfinder as described on https://github.com/czekster/BDMPathfinder

This figure is generated in RStudio, by running the script script.R generated in BDMPathfinder:

Multiple scenario analysis