1. A computer-readable medium 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 providing interactive content as application code executes during an application build process, comprising: a static analysis engine configured for extrapolating a timeline of the application and analyzing behavior of the application over the timeline, 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; 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.