1. A system for analyzing user behavior of an interactive system, the system comprising: a system modeling unit adapted to model the interactive system into at least one state machine and to create at least one state machine snapshot corresponding to the at least one state machine; a logging unit adapted to parse at least one event corresponding to user behavior of the interactive system, wherein the logging unit creates at least one log entry for each event; a project unit adapted to identify a set of the at least one state machine and the at least one log entry; a graphs unit adapted to create at least one presentation graph and at least one application graph for the at least one state machine identified by the project unit; a sessions unit adapted to create at least one session having session entries from the at least one log entry; and a reporting unit adapted to analyze the at least one session, the at least one presentation graph, and the at least one application graph and to create a report including at least one recommendation based on the analysis, wherein the at least one recommendation corresponds to improving the interactive system.