WSE '02 Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02)
Reverse engineering web applications: the WARE approach
Journal of Software Maintenance and Evolution: Research and Practice - Special issue: Web site evolution
Supporting Concept Assignment in the Comprehension of Web Applications
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
MUDABlue: an automatic categorization system for open source repositories
Journal of Systems and Software - Special issue: Selected papers from the 11th Asia Pacific software engineering conference (APSEC 2004)
Recovering conceptual models from web applications
SIGDOC '06 Proceedings of the 24th annual ACM international conference on Design of communication
Testing Web-based applications: The state of the art and future trends
Information and Software Technology
Improving Web site understanding with keyword-based clustering
Journal of Software Maintenance and Evolution: Research and Practice
A Visual Framework for the Definition and Execution of Reverse Engineering Processes
VISUAL '08 Proceedings of the 10th international conference on Visual Information Systems: Web-Based Visual Information Search and Management
Comparing clustering algorithms for the identification of similar pages in web applications
ICWE'07 Proceedings of the 7th international conference on Web engineering
Identifying cloned navigational patterns in web applications
Journal of Web Engineering
An investigation of clustering algorithms in the identification of similar web pages
Journal of Web Engineering
Genetic algorithm based restructuring of web applications using web page relationships and metrics
ICIC'06 Proceedings of the 2006 international conference on Intelligent Computing - Volume Part I
Hi-index | 0.00 |
The number and the complexity of web applications are increasing dramatically to satisfy the market requests, and the need of effective approaches for comprehending them is growing accordingly. Recently, some reverse engineering methods and tools have been proposed to support the comprehension of a web application; the information recovered by these tools is usually rendered in graphical representations. However, the graphical representations become progressively less useful with large-scale applications, and do not support adequately the comprehension of the application.In this paper, to overcome this limitation, we propose an approach based on a clustering method for decomposing a web application (WA) into groups of functionally related components. The approach is based on the definition of a coupling measure between interconnected components of the WA that takes into account both the typology and the topology of the connections. The coupling measure is exploited by a clustering algorithm that produces a hierarchy of clustering. This hierarchy allows a structured approach for the comprehension of the web application to be carried out. The approach has been experimented with medium sized web applications and produced interesting and encouraging results.