Patent ID: 8087007

Claim:
A computer application development method, comprising: during, and based on, a first execution of a program, the first execution of the program including interaction with graphical user interface objects: automatically identifying, by a processor, at least one object class instantiation according to which a respective one of the graphical user interface objects is displayed and that is associated by the program with a program state obtained during the first execution of the program; and automatically storing, by the processor, in a first file a description of the identified at least one object class instantiation, wherein at least a portion of the first execution of the program is simulatable without execution of the program and based on the first file to display a sequence of graphical user interface screens in which the at least one respective graphical user interface object is displayed; and modifying the first file in response to a user interaction with a displayed one of the at least one respective graphical user interface object, wherein a modified version of the at least the portion of the first execution of the program is simulatable based on the modified first file.