Skip to main content

Genetic Algorithm Based Restructuring of Web Applications Using Web Page Relationships and Metrics

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4113))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Ricca, F., Tonella, P., Baxter, I.D.: Web Applications Transformations Based on Rewrite Rules. Information and Software technology 44(13), 811–825 (2002)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Goldberg, D.E.: Genetic Algorithms in Search, Optimization & Machine Learning. Addison-Wesley, Reading (1989)

    MATH  Google Scholar 

  7. Dhyani, D., Keong, W., Bhowmick, S.: A Survey of Web Metrics. ACM Computing Surveys 34(4), 469–503 (2002)

    Article  Google Scholar 

  8. Bui, T.N., Moon, B.R.: Genetic Algorithm and Graph Partitioning. IEEE Transactions on Computers 45(7), 841–855 (1996)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics