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.
Similar content being viewed by others
References
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
Bellettini, C., Marchetto, A., Trentini, A.: Webuml: reverse engineering of web applications. In: ACM SAC 2004: Software Engineering Track, pp. 1662–1669, 2004
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)
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
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
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
Canfora G., Di Penta M.: Testing services and service-centric systems: Challenges and opportunities. IEEE IT Professional 8(2), 10–17 (2006)
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
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
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
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
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
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)
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
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
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
Erl, T.: SOA Principles of Service Design. The Prentice Hall Service-Oriented Computing Series from Thomas Erl, 2007
Ginige A., Murugesan S.: Web engineering: an introduction. IEEE Multimedia 8(2), 14–18 (2001)
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
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
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
Inaganti S., Behara, G.: Service identification: Bpm and soa handshake. BPTrends (online Journal), March 2007
Koschke, R.: What architects should know about reverse engineering and reengineering. In:Speech in The 12th Working Conference on Reverse Engineering. IEEE, 2005
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
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
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
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)
Margaria T.: Service is in the eyes of the beholder. IEEE Computer 40(11), 33–37 (2007)
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.
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
Moore, D., Budd, R., Benson, E.: Professional Rich Internet Applications: AJAX and Beyond. Wrox publisher, 2007.
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
Pigoski, T.: Practical Software Maintenance. Wiley, 1997
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
Ping, Y., Kontogiannis, K., Lau T.C.: Transforming legacy web applications to the mvc architecture. In: STEP 2003. pp. 133–142, IEEE, 2003
Raffelt, H., Margaria, T., Steffen, B., Merten, M.: Hybrid test of web applications with webtest. In: TAV-WEB 2008, pp. 1–7, 2008
Raffelt, H., Merten, M., Steffen, B., Margaria, T.: Dynamic testing via automata learning. International Journal on Software Tools For Technology Transfer 11(4), 2009
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
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
Ricca F., Tonella P.: Understanding and restructuring web sites with reweb. IEEE MultiMedia 8(2), 40–51 (2001)
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
Ricca F., Tonella P., Baxter P.: Web application transformations based on rewrite rules. Information and Software Technology 44(13), 811–825 (2002)
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
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
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)
Sneed H.: Migrating to web services. a research framework. In: Workshop at CSMR 2007. Service-Oriented Architecture Maintenance - SOAM, 2007
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)
Sutherland J.: Business objects in corporate information systems. ACM Comput. Surv. 27(2), 274–276 (1995)
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
Tilley, S.: Ten years of web site evolution. In: 10th IEEE International Symposium on Web Site Evolution. IEEE Computer Society, 2008
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
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
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
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
van der Vlist, E., Ayers, D., Bruchez, E., Fawcett, J., Vernet, A.: Professional Web 2.0 Programming. Wrox Professional Series, 2006
Verner, J. Muller, H.: Management of web site evolution. In: International Workshop on Web Site Evolution. pp. 42–45, 1999
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
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
Woychowsky, E.: AJAX: Creating Web Pages with Asynchronous JavaScript and XML. Bruce Perens’ Open Source Series, 2006
Xu, S., Dean, T.: Modernizing javaserver pages by transformation. In: 7th International Symposium on WebSite Evolution. pages Budapest, Hungary, pp. 111-118, September 2005
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-009-0127-0