No puede ser q la aplicación tenga realmente otro estado intermedio, es decir, entre el estado INICIO y el estado CREADO podría existir un nuevo estado llamado EJECUTANDO o algo así. De esta forma, con el evento
comenzar experimento se pasaría del estado INICIO a EJECUTANDO y con el evento
fin de experimento se pasaría al estado CREADO. Claro está, esto depende de si consideras q ejecutando el experimento puede ser un estado de tu aplicación, aunq yo creo q tiene toda la pinta de poder serlo.
Un saludo y espero q te sirva