Comprehending Web applications by a clustering based approach

作者: G.A. Di Lucca , A.R. Fasolino , F. Pace , P. Tramontana , U. De Carlini

DOI: 10.1109/WPC.2002.1021347

关键词: Reverse engineeringWeb modelingInformation retrievalTheoretical computer scienceThe InternetCluster analysisWeb applicationApplication softwareComputer scienceWeb engineeringService-oriented architecture

摘要: The number and complexity of Web applications are increasing dramatically to satisfy market needs, the need effective approaches for comprehending them is growing accordingly. Recently, reverse engineering methods tools have been proposed support comprehension a application; information recovered by these usually rendered in graphical representations. However, representations become progressively less useful with large-scale applications, do not adequately application. To overcome this limitation, we propose an approach based on clustering method decomposing application (WA) into groups functionally related components. definition coupling measure between interconnected components WA that takes account both typology topology connections. exploited algorithm produces hierarchy clustering. This allows structured be carried out. has experimented medium sized produced interesting encouraging results.

参考文章(29)
Gustavo Rossi, Daniel Schwabe, Fernando Lyardet, Web Application Models Are More Than Conceptual Models evolution and change in data management. pp. 239- 253 ,(1999) , 10.1007/3-540-48054-4_20
San Murugesan, Yogesh Deshpande, Steve Hansen, Athula Ginige, Web Engineering: a New Discipline for Development of Web-Based Systems Lecture Notes in Computer Science. pp. 3- 13 ,(2001) , 10.1007/3-540-45144-7_2
Ricca, Tonella, Web site analysis: structure and evolution international conference on software maintenance. pp. 76- 86 ,(2000) , 10.1109/ICSM.2000.883017
S. Mancoridis, B.S. Mitchell, C. Rorres, Y. Chen, E.R. Gansner, Using automatic clustering to produce high-level system organizations of source code workshop on program comprehension. pp. 45- 52 ,(1998) , 10.1109/WPC.1998.693283
T. Isakowitz, A. Kamis, M. Koufaris, Extending the capabilities of RMM: Russian dolls and hypertext hawaii international conference on system sciences. ,vol. 6, pp. 177- 186 ,(1997) , 10.1109/HICSS.1997.665523
V. Tzerpos, R.C. Holt, MoJo: a distance metric for software clusterings Sixth Working Conference on Reverse Engineering (Cat. No.PR00303). pp. 187- 193 ,(1999) , 10.1109/WCRE.1999.806959
F. Ricca, P. Tonella, Understanding and restructuring Web sites with ReWeb IEEE MultiMedia. ,vol. 8, pp. 40- 51 ,(2001) , 10.1109/93.917970
Robert W. Schwanke, An intelligent tool for re-engineering software modularity international conference on software engineering. pp. 83- 92 ,(1991) , 10.5555/256664.256688
Jim Conallen, Modeling Web application architectures with UML Communications of The ACM. ,vol. 42, pp. 63- 70 ,(1999) , 10.1145/317665.317677
SCOTT R. TILLEY, KENNY WONG, MARGARET-ANNE D. STOREY, HAUSI A. MÜLLER, PROGRAMMABLE REVERSE ENGINEERING International Journal of Software Engineering and Knowledge Engineering. ,vol. 04, pp. 501- 520 ,(1994) , 10.1142/S0218194094000246