Generating CHSM Modeling the dynamic behaviour of objects using STP 6 Generating CHSM CHSMs are a realization of statecharts just as FSMs are a realization of state-transition diagrams. The RunControl CHSM makes use of nested states, state actions, conditions etc. Although the CHSM and the CHSM language support concurrency, this example doesn't make use of it.
Concurrency is implemented in the generator however.
CHSMs can also perform default actions upon state entry or exit. This information should be entered in a State table Figure 5 in the appropriate section. The State Table Editor however doesn't provide a user friendly means to enter code in this section. There is a limit on the amount of text that can be input, and it is not possible to scroll through text to make corrections. One has to delete upto the point of correction to reach the part that should be changed, new lines aren't recognised either.