Model refactoring in web applications

By: Contributor(s): Material type: ArticleArticleSeries: ^p Datos electrónicos (1 archivo : 607 KB)Publication details: ref_localidad@37940 : , 2007Subject(s): Online resources: Summary: Refactoring has been growing in importance with recent software engineering approaches, particularly agile methodologies, which promote continuous improvement of an application’s code and design. Web applications are especially suitable for refactoring because of their rapid development and continuous evolution. Refactoring is about applying transformations that preserve program behavior. Code refactorings apply transformations to the source code while model refactorings apply to design models, both with the purpose of increasing internal qualities like maintainability and extensibility. In this paper we propose Web model refactorings as transformations that apply to the design models of a Web application. Particularly, we define refactorings on the navigation and presentation models, and present examples. Since changing these models impacts on what the user perceives, the intent of Web model refactorings is to improve external qualities like usability. They may also help to introduce Web patterns in a Web application.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Status Date due Barcode
Capítulo de libro Capítulo de libro Biblioteca Fac.Informática A0172 (Browse shelf(Opens below)) Available DIF-A0172

Formato de archivo: PDF. -- Este documento es producción intelectual de la Facultad de Informática-UNLP (Colección BIPA / Biblioteca.) -- Disponible también en línea (Cons. 20/03/2009)

Refactoring has been growing in importance with recent software engineering approaches, particularly agile methodologies, which promote continuous improvement of an application’s code and design. Web applications are especially suitable for refactoring because of their rapid development and continuous evolution. Refactoring is about applying transformations that preserve program behavior. Code refactorings apply transformations to the source code while model refactorings apply to design models, both with the purpose of increasing internal qualities like maintainability and extensibility. In this paper we propose Web model refactorings as transformations that apply to the design models of a Web application. Particularly, we define refactorings on the navigation and presentation models, and present examples. Since changing these models impacts on what the user perceives, the intent of Web model refactorings is to improve external qualities like usability. They may also help to introduce Web patterns in a Web application.

Proceedings of WSE 2006 (The Symposium on Web Site Evolution), 2007.

There are no comments on this title.

to post a comment.

Powered by Koha