SlideShare a Scribd company logo
Tutorial-1
Installation and Configuration of
XSTAMPP
Asim
Abdulkhaleq
University of Stuttgart 2
XSTAMPP
XSTAMPP
XSTAMPP (eXtensible STAMP Platform) is an open-source platform
for safety engineering designed specially to serve the widespread
adoption and use of STAMP methodologies (STPA and CAST) in
different areas. XSTAMPP includes three plug-ins: A-STPA (Automated
tool support for STPA), A-CAST (Automated tool support for A-CAST),
and XSTPA (Extended Approach to STPA). Moreover, XSTAMPP
support automatically transforming the context tables into LTL (Linear
Temporal Logic) formal specifications and generate test cases.
XSTAMPP Citation (Bibtex)
@inproceedings{Abdulkhaleq15,
author = {Asim Abdulkhaleq and Stefan Wagner},
title = {XSTAMPP: An eXtensible STAMP platform as tool support forsafety engineering},
booktitle = {2015 STAMP Workshop, MIT, Boston, USA},
year = {2015}, publisher = {Universität Stuttgart},
URL = {http://elib.uni-stuttgart.de/opus/volltexte/2015/9987},}
University of Stuttgart 3
XSTAMPP
Architecture
XSTAMPP Architecture
• XSTAMPP is written in Java based on the Eclipse plug-in
Development Environment and Rich Client Platform.
• Currently, XSTAMPP supports different projects such as:
1. STPA safety analysis
2. CAST accident analysis
3. STPA formal verification and safety-based test cases generation
University of Stuttgart 4
License &
RestrictionsLicense & Restrictions
XSTAMPP is an open source platform for safety engineering
based on STPA for software-intensive systems. XSTAMPP is
published under the Eclipse public license. All software is
provided free of charge and will remain free in the future.
University of Stuttgart 5
Installation
Guide
Prerequisites
Windows
• Microsoft Windows Vista, 7 or Windows 8;
• Pentium-compatible PC;
• 1024 Mb RAM;
• 1 Gb available hard disk space;
• 1024x768 resolution;
• Install Java Runtime Environment 7 (JDK) or above. If you have Java
already, please check which JDK version do you have.
• Please insure that you have administrator rights of the file setup.exe.
• The Windows zip files can be used without administrator rights.
You can download XSTAMPP from this website:
http://www.xstampp.de/Download.html
Download and Installation Guide
University of Stuttgart 6
Installation
Guide
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.
• 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.
• To run XSTAMPP the first time, right-click (control-click) the XSTAMPP.app
icon and choose Open from the context menu.
• You will be asked if you really want to start the program, confirm this to
launch it.
• 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
University of Stuttgart 7
Installation
Guide
Prerequisites
Linux
• Ubuntu 14.04 or higher.
• PC with Intel processor, 1024 Mb RAM, 1 Gb available hard disk space,
1024x768 resolution
• Java Runtime Environment 7 (JDK) or above. If you have a JDK version
already, please check which version do you have on the terminal with the
command $ Java –version.
Download and Installation Guide
University of Stuttgart 8
Using
XSTAMPP
• When you click on the file XSTAMPP.app or XSTAMPP.exe, ,
XSTAMPP will ask there you to set the workspace to save all the
XSTAMPP projects.
Create a Workspace
To hide this window, you can click on the check box
Set the location of the workspace
University of Stuttgart 9
Using
XSTAMPP
• A Welcome window will appear at the first time after setting the
location of the workspace. It contains different buttons to manage
the XSTAMPP projects.
Welcome Window
University of Stuttgart 10
Using
XSTAMPP
• You can from welcome window manage XSTAMPP projects using
different buttons:
Welcome window functions
Create new XSTAMPP project: STPA or CAST
Load an existing project
into project explorer
Open help contents of
XSTAMPP
Open the preferences to
customize STAMPP
With different configurations
Directly switch to the workbench
of XSTAMPP (main window)
University of Stuttgart 11
Using
XSTAMPP
Main Window
• The main window has two sections(project explorer and views
explorer)
Views Explorer
Projects Explorer
University of Stuttgart 12
Using
XSTAMPP
Switch Workspace
• We can create different workspaces in XSTAMPP.
• To switch between different workspace, select File -> Switch
Workspace
To create a new workspace, change the name or location
of the current workspace
University of Stuttgart 13
Using
XSTAMPP
Help Contents
• XSTAMPP has help contents which explain how to use XSTAMPP
and its plugins
• To open help contents, go to Help Menu -> Help Content
University of Stuttgart 14
Using
XSTAMPP
Preferences
• You can customize the XSTAMPP view by setting preferences
• To open the Preferences view, go to Edit Menu -> Preferences
To change the color of
the control structure diagram
To change the export path
And company information
To set the path of XSTPA
plug-ins
Thank you!
e-mail
phone +49 (0) 711 685-
fax +49 (0) 711 685-
Universität Stuttgart
Asim Abdulkhaleq, Ph.D Candidate
88 458
88 380
Institute of Software Technology, Software Engineering Group
asim.abdulkhaleq@informatik.uni-stuttgart.de
The slides will be also available at the website www.xstampp.de

More Related Content

What's hot

Conditional CycleGANによる食事画像変換
Conditional CycleGANによる食事画像変換Conditional CycleGANによる食事画像変換
Conditional CycleGANによる食事画像変換
Ryosuke Tanno
 
SSII2022 [OS3-02] Federated Learningの基礎と応用
SSII2022 [OS3-02] Federated Learningの基礎と応用SSII2022 [OS3-02] Federated Learningの基礎と応用
SSII2022 [OS3-02] Federated Learningの基礎と応用
SSII
 
“Powering the Connected Intelligent Edge and the Future of On-Device AI,” a P...
“Powering the Connected Intelligent Edge and the Future of On-Device AI,” a P...“Powering the Connected Intelligent Edge and the Future of On-Device AI,” a P...
“Powering the Connected Intelligent Edge and the Future of On-Device AI,” a P...
Edge AI and Vision Alliance
 
オントロジー工学に基づく 知識の体系化と利用
オントロジー工学に基づく知識の体系化と利用オントロジー工学に基づく知識の体系化と利用
オントロジー工学に基づく 知識の体系化と利用
Kouji Kozaki
 
SSII2022 [OS3-04] Human-in-the-Loop 機械学習
SSII2022 [OS3-04] Human-in-the-Loop 機械学習SSII2022 [OS3-04] Human-in-the-Loop 機械学習
SSII2022 [OS3-04] Human-in-the-Loop 機械学習
SSII
 
Learning with a Wasserstein Loss (NIPS2015)
Learning with a Wasserstein Loss (NIPS2015)Learning with a Wasserstein Loss (NIPS2015)
Learning with a Wasserstein Loss (NIPS2015)
Hayato Watanabe
 
人工知能技術を用いた各医学画像処理の基礎 (2022/09/09)
人工知能技術を用いた各医学画像処理の基礎 (2022/09/09)人工知能技術を用いた各医学画像処理の基礎 (2022/09/09)
人工知能技術を用いた各医学画像処理の基礎 (2022/09/09)
Yutaka KATAYAMA
 
middleware in embedded systems
middleware in embedded systemsmiddleware in embedded systems
middleware in embedded systems
Akhil Kumar
 
Introduction to IoT Architecture
Introduction to IoT ArchitectureIntroduction to IoT Architecture
Introduction to IoT Architecture
Emertxe Information Technologies Pvt Ltd
 
Opportunities & Challenges in IoT - Future of IoT industry in Indonesia 2019 ...
Opportunities & Challenges in IoT - Future of IoT industry in Indonesia 2019 ...Opportunities & Challenges in IoT - Future of IoT industry in Indonesia 2019 ...
Opportunities & Challenges in IoT - Future of IoT industry in Indonesia 2019 ...
Andri Yadi
 
Presentation - Model Efficiency for Edge AI
Presentation - Model Efficiency for Edge AIPresentation - Model Efficiency for Edge AI
Presentation - Model Efficiency for Edge AI
Qualcomm Research
 
BERTを用いた自然言語処理.pdf
BERTを用いた自然言語処理.pdfBERTを用いた自然言語処理.pdf
BERTを用いた自然言語処理.pdf
INTAGEGROUP
 
Big Data Analytics for the Industrial Internet of Things
Big Data Analytics for the Industrial Internet of ThingsBig Data Analytics for the Industrial Internet of Things
Big Data Analytics for the Industrial Internet of Things
Anthony Chen
 
研究法(Claimとは)
研究法(Claimとは)研究法(Claimとは)
研究法(Claimとは)
Jun Rekimoto
 
Transformers AI PPT.pptx
Transformers AI PPT.pptxTransformers AI PPT.pptx
Transformers AI PPT.pptx
RahulKumar854607
 
Internet of Things(IoT) Applications | IoT Tutorial for Beginners | IoT Train...
Internet of Things(IoT) Applications | IoT Tutorial for Beginners | IoT Train...Internet of Things(IoT) Applications | IoT Tutorial for Beginners | IoT Train...
Internet of Things(IoT) Applications | IoT Tutorial for Beginners | IoT Train...
Edureka!
 
【DL輪読会】GPT-4Technical Report
【DL輪読会】GPT-4Technical Report【DL輪読会】GPT-4Technical Report
【DL輪読会】GPT-4Technical Report
Deep Learning JP
 
2022年度調和系工学研究室配属説明会資料
2022年度調和系工学研究室配属説明会資料2022年度調和系工学研究室配属説明会資料
2022年度調和系工学研究室配属説明会資料
harmonylab
 
自然言語処理による議論マイニング
自然言語処理による議論マイニング自然言語処理による議論マイニング
自然言語処理による議論マイニング
Naoaki Okazaki
 
Deep Learningを用いたロボット制御
Deep Learningを用いたロボット制御Deep Learningを用いたロボット制御
Deep Learningを用いたロボット制御
Ryosuke Okuta
 

What's hot (20)

Conditional CycleGANによる食事画像変換
Conditional CycleGANによる食事画像変換Conditional CycleGANによる食事画像変換
Conditional CycleGANによる食事画像変換
 
SSII2022 [OS3-02] Federated Learningの基礎と応用
SSII2022 [OS3-02] Federated Learningの基礎と応用SSII2022 [OS3-02] Federated Learningの基礎と応用
SSII2022 [OS3-02] Federated Learningの基礎と応用
 
“Powering the Connected Intelligent Edge and the Future of On-Device AI,” a P...
“Powering the Connected Intelligent Edge and the Future of On-Device AI,” a P...“Powering the Connected Intelligent Edge and the Future of On-Device AI,” a P...
“Powering the Connected Intelligent Edge and the Future of On-Device AI,” a P...
 
オントロジー工学に基づく 知識の体系化と利用
オントロジー工学に基づく知識の体系化と利用オントロジー工学に基づく知識の体系化と利用
オントロジー工学に基づく 知識の体系化と利用
 
SSII2022 [OS3-04] Human-in-the-Loop 機械学習
SSII2022 [OS3-04] Human-in-the-Loop 機械学習SSII2022 [OS3-04] Human-in-the-Loop 機械学習
SSII2022 [OS3-04] Human-in-the-Loop 機械学習
 
Learning with a Wasserstein Loss (NIPS2015)
Learning with a Wasserstein Loss (NIPS2015)Learning with a Wasserstein Loss (NIPS2015)
Learning with a Wasserstein Loss (NIPS2015)
 
人工知能技術を用いた各医学画像処理の基礎 (2022/09/09)
人工知能技術を用いた各医学画像処理の基礎 (2022/09/09)人工知能技術を用いた各医学画像処理の基礎 (2022/09/09)
人工知能技術を用いた各医学画像処理の基礎 (2022/09/09)
 
middleware in embedded systems
middleware in embedded systemsmiddleware in embedded systems
middleware in embedded systems
 
Introduction to IoT Architecture
Introduction to IoT ArchitectureIntroduction to IoT Architecture
Introduction to IoT Architecture
 
Opportunities & Challenges in IoT - Future of IoT industry in Indonesia 2019 ...
Opportunities & Challenges in IoT - Future of IoT industry in Indonesia 2019 ...Opportunities & Challenges in IoT - Future of IoT industry in Indonesia 2019 ...
Opportunities & Challenges in IoT - Future of IoT industry in Indonesia 2019 ...
 
Presentation - Model Efficiency for Edge AI
Presentation - Model Efficiency for Edge AIPresentation - Model Efficiency for Edge AI
Presentation - Model Efficiency for Edge AI
 
BERTを用いた自然言語処理.pdf
BERTを用いた自然言語処理.pdfBERTを用いた自然言語処理.pdf
BERTを用いた自然言語処理.pdf
 
Big Data Analytics for the Industrial Internet of Things
Big Data Analytics for the Industrial Internet of ThingsBig Data Analytics for the Industrial Internet of Things
Big Data Analytics for the Industrial Internet of Things
 
研究法(Claimとは)
研究法(Claimとは)研究法(Claimとは)
研究法(Claimとは)
 
Transformers AI PPT.pptx
Transformers AI PPT.pptxTransformers AI PPT.pptx
Transformers AI PPT.pptx
 
Internet of Things(IoT) Applications | IoT Tutorial for Beginners | IoT Train...
Internet of Things(IoT) Applications | IoT Tutorial for Beginners | IoT Train...Internet of Things(IoT) Applications | IoT Tutorial for Beginners | IoT Train...
Internet of Things(IoT) Applications | IoT Tutorial for Beginners | IoT Train...
 
【DL輪読会】GPT-4Technical Report
【DL輪読会】GPT-4Technical Report【DL輪読会】GPT-4Technical Report
【DL輪読会】GPT-4Technical Report
 
2022年度調和系工学研究室配属説明会資料
2022年度調和系工学研究室配属説明会資料2022年度調和系工学研究室配属説明会資料
2022年度調和系工学研究室配属説明会資料
 
自然言語処理による議論マイニング
自然言語処理による議論マイニング自然言語処理による議論マイニング
自然言語処理による議論マイニング
 
Deep Learningを用いたロボット制御
Deep Learningを用いたロボット制御Deep Learningを用いたロボット制御
Deep Learningを用いたロボット制御
 

Similar to Tutorial1: How to install and configure XSTAMPP

Xstampp foundations
Xstampp foundations Xstampp foundations
Xstampp foundations
Asim Abdulkhaleq, Dr.rer.nat
 
Jakarta struts
Jakarta strutsJakarta struts
Jakarta struts
rajeevsingh141
 
StreamSets DataOps Platform Fundamentals.pptx
StreamSets DataOps Platform Fundamentals.pptxStreamSets DataOps Platform Fundamentals.pptx
StreamSets DataOps Platform Fundamentals.pptx
ssuser4c04eb
 
InnerSoft STATS - Introduction
InnerSoft STATS - IntroductionInnerSoft STATS - Introduction
InnerSoft STATS - Introduction
InnerSoft
 
D2S1T2N4_saurabh
D2S1T2N4_saurabhD2S1T2N4_saurabh
D2S1T2N4_saurabh
Saurabh Patel
 
Streaming meetup
Streaming meetupStreaming meetup
Streaming meetup
karthik_krk
 
Tutorial 2 creating stpa safety analysis project in xstampp
Tutorial 2  creating stpa safety analysis project in xstamppTutorial 2  creating stpa safety analysis project in xstampp
Tutorial 2 creating stpa safety analysis project in xstampp
Asim Abdulkhaleq, Dr.rer.nat
 
01 Struts Intro
01 Struts Intro01 Struts Intro
01 Struts Intro
sdileepec
 
Struts Into
Struts IntoStruts Into
Struts Into
Vijay subedar
 
Cast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best PracticesCast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best Practices
Sarath Ambadas
 
Struts2 tutorial
Struts2 tutorialStruts2 tutorial
Struts2 tutorial
izdihara
 
Manual InnerSoft STATS
Manual InnerSoft STATSManual InnerSoft STATS
Manual InnerSoft STATS
InnerSoft
 
Taller saptarshi purkayastha_hit_workshop_2016
Taller saptarshi purkayastha_hit_workshop_2016Taller saptarshi purkayastha_hit_workshop_2016
Taller saptarshi purkayastha_hit_workshop_2016
hitworkshop2016
 
Struts2 tutorial
Struts2 tutorialStruts2 tutorial
Struts2 tutorial
Achyuta Kumar
 
Struts2 tutorial
Struts2 tutorialStruts2 tutorial
Struts2 tutorial
Suhas Kamble
 
Hadoop cluster performance profiler
Hadoop cluster performance profilerHadoop cluster performance profiler
Hadoop cluster performance profiler
Ihor Bobak
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Sridhar Kumar N
 
Gatling - Stress test tool
Gatling - Stress test toolGatling - Stress test tool
Gatling - Stress test tool
Knoldus Inc.
 
L0037 - Basic Eclipse Configuration
L0037 - Basic Eclipse ConfigurationL0037 - Basic Eclipse Configuration
L0037 - Basic Eclipse Configuration
Tonny Madsen
 
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache TuscanyApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
Jean-Sebastien Delfino
 

Similar to Tutorial1: How to install and configure XSTAMPP (20)

Xstampp foundations
Xstampp foundations Xstampp foundations
Xstampp foundations
 
Jakarta struts
Jakarta strutsJakarta struts
Jakarta struts
 
StreamSets DataOps Platform Fundamentals.pptx
StreamSets DataOps Platform Fundamentals.pptxStreamSets DataOps Platform Fundamentals.pptx
StreamSets DataOps Platform Fundamentals.pptx
 
InnerSoft STATS - Introduction
InnerSoft STATS - IntroductionInnerSoft STATS - Introduction
InnerSoft STATS - Introduction
 
D2S1T2N4_saurabh
D2S1T2N4_saurabhD2S1T2N4_saurabh
D2S1T2N4_saurabh
 
Streaming meetup
Streaming meetupStreaming meetup
Streaming meetup
 
Tutorial 2 creating stpa safety analysis project in xstampp
Tutorial 2  creating stpa safety analysis project in xstamppTutorial 2  creating stpa safety analysis project in xstampp
Tutorial 2 creating stpa safety analysis project in xstampp
 
01 Struts Intro
01 Struts Intro01 Struts Intro
01 Struts Intro
 
Struts Into
Struts IntoStruts Into
Struts Into
 
Cast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best PracticesCast Iron Cloud Integration Best Practices
Cast Iron Cloud Integration Best Practices
 
Struts2 tutorial
Struts2 tutorialStruts2 tutorial
Struts2 tutorial
 
Manual InnerSoft STATS
Manual InnerSoft STATSManual InnerSoft STATS
Manual InnerSoft STATS
 
Taller saptarshi purkayastha_hit_workshop_2016
Taller saptarshi purkayastha_hit_workshop_2016Taller saptarshi purkayastha_hit_workshop_2016
Taller saptarshi purkayastha_hit_workshop_2016
 
Struts2 tutorial
Struts2 tutorialStruts2 tutorial
Struts2 tutorial
 
Struts2 tutorial
Struts2 tutorialStruts2 tutorial
Struts2 tutorial
 
Hadoop cluster performance profiler
Hadoop cluster performance profilerHadoop cluster performance profiler
Hadoop cluster performance profiler
 
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,GrafanaPrometheus - Intro, CNCF, TSDB,PromQL,Grafana
Prometheus - Intro, CNCF, TSDB,PromQL,Grafana
 
Gatling - Stress test tool
Gatling - Stress test toolGatling - Stress test tool
Gatling - Stress test tool
 
L0037 - Basic Eclipse Configuration
L0037 - Basic Eclipse ConfigurationL0037 - Basic Eclipse Configuration
L0037 - Basic Eclipse Configuration
 
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache TuscanyApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
ApacheCon NA 2010 - Developing Composite Apps for the Cloud with Apache Tuscany
 

More from Asim Abdulkhaleq, Dr.rer.nat

STPA and Software Verification
STPA and Software VerificationSTPA and Software Verification
STPA and Software Verification
Asim Abdulkhaleq, Dr.rer.nat
 
Tutorial 6 how to edit the causal factors in stpa project
Tutorial 6 how to edit the causal factors in stpa projectTutorial 6 how to edit the causal factors in stpa project
Tutorial 6 how to edit the causal factors in stpa project
Asim Abdulkhaleq, Dr.rer.nat
 
Tutorial 5 how to draw the process model in stpa project
Tutorial 5 how to draw the process model in stpa projectTutorial 5 how to draw the process model in stpa project
Tutorial 5 how to draw the process model in stpa project
Asim Abdulkhaleq, Dr.rer.nat
 
Asim abdulkhaleq final phd dissertation defense
Asim abdulkhaleq final phd dissertation defenseAsim abdulkhaleq final phd dissertation defense
Asim abdulkhaleq final phd dissertation defense
Asim Abdulkhaleq, Dr.rer.nat
 
Tutorial 4 how to edit the unsafe control actions of stpa project in xstampp
Tutorial 4 how to edit the unsafe control actions of stpa project in xstamppTutorial 4 how to edit the unsafe control actions of stpa project in xstampp
Tutorial 4 how to edit the unsafe control actions of stpa project in xstampp
Asim Abdulkhaleq, Dr.rer.nat
 
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Asim Abdulkhaleq, Dr.rer.nat
 

More from Asim Abdulkhaleq, Dr.rer.nat (6)

STPA and Software Verification
STPA and Software VerificationSTPA and Software Verification
STPA and Software Verification
 
Tutorial 6 how to edit the causal factors in stpa project
Tutorial 6 how to edit the causal factors in stpa projectTutorial 6 how to edit the causal factors in stpa project
Tutorial 6 how to edit the causal factors in stpa project
 
Tutorial 5 how to draw the process model in stpa project
Tutorial 5 how to draw the process model in stpa projectTutorial 5 how to draw the process model in stpa project
Tutorial 5 how to draw the process model in stpa project
 
Asim abdulkhaleq final phd dissertation defense
Asim abdulkhaleq final phd dissertation defenseAsim abdulkhaleq final phd dissertation defense
Asim abdulkhaleq final phd dissertation defense
 
Tutorial 4 how to edit the unsafe control actions of stpa project in xstampp
Tutorial 4 how to edit the unsafe control actions of stpa project in xstamppTutorial 4 how to edit the unsafe control actions of stpa project in xstampp
Tutorial 4 how to edit the unsafe control actions of stpa project in xstampp
 
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
 

Recently uploaded

Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
OnePlan Solutions
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
KrishnaveniMohan1
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
Zycus
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Streamlining End-to-End Testing Automation
Streamlining End-to-End Testing AutomationStreamlining End-to-End Testing Automation
Streamlining End-to-End Testing Automation
Anand Bagmar
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 

Recently uploaded (20)

Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Streamlining End-to-End Testing Automation
Streamlining End-to-End Testing AutomationStreamlining End-to-End Testing Automation
Streamlining End-to-End Testing Automation
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 

Tutorial1: How to install and configure XSTAMPP

  • 1. Tutorial-1 Installation and Configuration of XSTAMPP Asim Abdulkhaleq
  • 2. University of Stuttgart 2 XSTAMPP XSTAMPP XSTAMPP (eXtensible STAMP Platform) is an open-source platform for safety engineering designed specially to serve the widespread adoption and use of STAMP methodologies (STPA and CAST) in different areas. XSTAMPP includes three plug-ins: A-STPA (Automated tool support for STPA), A-CAST (Automated tool support for A-CAST), and XSTPA (Extended Approach to STPA). Moreover, XSTAMPP support automatically transforming the context tables into LTL (Linear Temporal Logic) formal specifications and generate test cases. XSTAMPP Citation (Bibtex) @inproceedings{Abdulkhaleq15, author = {Asim Abdulkhaleq and Stefan Wagner}, title = {XSTAMPP: An eXtensible STAMP platform as tool support forsafety engineering}, booktitle = {2015 STAMP Workshop, MIT, Boston, USA}, year = {2015}, publisher = {Universität Stuttgart}, URL = {http://elib.uni-stuttgart.de/opus/volltexte/2015/9987},}
  • 3. University of Stuttgart 3 XSTAMPP Architecture XSTAMPP Architecture • XSTAMPP is written in Java based on the Eclipse plug-in Development Environment and Rich Client Platform. • Currently, XSTAMPP supports different projects such as: 1. STPA safety analysis 2. CAST accident analysis 3. STPA formal verification and safety-based test cases generation
  • 4. University of Stuttgart 4 License & RestrictionsLicense & Restrictions XSTAMPP is an open source platform for safety engineering based on STPA for software-intensive systems. XSTAMPP is published under the Eclipse public license. All software is provided free of charge and will remain free in the future.
  • 5. University of Stuttgart 5 Installation Guide Prerequisites Windows • Microsoft Windows Vista, 7 or Windows 8; • Pentium-compatible PC; • 1024 Mb RAM; • 1 Gb available hard disk space; • 1024x768 resolution; • Install Java Runtime Environment 7 (JDK) or above. If you have Java already, please check which JDK version do you have. • Please insure that you have administrator rights of the file setup.exe. • The Windows zip files can be used without administrator rights. You can download XSTAMPP from this website: http://www.xstampp.de/Download.html Download and Installation Guide
  • 6. University of Stuttgart 6 Installation Guide 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. • 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. • To run XSTAMPP the first time, right-click (control-click) the XSTAMPP.app icon and choose Open from the context menu. • You will be asked if you really want to start the program, confirm this to launch it. • 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
  • 7. University of Stuttgart 7 Installation Guide Prerequisites Linux • Ubuntu 14.04 or higher. • PC with Intel processor, 1024 Mb RAM, 1 Gb available hard disk space, 1024x768 resolution • Java Runtime Environment 7 (JDK) or above. If you have a JDK version already, please check which version do you have on the terminal with the command $ Java –version. Download and Installation Guide
  • 8. University of Stuttgart 8 Using XSTAMPP • When you click on the file XSTAMPP.app or XSTAMPP.exe, , XSTAMPP will ask there you to set the workspace to save all the XSTAMPP projects. Create a Workspace To hide this window, you can click on the check box Set the location of the workspace
  • 9. University of Stuttgart 9 Using XSTAMPP • A Welcome window will appear at the first time after setting the location of the workspace. It contains different buttons to manage the XSTAMPP projects. Welcome Window
  • 10. University of Stuttgart 10 Using XSTAMPP • You can from welcome window manage XSTAMPP projects using different buttons: Welcome window functions Create new XSTAMPP project: STPA or CAST Load an existing project into project explorer Open help contents of XSTAMPP Open the preferences to customize STAMPP With different configurations Directly switch to the workbench of XSTAMPP (main window)
  • 11. University of Stuttgart 11 Using XSTAMPP Main Window • The main window has two sections(project explorer and views explorer) Views Explorer Projects Explorer
  • 12. University of Stuttgart 12 Using XSTAMPP Switch Workspace • We can create different workspaces in XSTAMPP. • To switch between different workspace, select File -> Switch Workspace To create a new workspace, change the name or location of the current workspace
  • 13. University of Stuttgart 13 Using XSTAMPP Help Contents • XSTAMPP has help contents which explain how to use XSTAMPP and its plugins • To open help contents, go to Help Menu -> Help Content
  • 14. University of Stuttgart 14 Using XSTAMPP Preferences • You can customize the XSTAMPP view by setting preferences • To open the Preferences view, go to Edit Menu -> Preferences To change the color of the control structure diagram To change the export path And company information To set the path of XSTPA plug-ins
  • 15. Thank you! e-mail phone +49 (0) 711 685- fax +49 (0) 711 685- Universität Stuttgart Asim Abdulkhaleq, Ph.D Candidate 88 458 88 380 Institute of Software Technology, Software Engineering Group asim.abdulkhaleq@informatik.uni-stuttgart.de The slides will be also available at the website www.xstampp.de