SlideShare a Scribd company logo
1 of 21
Download to read offline
Tutorial-3
Drawing the control structure
diagram of STPA project in
XSTAMPP
September, 2016
Asim
Abdulkhaleq
University of Stuttgart 2
Control Structure Diagram Components in XSTAMPP
• Each control Structure Diagram contains the following components:
• Controller which controls the controlled process by sending
the control actions to the actuators
• Actuator which is responsible for impalement the control
actions.
• Controlled Process which is the physical component (e.g.
vehicle, door or another controller) which is controlled by
controller via the actuator(s).
• Sensor which senses the controlled processed and its
environments and provides the feedback to the controller.
• Control Action which is a commend that is issued by the
controller
• A list of control actions which are a group of control actions.
• Solid Arrow which is an arrow that visualizes the control flow
between the main components of the control structure
diagram.
• Dashed Arrow which is the arrow that visualizes the virtual
control flow between the main components.
• Text Box is used to add comment or note to the control
actions.
• Dashed Box is used to group different components.
Control
Structure
Diagram
University of Stuttgart 3
Draw Control
Structure
Diagram
Draw Control Structure Diagram
• To draw a component in the control structure diagram, you can by
clicking on the component and dragging and dropping it from the tool
box (in right-side) of the screen in to the control structure view.
Tool box
Control Structure Veiw
To hide the tool box
University of Stuttgart 4
Draw Control
Structure
Diagram
Resize the component in Control structure Diagram
• To resize the component, you have to right click on any points in the
border of the component and move the mouse
Right-click on the edge point and
move the mouse
University of Stuttgart 5
Draw Control
Structure
Diagram
Rename a component in Control structure Diagram
• To rename a component, you have to double click inside the
component and type the name of component
Double-click inside the component and type the name
University of Stuttgart 6
Draw Control
Structure
Diagram
Link between the components
• To link between the components, you have to select Arrow from the
tool box and
1. Click on the Arrow and
move the mouse
2. Move the mouse to the start point
at the border of first component
3. Move the mouse to end point at the border
of second component
University of Stuttgart 7
Draw Control
Structure
Diagram
Modify the links between the components
• To modify the link between the components, you have to select the
start point of the arrow and move it to the new point on the border of
the new or the same component.
1. Select the start point of the arrow
and move it over the border
2.. Then, release the left-click mouse
University of Stuttgart 8
Draw Control
Structure
Diagram
Draw Dashed box over the components
• You can group different the components in one component by using
dashed box component.
1. Click on Dashed Box
2. Drag and drop the
dashed box over the components
3. Modify the connections (Arrows)
to the dashed box.
University of Stuttgart 9
Draw Control
Structure
Diagram
Alignment between the components
• To align between the components, you have to select component and
move it up or down or left or right, the alignment line will be appeared
to automatically
Click on component and
move the mouse
University of Stuttgart 10
Draw Control
Structure
Diagram
Drag and drop control action
• To drag and drop a control action, you have to select Control Action
object from tool box and drop it over the link between two components.
XSTAMPP will automatically link the control action to the arrow.
1. Select Control Action and
2. Drag and drop Control Action over link
• Then drag and drop one or more control action into the list (?) which groups all control
actions into one components
University of Stuttgart 11
Draw Control
Structure
Diagram
Drag and drop control action list
• To drag and drop a control action list, you have to select Control
Action List object from tool box and drop it over the link between two
components.
Drag and drop list of control actions
Drag and drop one or more
control actions into ?
12
Draw Control
Structure
Diagram
Hide the border of list of control actions
• To hide the border of the list of control actions, you have to right-click
mouse over the control structure and Next, select from context menu”
disable the border of list of control actions”.
To hide the border of control action list
University of Stuttgart 13
Draw Control
Structure
Diagram
Marquee the control structure diagram components
• To move all the components, you have to click on the Marquee object
in tool box and move the mouse over the component and draw am
rectangle over all components.
2. Draw rectangle over all
components by mouse
1. Select Marquee
By mouse
University of Stuttgart 14
Draw Control
Structure
Diagram
Move the control structure diagram components
• Next, click on the Select Object in tool box and move mouse over the
the component in the control structure diagram.
2. Move all components by mouse
1. Choose Select
By mouse
University of Stuttgart 15
Draw Control
Structure
Diagram
Hide decoration of the control structure diagram
• To hide decoration of the control structure diagram, click on the
decoration ON button.
Click on Decoration ON/OFF button
University of Stuttgart 16
Draw Control
Structure
Diagram
Change color and font of control structure diagram
• To change color and font the control structure diagram component,
click on the button Preferences
Click on Preferences button
University of Stuttgart 17
Draw Control
Structure
Diagram
Change color and font of control structure diagram
• Next, select control structure under A-STPA, and here you can
change font and color. Then click on Apply button.
Click on Apply to set your new preferences
Here you can change
Font and color of each
component
University of Stuttgart 18
Draw Control
Structure
Diagram
Zooming the control structure diagram
• You can zoom the control structure diagram by using the zooming
percentage bar.
Move the percentagebar to left or right
University of Stuttgart 19
Draw Control
Structure
Diagram
Export the control structure diagram as image
• To export the control structure diagram as image, right-click on the
control structure diagram and select export as image
University of Stuttgart 20
Draw Control
Structure
Diagram
Export the control structure diagram as image
• Next, choose the name of project and set the offest. You can also
choose export the diagram with decoration. You have also set the
destination
Select the destination
Export with decoration
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

Control charts[1]
Control charts[1]Control charts[1]
Control charts[1]
66784532
 

What's hot (18)

Making graphs transparent in IBM SPSS Statistics
Making graphs transparent in IBM SPSS StatisticsMaking graphs transparent in IBM SPSS Statistics
Making graphs transparent in IBM SPSS Statistics
 
Fre overview
Fre overviewFre overview
Fre overview
 
WEKA: The Experimenter
WEKA: The ExperimenterWEKA: The Experimenter
WEKA: The Experimenter
 
WEKA: The Knowledge Flow Interface
WEKA: The Knowledge Flow InterfaceWEKA: The Knowledge Flow Interface
WEKA: The Knowledge Flow Interface
 
Vs c# lecture6
Vs c# lecture6Vs c# lecture6
Vs c# lecture6
 
TFAT External
TFAT ExternalTFAT External
TFAT External
 
Matlab:Non Linear Methods
Matlab:Non Linear MethodsMatlab:Non Linear Methods
Matlab:Non Linear Methods
 
Spreadsheet Analytical Tools
Spreadsheet Analytical ToolsSpreadsheet Analytical Tools
Spreadsheet Analytical Tools
 
Comp 122 lab 6 lab report and source code
Comp 122 lab 6 lab report and source codeComp 122 lab 6 lab report and source code
Comp 122 lab 6 lab report and source code
 
ETL Validator Usecase - Input/Output Fields Comparison
ETL Validator Usecase - Input/Output Fields ComparisonETL Validator Usecase - Input/Output Fields Comparison
ETL Validator Usecase - Input/Output Fields Comparison
 
Programming flowcharts for C Language
Programming flowcharts for C LanguageProgramming flowcharts for C Language
Programming flowcharts for C Language
 
Sample instrument using lab view abhijeet agarwal-1
Sample instrument using lab view  abhijeet agarwal-1Sample instrument using lab view  abhijeet agarwal-1
Sample instrument using lab view abhijeet agarwal-1
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Use Case
Use CaseUse Case
Use Case
 
A View of MPC Control from Operations to Design
A View of MPC Control from Operations to DesignA View of MPC Control from Operations to Design
A View of MPC Control from Operations to Design
 
Control charts[1]
Control charts[1]Control charts[1]
Control charts[1]
 
Matrix operations in MATLAB
Matrix operations in MATLABMatrix operations in MATLAB
Matrix operations in MATLAB
 
Matlab Files
Matlab FilesMatlab Files
Matlab Files
 

Similar to Tutorial 3 how to draw control structure diagram of the STPA safety analysis in XSTAMPP

UNIT_1_Intro_to_AutoCAD_Interface.ppt
UNIT_1_Intro_to_AutoCAD_Interface.pptUNIT_1_Intro_to_AutoCAD_Interface.ppt
UNIT_1_Intro_to_AutoCAD_Interface.ppt
itzgaya
 
Calculation contex in sap business objects
Calculation contex in sap business objectsCalculation contex in sap business objects
Calculation contex in sap business objects
Dmitry Anoshin
 
Acrobat document3
Acrobat document3Acrobat document3
Acrobat document3
esregroup
 

Similar to Tutorial 3 how to draw control structure diagram of the STPA safety analysis in XSTAMPP (20)

222066369 clad-study-guide
222066369 clad-study-guide222066369 clad-study-guide
222066369 clad-study-guide
 
New manual
New manualNew manual
New manual
 
LoCloud MINT metadata mapping tool, Nikolaos Simou, Eleni Iskou, National Tec...
LoCloud MINT metadata mapping tool, Nikolaos Simou, Eleni Iskou, National Tec...LoCloud MINT metadata mapping tool, Nikolaos Simou, Eleni Iskou, National Tec...
LoCloud MINT metadata mapping tool, Nikolaos Simou, Eleni Iskou, National Tec...
 
c05_rac_2023.pdf
c05_rac_2023.pdfc05_rac_2023.pdf
c05_rac_2023.pdf
 
electronicspreadsheet.pptx.ppt
electronicspreadsheet.pptx.pptelectronicspreadsheet.pptx.ppt
electronicspreadsheet.pptx.ppt
 
UNIT_1_Intro_to_AutoCAD_Interface.ppt
UNIT_1_Intro_to_AutoCAD_Interface.pptUNIT_1_Intro_to_AutoCAD_Interface.ppt
UNIT_1_Intro_to_AutoCAD_Interface.ppt
 
AUTOCAD RAHUL
AUTOCAD  RAHULAUTOCAD  RAHUL
AUTOCAD RAHUL
 
Advance communication system manual
Advance communication system manualAdvance communication system manual
Advance communication system manual
 
005.form
005.form005.form
005.form
 
Calculation contex in sap business objects
Calculation contex in sap business objectsCalculation contex in sap business objects
Calculation contex in sap business objects
 
lecture_slides_esteem2019-231.pdf
lecture_slides_esteem2019-231.pdflecture_slides_esteem2019-231.pdf
lecture_slides_esteem2019-231.pdf
 
Simulink
SimulinkSimulink
Simulink
 
Autodesk AutoCAD 2016
Autodesk AutoCAD 2016 Autodesk AutoCAD 2016
Autodesk AutoCAD 2016
 
MODULE 1 continuation .pptx
MODULE 1 continuation .pptxMODULE 1 continuation .pptx
MODULE 1 continuation .pptx
 
2 front panel
2  front panel2  front panel
2 front panel
 
Gui in matlab :
Gui in matlab :Gui in matlab :
Gui in matlab :
 
Orcad Capture - Schematic Design Tutorial
Orcad Capture - Schematic Design TutorialOrcad Capture - Schematic Design Tutorial
Orcad Capture - Schematic Design Tutorial
 
Spreadsheet Auditing
Spreadsheet  AuditingSpreadsheet  Auditing
Spreadsheet Auditing
 
Skeleton Modeling Manual
Skeleton Modeling ManualSkeleton Modeling Manual
Skeleton Modeling Manual
 
Acrobat document3
Acrobat document3Acrobat document3
Acrobat document3
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Recently uploaded (20)

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Tutorial 3 how to draw control structure diagram of the STPA safety analysis in XSTAMPP

  • 1. Tutorial-3 Drawing the control structure diagram of STPA project in XSTAMPP September, 2016 Asim Abdulkhaleq
  • 2. University of Stuttgart 2 Control Structure Diagram Components in XSTAMPP • Each control Structure Diagram contains the following components: • Controller which controls the controlled process by sending the control actions to the actuators • Actuator which is responsible for impalement the control actions. • Controlled Process which is the physical component (e.g. vehicle, door or another controller) which is controlled by controller via the actuator(s). • Sensor which senses the controlled processed and its environments and provides the feedback to the controller. • Control Action which is a commend that is issued by the controller • A list of control actions which are a group of control actions. • Solid Arrow which is an arrow that visualizes the control flow between the main components of the control structure diagram. • Dashed Arrow which is the arrow that visualizes the virtual control flow between the main components. • Text Box is used to add comment or note to the control actions. • Dashed Box is used to group different components. Control Structure Diagram
  • 3. University of Stuttgart 3 Draw Control Structure Diagram Draw Control Structure Diagram • To draw a component in the control structure diagram, you can by clicking on the component and dragging and dropping it from the tool box (in right-side) of the screen in to the control structure view. Tool box Control Structure Veiw To hide the tool box
  • 4. University of Stuttgart 4 Draw Control Structure Diagram Resize the component in Control structure Diagram • To resize the component, you have to right click on any points in the border of the component and move the mouse Right-click on the edge point and move the mouse
  • 5. University of Stuttgart 5 Draw Control Structure Diagram Rename a component in Control structure Diagram • To rename a component, you have to double click inside the component and type the name of component Double-click inside the component and type the name
  • 6. University of Stuttgart 6 Draw Control Structure Diagram Link between the components • To link between the components, you have to select Arrow from the tool box and 1. Click on the Arrow and move the mouse 2. Move the mouse to the start point at the border of first component 3. Move the mouse to end point at the border of second component
  • 7. University of Stuttgart 7 Draw Control Structure Diagram Modify the links between the components • To modify the link between the components, you have to select the start point of the arrow and move it to the new point on the border of the new or the same component. 1. Select the start point of the arrow and move it over the border 2.. Then, release the left-click mouse
  • 8. University of Stuttgart 8 Draw Control Structure Diagram Draw Dashed box over the components • You can group different the components in one component by using dashed box component. 1. Click on Dashed Box 2. Drag and drop the dashed box over the components 3. Modify the connections (Arrows) to the dashed box.
  • 9. University of Stuttgart 9 Draw Control Structure Diagram Alignment between the components • To align between the components, you have to select component and move it up or down or left or right, the alignment line will be appeared to automatically Click on component and move the mouse
  • 10. University of Stuttgart 10 Draw Control Structure Diagram Drag and drop control action • To drag and drop a control action, you have to select Control Action object from tool box and drop it over the link between two components. XSTAMPP will automatically link the control action to the arrow. 1. Select Control Action and 2. Drag and drop Control Action over link
  • 11. • Then drag and drop one or more control action into the list (?) which groups all control actions into one components University of Stuttgart 11 Draw Control Structure Diagram Drag and drop control action list • To drag and drop a control action list, you have to select Control Action List object from tool box and drop it over the link between two components. Drag and drop list of control actions Drag and drop one or more control actions into ?
  • 12. 12 Draw Control Structure Diagram Hide the border of list of control actions • To hide the border of the list of control actions, you have to right-click mouse over the control structure and Next, select from context menu” disable the border of list of control actions”. To hide the border of control action list
  • 13. University of Stuttgart 13 Draw Control Structure Diagram Marquee the control structure diagram components • To move all the components, you have to click on the Marquee object in tool box and move the mouse over the component and draw am rectangle over all components. 2. Draw rectangle over all components by mouse 1. Select Marquee By mouse
  • 14. University of Stuttgart 14 Draw Control Structure Diagram Move the control structure diagram components • Next, click on the Select Object in tool box and move mouse over the the component in the control structure diagram. 2. Move all components by mouse 1. Choose Select By mouse
  • 15. University of Stuttgart 15 Draw Control Structure Diagram Hide decoration of the control structure diagram • To hide decoration of the control structure diagram, click on the decoration ON button. Click on Decoration ON/OFF button
  • 16. University of Stuttgart 16 Draw Control Structure Diagram Change color and font of control structure diagram • To change color and font the control structure diagram component, click on the button Preferences Click on Preferences button
  • 17. University of Stuttgart 17 Draw Control Structure Diagram Change color and font of control structure diagram • Next, select control structure under A-STPA, and here you can change font and color. Then click on Apply button. Click on Apply to set your new preferences Here you can change Font and color of each component
  • 18. University of Stuttgart 18 Draw Control Structure Diagram Zooming the control structure diagram • You can zoom the control structure diagram by using the zooming percentage bar. Move the percentagebar to left or right
  • 19. University of Stuttgart 19 Draw Control Structure Diagram Export the control structure diagram as image • To export the control structure diagram as image, right-click on the control structure diagram and select export as image
  • 20. University of Stuttgart 20 Draw Control Structure Diagram Export the control structure diagram as image • Next, choose the name of project and set the offest. You can also choose export the diagram with decoration. You have also set the destination Select the destination Export with decoration
  • 21. 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