Text this: Modeling and verification using UML statecharts