1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- include "primitives.alh"
- Diagram my_SCCD {
- name = "SimpleSCCD"
- author = "Yentl"
- }
- Class main {
- name = "Main"
- default = True
- }
- CompositeState main_statechart {
- name = "root"
- isInitial = True
- {composite_children} BasicState init {
- name = "initial"
- isInitial = True
- }
- {composite_children} ParallelState main_parallel {
- name = "parallel"
- isInitial = False
- {parallel_children} CompositeState parallel_x {
- {composite_children} BasicState x_a {
- name = "xa"
- isInitial = True
- }
- {composite_children} BasicState x_b {
- name = "xb"
- isInitial = False
- }
- {composite_children} BasicState x_c {
- name = "xc"
- isInitial = False
- }
- }
- {parallel_children} CompositeState parallel_y {
- {composite_children} BasicState y_a {
- name = "ya"
- isInitial = True
- }
- {composite_children} BasicState y_b {
- name = "yb"
- isInitial = False
- }
- }
- }
- }
- transition (x_a, x_b) {
- name = "X"
- event = "X"
- }
- transition (x_b, x_c) {
- name = "Z"
- cond = $
- Boolean function cond(attributes : Element):
- log("in condition")
- return (1 > 0)!
- $
- }
- transition (y_a, y_b) {
- name = "Y"
- event = "Y"
- }
- transition (init, main_parallel) {
- name = "init"
- event = "init"
- }
- diagram_classes (my_SCCD, main) {}
- behaviour (main, main_statechart) {}
|