University of Delaware
In order to manage the growing complexity of web applications, there is a need to abstract and model different system behaviors which simplify the process of analysis, designing, verification, testing and maintenance to improve the quality and reliability of web applications. Navigation of a web application is the sequence of web pages that a user can browse to achieve a desired function. A number of modeling techniques have been proposed by the researchers in past to model the navigation behavior of web applications using forward engineering or reverse engineering based methods. These models can be used for analysis, design verification and testing of web applications.