Special section on Web Systems Evolution

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.

[1]  Paolo Tonella,et al.  Using clustering to support the migration from static to dynamic web pages , 2003, 11th IEEE International Workshop on Program Comprehension, 2003..

[2]  Ramin Sadre,et al.  Changes in the Web from 2000 to 2007 , 2008, DSOM.

[3]  Arie van Deursen,et al.  Migrating Multi-page Web Applications to Single-page AJAX Interfaces , 2007, 11th European Conference on Software Maintenance and Reengineering (CSMR'07).

[4]  Dar,et al.  Engineering Introduction , 2022 .

[5]  Gerardo Canfora,et al.  Testing services and service-centric systems: challenges and opportunities , 2006, IT Professional.

[6]  Jeff Sutherland,et al.  Business objects in corporate information systems , 1995, CSUR.

[7]  Filippo Ricca,et al.  Transforming a Java application in an equivalent Web-services based application: Toward a tool supported stepwise approach , 2008, 2008 10th International Symposium on Web Site Evolution.

[8]  Carolyn Seaman,et al.  Practical Software Maintenance , 2000, J. Softw. Maintenance Res. Pract..

[9]  Kostas Kontogiannis,et al.  Refactoring Web sites to the controller-centric architecture , 2004, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings..

[10]  Paolo Tonella,et al.  Dynamic model extraction and statistical analysis of Web applications , 2002, Proceedings. Fourth International Workshop on Web Site Evolution.

[11]  Scott R. Tilley Ten years of Web Site Evolution , 2008, 2008 10th International Symposium on Web Site Evolution.

[12]  Edmond Woychowsky AJAX: Creating Web Pages with Asynchronous JavaScript and XML , 2006 .

[13]  Giuseppe Scanniello,et al.  An approach and an Eclipse-based environment for enhancing the navigation structure of Web sites , 2009, International Journal on Software Tools for Technology Transfer.

[14]  Eleni Stroulia,et al.  Swing2Script: Migration of Java-Swing Applications to Ajax Web Applications , 2007, 14th Working Conference on Reverse Engineering (WCRE 2007).

[15]  Mario Luca Bernardi,et al.  The RE-UWA approach to recover user centered conceptual models from Web applications , 2009, International Journal on Software Tools for Technology Transfer.

[16]  Carlo Bellettini,et al.  WebUml: reverse engineering of web applications , 2004, SAC '04.

[17]  Thierry Bodhuin,et al.  Migrating COBOL systems to the Web by using the MVC design pattern , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..

[18]  Paolo Tonella,et al.  Restructuring multilingual web sites , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[19]  Halit Oguztüzün,et al.  A Mashup-Based Strategy for Migration to Service-Oriented Computing , 2007, IEEE International Conference on Pervasive Services.

[20]  Paolo Tonella,et al.  Web application transformations based on rewrite rules , 2002, Inf. Softw. Technol..

[21]  M. Felleisen,et al.  Automatically restructuring programs for the Web , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[22]  Cécile Roisin,et al.  Interactively Restructuring HTML Documents , 1996, Comput. Networks.

[23]  Kevin A. Schneider,et al.  Source transformation in software engineering using the TXL transformation system , 2002, Inf. Softw. Technol..

[24]  Cornelia Boldyreff,et al.  Reverse engineering to achieve maintainable WWW sites , 2001, Proceedings Eighth Working Conference on Reverse Engineering.

[25]  Edward Benson,et al.  Professional Rich Internet Applications: AJAX and Beyond , 2007 .

[26]  Mario A. Bochicchio,et al.  Migrating to the Web legacy application: the Sinfor project , 2002, Proceedings. Fourth International Workshop on Web Site Evolution.

[27]  Massimiliano Di Penta,et al.  An approach to identify duplicated web pages , 2002, Proceedings 26th Annual International Computer Software and Applications.

[28]  Nicola Vitiello,et al.  A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures , 2006, 2006 22nd IEEE International Conference on Software Maintenance.

[29]  Paolo Tonella,et al.  Analysis and testing of Web applications , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[30]  Cornelia Boldyreff,et al.  The evolution of Websites , 1999, Proceedings Seventh International Workshop on Program Comprehension.

[31]  Thomas R. Dean,et al.  Modernizing JavaServer Pages by Transformation , 2005, Seventh IEEE International Symposium on Web Site Evolution.

[32]  Ying Zou,et al.  An approach for estimating the time needed to perform code changes in business applications , 2009, International Journal on Software Tools for Technology Transfer.

[33]  Thomas Erl,et al.  SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) , 2007 .

[34]  Danny Ayers,et al.  Professional Web 2.0 Programming , 2006 .

[35]  Shihong Huang,et al.  Evaluating the reverse engineering capabilities of Web tools for understanding site content and structure: a case study , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[36]  Paolo Tonella,et al.  Recovering traceability links in multilingual Web sites , 2001, Proceedings 3rd International Workshop on Web Site Evolution. WSE 2001.

[37]  Genny Tortora,et al.  Migrating to Web Services , 2007 .

[38]  Harry M. Sneed A pilot project for migrating COBOL code to web services , 2009, International Journal on Software Tools for Technology Transfer.

[39]  James R. Cordy,et al.  Resolution of static clones in dynamic Web pages , 2003, Fifth IEEE International Workshop on Web Site Evolution, 2003. Theme: Architecture. Proceedings..

[40]  Mario Piattini,et al.  An ADM Approach to Reengineer Relational Databases towards Web Services , 2007, 14th Working Conference on Reverse Engineering (WCRE 2007).

[41]  Rainer Koschke,et al.  What Architects Should Know About Reverse Engineering and Rengineering , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[42]  Thomas Erl,et al.  SOA Principles of Service Design , 2007 .

[43]  Giuseppe Scanniello,et al.  MELIS: an Eclipse Based Environment for the Migration of Legacy Systems to the Web , 2006, 2006 13th Working Conference on Reverse Engineering.

[44]  Thomas R. Dean,et al.  Automated Migration of List Based JSP Web Pages to AJAX , 2008, 2008 Eighth IEEE International Working Conference on Source Code Analysis and Manipulation.

[45]  Filippo Ricca,et al.  From objects to services: toward a stepwise migration approach for Java applications , 2009, International Journal on Software Tools for Technology Transfer.

[46]  Kostas Kontogiannis,et al.  Transforming legacy Web applications to the MVC architecture , 2003, Eleventh Annual International Workshop on Software Technology and Engineering Practice.

[47]  Srikanth Inaganti,et al.  Service Identification: BPM and SOA Handshake , 2007 .

[48]  Tiziana Margaria,et al.  Hybrid test of web applications with webtest , 2008, TAV-WEB '08.

[49]  Dongwon Lee,et al.  Pollock: automatic generation of virtual web services from web sites , 2005, SAC '05.

[50]  Tiziana Margaria,et al.  Dynamic testing via automata learning , 2007, International Journal on Software Tools for Technology Transfer.

[51]  Masato Takeichi,et al.  Consistent Web site updating based on bidirectional transformation , 2008, WSE.

[52]  Giuseppe A. Di Lucca,et al.  WARE: a tool for the reverse engineering of Web applications , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[53]  Aniello Cimitile,et al.  Migrating legacy systems to the Web: an experience report , 2001, Proceedings Fifth European Conference on Software Maintenance and Reengineering.

[54]  Massimiliano Di Penta,et al.  An approach for mining services in database oriented applications , 2007, 11th European Conference on Software Maintenance and Reengineering (CSMR'07).

[55]  Ali Mesbah Ajaxifying Classic Web Applications , 2007, 29th International Conference on Software Engineering (ICSE'07 Companion).

[56]  Tiziana Margaria,et al.  Service Is in the Eyes of the Beholder , 2007, Computer.

[57]  Athula Ginige,et al.  Guest Editors' Introduction: Web Engineering - An Introduction , 2001, IEEE Multim..

[58]  Paolo Tonella,et al.  Understanding and Restructuring Web Sites with ReWeb , 2001, IEEE Multim..