Abstract
The structure of Web applications tends to deteriorate with time as they undergo maintenance. Web applications with structural flaws increase maintenance costs, decrease component reuses, and reduce software life cycle. In this paper, we describe a genetic algorithm based restructuring approach of Web applications using Web page relationships and metrics. Our approach consists of two parts. First, metrics are derived from Web application. Next, Web application is clustered using the metrics. Then the Web application is refined by software engineers.
This work was supported by the second stage of the Brain Korea 21 project.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Lucca, G.A., Fasolino, A.R., Pace, F., Tramontana, P., Carlini, U.D.: Comprehending Web Applications by a Clustering Based Approach. In: Proc. of International Workshop on Program Comprehension, pp. 261–270 (2002)
Lucca, G.A., Fasolino, A.R., Tramontana, P.: Reverse Engineering Web Applications: the WARE Approach. Journal of Software Maintenance and Evolution: Research and Practice 16(1-2), 71–101 (2004)
Ricca, F., Tonella, P., Baxter, I.D.: Web Applications Transformations Based on Rewrite Rules. Information and Software technology 44(13), 811–825 (2002)
Lucca, G.A., Penta, M., Fasolino, A.R., Tramontana, P.: Supporting Web Application Evolution by Dynamic Analysis. In: Proc. of International Workshop on Principles of Software Evoolution, pp. 175–184 (2005)
Mancoridis, S., Mitchell, B., Rorres, C., Chen, Y., Gansner, E.: Using Automatic Clustering to Produce High-Level System Organizations of Source Code. In: Proc. of the 6th International Workshop on Program Comprehension (1998)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization & Machine Learning. Addison-Wesley, Reading (1989)
Dhyani, D., Keong, W., Bhowmick, S.: A Survey of Web Metrics. ACM Computing Surveys 34(4), 469–503 (2002)
Bui, T.N., Moon, B.R.: Genetic Algorithm and Graph Partitioning. IEEE Transactions on Computers 45(7), 841–855 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, B., Lee, E., Wu, C. (2006). Genetic Algorithm Based Restructuring of Web Applications Using Web Page Relationships and Metrics. In: Huang, DS., Li, K., Irwin, G.W. (eds) Intelligent Computing. ICIC 2006. Lecture Notes in Computer Science, vol 4113. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11816157_84
Download citation
DOI: https://doi.org/10.1007/11816157_84
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-37271-4
Online ISBN: 978-3-540-37273-8
eBook Packages: Computer ScienceComputer Science (R0)