Plugins

Here you can download our plugins and find information about them. We will update this list as we add new features. All currently available algorithms are already included in PLASMA Lab’s main libraries. We only list the available simulator and checker plugins. Some of them are already distributed with PLASMA Lab’s distribution bundles.

Model languages / Simulator – Latest release : 1.4.4
Name Id Description Download links
RML rml This plugin provides a simulator for the Reactive Module Language of the model-checker PRISM.
This plugin is included in the B-LTL plugin.
RML Adaptive rmladaptive Extension of RML for adaptive systems.
This plugin is included in the B-LTL plugin.
Bio bio This plugin provides our biological systems simulator.
This plugin is already included in PLASMA Lab’s distribution bundle.
Release
MATLAB/
Simulink
matlab This plugin integrates MATLAB simulation engine into PLASMA Lab allowing to perform SMC experimentation over Simulink models. Release
SystemC systemc This plugin works with the MAG tool to perform statistical model checking on SystemC models. Release
LLVM llvm This plugin allows to simulate LLVM program using the LODIN simulator. Release
Requirement languages / Property checker – Latest release : 1.4.4
Name Id Description Download links
B-LTL bltl This plugin provides a checker for the B-LTL logic.
This plugin is already included in PLASMA Lab’s distribution bundle.
Release
A-BLTL altl This plugin provides a checker for the A-BLTL logic, an extension of B-LTL for adaptive systems.
This plugin is included in the B-LTL plugin.
GCSL gcsl This plugin provides a checker for the Goal Contracts Specification Language, a high level specification language.
This plugin is included in the B-LTL plugin.
Observer observer This plugin provides a way to write properties as observers in the RML language.
This plugin is included in the B-LTL plugin.
Nested BLTL nested This plugin provides a B-LTL checker enhanced with the nested probability operator.
This plugin is already included in PLASMA Lab’s distribution bundle.
Release

We recommend you to download the plugin corresponding to your PLASMA Lab version (see the build-id in the about PLASMA Lab menu).

Until PLASMA Lab version 1.2.0, plugins were integrated in the PLASMA Lab main jar and didn’t have to be downloaded on their own.

PLASMA Lab can also load custom simulator and checker plugins, as described in this tutorial.


Algorithms

Up to now all algorithms plugins are included in the core of PLASMA Lab. Most of them can be used in distributed mode. It is also possible to write custom algorithms and load them dynamically in PLASMA Lab, as described in this tutorial.

Algorithms
Name Id Description Distributed
Monte-Carlo montecarlo Monte-Carlo methods for probability estimation. Yes
Sequential sequential Sequential hypothesis testing. Yes
Comparison comparison Compare the probabilities of two different properties. No
Smart sampling smartsampling Smart sampling Monte Carlo estimation algorithm for non-deterministic models. Yes
Sequential smart sampling

seqsmartsampling Smart sampling sequential hypothesis testing for non-deterministic models. No
Importance splitting splitting Importance splitting algorithm for rare event estimation. Yes
Cross entropy crossentropy Cross entropy algorithm for rare event estimation with importance sampling. Yes
CUSUM cusum CUSUM algorithm for change detection. No
Sequential nested nestedalgo Nested hypothesis testing algorithm (only works with the nested BLTL plugin. No

Additional plugins

These plugins are not part of the main release of Plasma Lab. Therefore they can be limited to specific version of Plasma Lab.

  • PTASmartSampling This plugin provides a simulator, a checker and algorithms for Probabilistic Timed Automata. It uses a specific language for modelling PTA and writing property. Currently, it can only be used with the algorithms provided by the plugins.
    Latest Release : 1.2, compatible with Plasma Lab 1.4.2.
    Previous Release : 1.0, compatible with Plasma Lab 1.4.0.
  • Pi-ADL This plugin provides a simulator for Pi-ADL architecture description language.
    Documentation and Download

Comments are closed.