This chapter aims at providing a presentation of the principles and techniques involved in (semi)-automatic transformation of Web applications, in several different restructuring contexts. The necessary background knowledge is provided to the reader in the sections about the syntax of the multiple languages involved in Web application development and about the role of restructuring in a highly dynamic and rapidly evolving development environment. Then, specific examples of Web restructuring are described in detail. In the presentation of the transformations required for restructuring, as well as in the description of the grammar for the involved languages, TXL (Cordy et al., 2002) and its programming language is adopted as a unifying elemen...
AbstractTXL is a special-purpose programming language designed for creating, manipulating and rapidl...
The lifecycle of Web-based applications is characterized by frequent changes to content, user interf...
The emergence of software engineering model driven application environments and techniques that enab...
This chapter aims at providing a presentation of the principles and techniques involved in (semi)-au...
During the evolution phase, the structure (pages and links) of a Web application tends unavoidably t...
During the evolution phase, the structure (pages and links) of a Web application tends unavoidably t...
The construction of interactive server-side Web applications differs substantially from the construc...
Current practice of Web site development does not address explicitly the problems related to multi l...
Present web is aiming to the possibility of automatization of user behavior on web applications. Add...
This paper presents the software development workbench WSDW (Web structure-oriented Software Develop...
TXL is a special-purpose programming language designed for creating, manipulating and rapidly protot...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
The rapid, progressive diffusion of Web applications in several productive contexts of our modern so...
AbstractTXL is a special-purpose programming language designed for creating, manipulating and rapidl...
Abstract—In recent years, Web sites evolved into ever more complex distributed applications. But cur...
AbstractTXL is a special-purpose programming language designed for creating, manipulating and rapidl...
The lifecycle of Web-based applications is characterized by frequent changes to content, user interf...
The emergence of software engineering model driven application environments and techniques that enab...
This chapter aims at providing a presentation of the principles and techniques involved in (semi)-au...
During the evolution phase, the structure (pages and links) of a Web application tends unavoidably t...
During the evolution phase, the structure (pages and links) of a Web application tends unavoidably t...
The construction of interactive server-side Web applications differs substantially from the construc...
Current practice of Web site development does not address explicitly the problems related to multi l...
Present web is aiming to the possibility of automatization of user behavior on web applications. Add...
This paper presents the software development workbench WSDW (Web structure-oriented Software Develop...
TXL is a special-purpose programming language designed for creating, manipulating and rapidly protot...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
The rapid, progressive diffusion of Web applications in several productive contexts of our modern so...
AbstractTXL is a special-purpose programming language designed for creating, manipulating and rapidl...
Abstract—In recent years, Web sites evolved into ever more complex distributed applications. But cur...
AbstractTXL is a special-purpose programming language designed for creating, manipulating and rapidl...
The lifecycle of Web-based applications is characterized by frequent changes to content, user interf...
The emergence of software engineering model driven application environments and techniques that enab...