“…One is to generate executable code directly from the statecharts, and language of the code can be C/C++ [6][7][8][9], Java [10,11], SP [12]. The other is to convert the statecharts to the third-party executable models such as QNM [13], GSPNs [13,14], DESS [15], Esterel [16], ASMs [17,18], AMN [19,20] and SMV [21]. The first approach is based on the traditional statecharts, and aims at the logical behavior verification instead of performance analysis.…”