Statechart: A Visual Language for Software Requirement Specification

W. Zhang, T. Beaubouef, H. Ye
2012 International Journal of Machine Learning and Computing  
Statechart is a visual language for software requirement specification that has been widely used in recent years. In essence, it extends the conventional language of state-transition diagrams with three elements that accommodates the notions of hierarchy, concurrency, and communication. Additionally, it allows multilevel concurrency, creation of chain-reaction effects, and the use of high-and low-level events. It is compact, expressive, compositional, and modular. This paper presents a tutorial
more » ... of Statechart and discusses its merits and shortcomings.
doi:10.7763/ijmlc.2012.v2.89 fatcat:3fevpkil4ngxlhyvwh4ozd4zdu