Readers will learn how to design, implement, and test high quality user interface software, rapidly, while using it with any Graphic User Interface (GUI) development tool. This book allows developers to work at the design level and never have to drop down the code.
It ain’t long, but it doesn’t waste time either. The book introduces the concepts of statecharts for designing the implementation of user interfaces. The terminology/notation is well explained and several, quite convincing, examples are presented.
This book is aimed at a practitioner and is meant to give tools for using statecharts in real situations and I think it achieves this rather way. However, I’d say that the expectations of how modern user interfaces behave a changed since this book was written – but that is not a flaw of the book.
The fact that there are both a structured introduction of statechart notation and detailed, real implementations is absolutely fantastic. The book ends with a discussion on implementation and testing.