Academia.eduAcademia.edu

Reverse engineering Web applications: the WARE approach

2004, Journal of Software …

Abstract

The rapid, progressive diffusion of Web applications in several productive contexts of our modern society is laying the foundations of a renewed scenario of software development, where one of the emerging problems is that of defining and validating cost-effective approaches for maintaining and evolving these software systems.

Key takeaways

  • The problem of reverse engineering Web applications is addressed in this paper, which presents an approach called WARE (Web Application Reverse Engineering), defining and implementing a reverse engineering process involving Web applications and a supporting tool.
  • In addition, the section provides an overview of the techniques and tools recently proposed in the literature for analysing Web sites and Web applications.
  • [30] present a method and a tool [31] for reverse engineering Web applications.
  • The class diagram depicting the Web application will be obtained by analysing the information about the Web application entities and relationships retrieved by static and dynamic analysis.
  • The experimental results demonstrated the feasibility and effectiveness of the process for reverse engineering Web applications with different characteristics, including both purely static Web applications, and Web applications with dynamic elements.