1. A computer-readable medium not comprising a propagated data signal containing instructions which, when executed by one or more processors disposed in an electronic device, implement a validation tool for performing validation of a software application, comprising: a static analysis engine configured for extrapolating a timeline of the software application and analyzing behavior of the application over the timeline, the software application providing interactive content as application code executes during an application build process, the interactive content including graphics to be rendered in a graphics plane, the analyzing including at least i) determining compliance with specifications that are applicable to the application, and ii) determining whether the application exceeds performance limitations of its execution environment, at least one of the performance limitations being pixel buffer usage; a dynamic simulator configured for creating a time graph that indicates the behavior of the application over the timeline; and a user interface configured for displaying the time graph, the dynamic simulator being further configured as a state machine to display the pixel buffer usage at a time code through the user interface; an editor supported by the user interface through which the application code may be edited, the static analysis engine being configured to evaluate changes made to the application by editing to thereby provide feedback as the application is being built.
1. A computer-readable medium not comprising a propagated data signal containing instructions which, when executed by one or more processors disposed in an electronic device, implement a validation tool for performing validation of a software application, comprising: a static analysis engine configured for extrapolating a timeline of the software application and analyzing behavior of the application over the timeline, the software application providing interactive content as application code executes during an application build process, the interactive content including graphics to be rendered in a graphics plane, the analyzing including at least i) determining compliance with specifications that are applicable to the application, and ii) determining whether the application exceeds performance limitations of its execution environment, at least one of the performance limitations being pixel buffer usage; a dynamic simulator configured for creating a time graph that indicates the behavior of the application over the timeline; and a user interface configured for displaying the time graph, the dynamic simulator being further configured as a state machine to display the pixel buffer usage at a time code through the user interface; an editor supported by the user interface through which the application code may be edited, the static analysis engine being configured to evaluate changes made to the application by editing to thereby provide feedback as the application is being built. 5. The computer-readable medium of claim 1 in which the dynamic simulator includes a state machine using XPath expressions to determine entry and exit conditions of the state.