State Chart Framework