Chapter 19. Statechart Diagram Artifact Reference

Table of Contents

19.1. Introduction
19.1.1. Limitations Concerning Statechart Diagrams in ArgoUML
19.2. State
19.2.1. State Details Tabs
19.2.2. State Property Toolbar
19.2.3. Property Fields For State
19.3. Action
19.3.1. Action Details Tabs
19.3.2. Action Property Toolbar
19.3.3. Property Fields For Action
19.4. Composite State
19.5. Concurrent Region
19.6. Submachine State
19.7. Stub State
19.8. Transition
19.8.1. Transition Details Tabs
19.8.2. Transition Property Toolbar
19.8.3. Property Fields For Transition
19.9. Event
19.9.1. Event Details Tabs
19.9.2. Event Property Toolbar
19.9.3. Property Fields For Event
19.10. Guard
19.10.1. Guard Details Tabs
19.10.2. Guard Property Toolbar
19.10.3. Property Fields For Guard
19.11. Pseudostate
19.11.1. Pseudostate Details Tabs
19.11.2. Pseudostate Property Toolbar
19.11.3. Property Fields For Pseudostate
19.12. Initial State
19.13. Final State
19.13.1. Final State Details Tabs
19.13.2. Final State Property Toolbar
19.13.3. Property Fields For Final State
19.14. Junction
19.15. Choice
19.16. Fork
19.17. Join
19.18. Shallow History
19.19. Deep History
19.20. Synch State
19.20.1. Synch State Details Tabs
19.20.2. Synch State Property Toolbar
19.20.3. Property Fields For Synch State

19.1. Introduction

This chapter describes each artifact that can be created within a statechart diagram. Note that some sub-artifacts of artifacts on the diagram may not actually themselves appear on the diagram.

There is a close relationship between this material and the Properties Tab of the Details Pane (see Section 12.3, “Properties Tab”). That section covers Properties in general, in this chapter they are linked to specific artifacts.

Figure 19.1, “Statechart diagram artifacts 1.” and Figure 19.2, “Statechart diagram artifacts 2.” show statechart diagrams with most possible artifacts displayed.

Figure 19.1. Statechart diagram artifacts 1.

Statechart diagram artifacts 1.

Figure 19.2. Statechart diagram artifacts 2.

Statechart diagram artifacts 2.

19.1.1. Limitations Concerning Statechart Diagrams in ArgoUML

The statechart diagrams support the 7 action types defined (CallAtion, CreateAction, DestroyAction, ReturnAction, SendAction, TerminateAction and UninterpretedAction), but there is no way to use the same action more than once. Also, in a few cases, it is not possible to set or select the related elements; e.g.there is no way to select a signal for a SendAction.

Code generation from statechart diagrams is not developed yet.