3. Introduction
What is XSTAMPP Platform?
3/30
u Open source and free software
u Developed during my PhD dissertation through student job.
u Based on the Eclipse Rich Client Platform (RCP) and plug-in development
environment
u Designed specially to serve the widespread adoption and use of STAMP in
different areas.
u It supports the application of safety analysis (*.haz or *.hazx) , STPA for
security (*.sec), and STPA for privacy (*.priv) and CAST for accident analysis
(*.acc)
u It has extended to support the software safety and verification (formal
verification and testing) activities.
u It has 7 plugins.
6. XSTAMPP Main Functions
6/30
The XSTAMPP platform has the major functions:
ü Supports operating systems: Windows, Mac OS X, Linux Ubuntu 14.x or
above.
ü Allows safety analysts to create and open more projects in the project
explorer.
ü Provide alternative template views for additional requirements such as a
view of hierarchical control structure or a template for the context table of
process model variables.
ü Open and arrange different user interface editors and views in the
workbench.
ü Integrate, combine and update easily by additional plug-in libraries.
ü Automatically generate the final repot of your STPA or CAST work in
different formats.
ü Export the whole project data as a PDF file and each individual user
interface view as an Excel sheet or a JPEG image.
ü Automatically verify the LTL (Linear Temporal Logic) formulae of the STPA-
generated safety requirements with SPIN or NuSMV model checker.
ü Automatically generate safety-based test cases from the STPA results.
8. University of Stuttgart
8/30
Prerequisites
Windows
• Microsoft Windows Vista, 7 or Windows 8;
• Pentium-compatible PC;
• 1024 Mb RAM;
• 1 Gb available hard disk space;
• 1024x768 resolution;
1. Install Java Runtime Environment 7 (JDK) or above. If you have Java
already, please check which JDK version do you have.
2. Please insure that you have administrator rights of the file setup.exe.
3. The Windows zip files can be used without administrator rights.
Download and Installation Guide
9. University of Stuttgart
9/30
Prerequisites
MAC OS
• Mac OS 10.6 (Snow Leopard) or higher
• PC with Intel processor, 1024 Mb RAM, 1 Gb available hard disk space and
1024x768 resolution.
1. Install Java Runtime Environment 7 (JDK) or above. If you have JDK version
already, please check which version do you have from terminal with command
$ Java –version.
2. To run XSTAMPP the first time, right-click (control-click) the XSTAMPP.app icon
and choose Open from the context menu.
3. You will be asked if you really want to start the program, confirm this to launch
it.
4. Some Mac OS versions require the security and privacy rights before
launching any application, therefore you have to give the security and privacy
rights to XSTAMPP.app before launching it from System Preferences -> Security
& Privacy -> Allow apps downloaded from …
Download and Installation Guide