Skip to main content

Advertisement

Log in

Special section on Web Systems Evolution

  • Special Section On Web Systems Evolution
  • Published:
International Journal on Software Tools for Technology Transfer Aims and scope Submit manuscript

Abstract

Evolution of Web applications is high for several reasons. Among the others, the need of being constantly updated with the emerging technologies is maybe the most important. Web Systems Evolution is a multifaceted and broad field studying techniques, approaches and tools able to restructure, re-engineer and in general modify a Web application with the intention of renovating or improving some quality aspects of it. This special section is devoted to a selection of papers that have been originally published in the proceedings of the International Symposium on Web Site Evolution, held in Beijing, China in October 2008. The selected papers investigate different issues concerning the evolution of Web Systems, ranging from migration towards SOA to more classic re-engineering and maintenance tasks (e.g., improving the navigational structure). The main contribution of this special section consist of translating some interesting research ideas about Web systems evolution into solutions and tools able to transfer knowledge to the industry.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aversano, L., Canfora, G., Cimitile, A., De Lucia A.: Migrating legacy systems to the web: an experience report. In: Proc. of European Conference on Software Maintenance and Reengineering, 2001. (CSMR 2001), pp. 148–157. IEEE, 2001

  2. Bellettini, C., Marchetto, A., Trentini, A.: Webuml: reverse engineering of web applications. In: ACM SAC 2004: Software Engineering Track, pp. 1662–1669, 2004

  3. Bernardi, M.L., Lucca, G.A.D., Distante, D.: The re-uwa approach to recover user centered conceptual models from web applications. International Journal on Software Tools For Technology Transfer (Special section on Web Systems Evolution) 11(6), (2009)

  4. Bodhuin, T., Guardabascio, E., Tortorella, M.: Migrating cobol systems to the web by using the mvc design pattern. In: Proceedings of the 9th Working Conference on Reverse Engineering. IEEE CS Press, pp. 329–338, 2002

  5. Boldyreff, C., Kewish, R.: Reverse engineering to achieve maintainable WWW sites. In: Proc. of the 8th Working Conference on Reverse Engineering, Stuttgart, Germany, October 2001

  6. Bonhomme, S., Roisin, C.: Interactively restructuring html documents. In: Proc. of the 5th International World Wide Web Conference (WWW5). Paris, France, pp. 6-10, May 1996

  7. Canfora G., Di Penta M.: Testing services and service-centric systems: Challenges and opportunities. IEEE IT Professional 8(2), 10–17 (2006)

    Article  Google Scholar 

  8. Cetin, S., Altintas, N., Oguztuzun, H., Dogru, A.H., Suloglu O.T.S.: A mashup-based strategy for migration to service-oriented computing. In: IEEE International Pervasive Services. IEEE Computer Society Press, 2007

  9. Chan, B., Foo, K.C., Marks, L., Zou, Y.: An approach for estimating the time needed to perform code changes in business applications. International Journal on Software Tools For Technology Transfer (Special section on Web Systems Evolution), 11(6), 2009

  10. Chang, W.K., Hon, S.K.: A systematic framework for ensuring link validity under web browsing environments. In: Proc. of the 13th International Software/Internet Quality Week, San Francisco, California, USA, 2000

  11. Chuand, J., Dean T.: Automated migration of list based jsp web spages to ajax. In: International Working Conference on Source Code Analysis and Manipulation. IEEE Computer Society, pp. 217–226, 2008

  12. Colosimo, M., De Lucia A., Scanniello G., Tortora G.: MELIS: an Eclipse based environment for the migration of legacy systems to the web. In: 13th Working Conference on Reverse Engineering, 2006. (WCRE 2006), pp. 293–294. IEEE, October 2006

  13. Cordy J., Dean T., Malton A., Schneider K.: Source transformation in software engineering using the TXL transformation system. Information and Software Technology 44(13), 827–837 (2002)

    Article  Google Scholar 

  14. De Lucia, A., Francese, R., Scanniello, G., Tortora, G., Vitiello, N.: A strategy and an eclipse based environment for the migration of legacy systems to multi-tier web-based architectures. In: Proceedings of the 22nd IEEE International Conference on Software Maintenance, 2006. (ICSM 2006). pp. 438–447. IEEE, October 2006

  15. Di Lucca G.A., Fasolino A., Pace F., Tramontana P., De Carlini U.: Ware: a tool for the reverse engineering of web applications. In: Proc. of the 6th European Conference on Software Maintenance and Reengineering, Budapest, Hungary, March 2002

  16. Distante, D., Perrone, V., Bochicchio, M.: Migrating to the web legacy application: the sinfor project. In: International Workshop on Web Site Evolution. IEEE Computer Society, pp. 85– 88, 2002

  17. Erl, T.: SOA Principles of Service Design. The Prentice Hall Service-Oriented Computing Series from Thomas Erl, 2007

  18. Ginige A., Murugesan S.: Web engineering: an introduction. IEEE Multimedia 8(2), 14–18 (2001)

    Article  Google Scholar 

  19. Graunke, P., Findler, R., Krishnamurthi, S., Felleisen, M.: Automatically restructuring programs for the web. In: Proc. of the 16th International Conference on Automated Software Engineering (ASE 2001), pp. 211–222, Paris, France, 26-29 November 2001

  20. Grosso, C.D., Di Penta, M., Guzman G.R.: An approach for mining services in database oriented applications. In: IEEE European Conference on Software Maintenance and Reengineering - CSMR. IEEE Computer Society Press, 2007

  21. Guzman, G.R., Polo, I., Piattini M.: An adm approach to reengineer relational database towards web services. In: Working Conference on Reverse Engineering (WCRE). IEEE CS Press, October 2007

  22. Inaganti S., Behara, G.: Service identification: Bpm and soa handshake. BPTrends (online Journal), March 2007

  23. Koschke, R.: What architects should know about reverse engineering and reengineering. In:Speech in The 12th Working Conference on Reverse Engineering. IEEE, 2005

  24. Lu Y.-H., Hong Y., Varia J., Lee D.: Pollock: Automatic. generation of virtual web. services from web sites. In: ACM SAC 2005: Software Engineering Track, March 14 2005

  25. Lucca, G.A.D., Di Penta, M., Fasolino, A.R.: An approach to identify duplicated web pages. In: Proc. of the 26th Annual International Computer Software and Applications Conference (COMPSAC), pp. 481–486, Oxford, England, August 2002. IEEE Computer Society

  26. Marchetto, A., Ricca, F.: Transforming a java application in an equivalent web-services based application: toward a tool supported stepwise approach. In: IEEE International Symposium on Web Site Evolution - WSE. IEEE Computer Society Press, 2008

  27. Marchetto, A., Ricca, F.: From objects to services: toward a stepwise migration approach for java applications. International Journal on Software Tools For Technology Transfer (Special section on Web Systems Evolution) 11(6), (2009)

  28. Margaria T.: Service is in the eyes of the beholder. IEEE Computer 40(11), 33–37 (2007)

    Google Scholar 

  29. Mesbah A.: Ajaxifying classic web applications. In L: Proceedings of the 29th International Conference on Software Engineering (ICSE’07 Companion), Doctoral Symposium. pages 81–82. IEEE Computer Society, 2007.

  30. Mesbah, A., van Deursen, A.: Migrating multi-page web applications to single-page ajax interfaces. Proc. of the 11th European Conference on Software Maintenance and Reengineering (CSMR), 2007

  31. Moore, D., Budd, R., Benson, E.: Professional Rich Internet Applications: AJAX and Beyond. Wrox publisher, 2007.

  32. Nakano, K., Hu, Z., Takeichi, M.: Consistent web site updating based on bidirectional transformation. International Journal on Software Tools For Technology Transfer (Special section on Web Systems Evolution), 11(6), 2009

  33. Pigoski, T.: Practical Software Maintenance. Wiley, 1997

  34. Ping, Y., Kontogiannis, K.: Refactoring web sites to the controller-centric architecture. In: Proceedings of the European Conference on Software Maintenance and Reengineering (CSMR 2004), pages 204–213. IEEE, 2004

  35. Ping, Y., Kontogiannis, K., Lau T.C.: Transforming legacy web applications to the mvc architecture. In: STEP 2003. pp. 133–142, IEEE, 2003

  36. Raffelt, H., Margaria, T., Steffen, B., Merten, M.: Hybrid test of web applications with webtest. In: TAV-WEB 2008, pp. 1–7, 2008

  37. Raffelt, H., Merten, M., Steffen, B., Margaria, T.: Dynamic testing via automata learning. International Journal on Software Tools For Technology Transfer 11(4), 2009

  38. Ricca, F., Tonella, P.: Visualization of web site history. In: Proc. of the International Workshop on Web Site Evolution. Zurich, Switzerland, pp. 30–33, 2000

  39. Ricca, F., Tonella, P.: Analysis and testing of Web applications. In: Proc. of ICSE 2001, International Conference on Software Engineering, Toronto, Ontario, Canada, May 12-19, pp. 25–34, 2001

  40. Ricca F., Tonella P.: Understanding and restructuring web sites with reweb. IEEE MultiMedia 8(2), 40–51 (2001)

    Article  Google Scholar 

  41. Ricca, F., Tonella, P.: Using clustering to support the migration from static to dynamic web pages. In: Proc. of the International Workshop on Program Comprehension (IWPC), Portland, Oregon, USA, May 2003. IEEE Computer Society, pp. 207–216

  42. Ricca F., Tonella P., Baxter P.: Web application transformations based on rewrite rules. Information and Software Technology 44(13), 811–825 (2002)

    Article  Google Scholar 

  43. Sadre, R., Haverkort, B.: Changes in the web from 2000 to 2007. In: 19th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management. Samos Island, Greece, 22-26 September 2008

  44. Samir, H., Stroulia, E., Kamel A.: Swing2script: Migration of java-swing applica tions to ajax web applications. In: Working Conference on Reverse Engineering (WCRE). IEEE CS Press, October, pp. 179–188, 2007

  45. Scanniello G., Distante D., Risi M.: An approach and an eclipse based environment to enhance the navigation structure of web sites. International Journal on Software Tools For Technology Transfer (Special section on Web Systems Evolution) 11(6), 12 (2009)

    Google Scholar 

  46. Sneed H.: Migrating to web services. a research framework. In: Workshop at CSMR 2007. Service-Oriented Architecture Maintenance - SOAM, 2007

  47. Sneed, H.M.: A pilot project for migrating cobol to web services. International Journal on Software Tools For Technology Transfer (Special section on Web Systems Evolution) 11(6), (2009)

  48. Sutherland J.: Business objects in corporate information systems. ACM Comput. Surv. 27(2), 274–276 (1995)

    Article  MathSciNet  Google Scholar 

  49. Synytskyy, M., Cordy, J., Dean, T.: Resolution of static clones in dynamic web pages. In: 5th International Workshop on Web Site Evolution, pages Amsterdam, Netherlands, pp. 49-56, September 2003

  50. Tilley, S.: Ten years of web site evolution. In: 10th IEEE International Symposium on Web Site Evolution. IEEE Computer Society, 2008

  51. Tilley, S., Huang, S.: Evaluating the reverse engineering capabilities of web tools for understanding site content and structure: A case study. In: ICSE 2001, International Conference on Software Engineering. IEEE Computer Society, pp. 514–523, 2001

  52. P. Tonella and F. Ricca. Dynamic model extraction and statistical analysis of Web applications. In: Proc. of the International Workshop on Web Site Evolution (WSE). IEEE Computer Society, Montreal, Canada, pp. 43–52, October 2002

  53. Tonella, P., Ricca, F., Pianta, E., Girardi, C.: Recovering traceability links in multilingual web sites. In: Proc. of WSE 2001, International Workshop on Web Site Evolution, Florence, Italy, pp. 14–21, November 2001

  54. Tonella, P., Ricca, F., Pianta, E., Girardi, C.: Restructuring multilingual web sites. In: Proc. of the International Conference on Software Maintenance (ICSM 2002). IEEE Computer Society Press. Montreal, Canada, pp. 290–299, October 2002

  55. van der Vlist, E., Ayers, D., Bruchez, E., Fawcett, J., Vernet, A.: Professional Web 2.0 Programming. Wrox Professional Series, 2006

  56. Verner, J. Muller, H.: Management of web site evolution. In: International Workshop on Web Site Evolution. pp. 42–45, 1999

  57. Warren, P., Boldyreff, C., Munro, M.: Characterising evolution in web sites: Some case studies. In: Proc. of the International Workshop on Web Site Evolution, Atlanta, GA, USA, October 1999

  58. Warren, P., Boldyreff, C., Munro, M.: The evolution of websites. In: Proc. of the International Workshop on Program Comprehension. Pittsburgh, PA, USA, pp. 178–185, May 1999

  59. Woychowsky, E.: AJAX: Creating Web Pages with Asynchronous JavaScript and XML. Bruce Perens’ Open Source Series, 2006

  60. Xu, S., Dean, T.: Modernizing javaserver pages by transformation. In: 7th International Symposium on WebSite Evolution. pages Budapest, Hungary, pp. 111-118, September 2005

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Filippo Ricca.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ricca, F., Chao, L. Special section on Web Systems Evolution. Int J Softw Tools Technol Transfer 11, 419–425 (2009). https://doi.org/10.1007/s10009-009-0127-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10009-009-0127-0

Keywords