Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
An object oriented approach to Web-based applications design
Theory and Practice of Object Systems - Special issue objects, databases, and the WWW
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Test Driven Development: By Example
Test Driven Development: By Example
Measuring Web Application Quality with WebQEM
IEEE MultiMedia
Practical analysis for refactoring
Practical analysis for refactoring
Refactoring Web sites to the Controller-Centric Architecture
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Refactoring to Patterns
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Model Refactoring in Web Applications
WSE '07 Proceedings of the 2007 9th IEEE International Workshop on Web Site Evolution
Recommending Improvements to Web Applications Using Quality-Driven Heuristic Search
WISE '09 Proceedings of the 10th International Conference on Web Information Systems Engineering
Web application evaluation and refactoring: a qualityoriented improvement approach
Journal of Web Engineering
Refactoring ActionScript for improving application execution time
WISS'10 Proceedings of the 2010 international conference on Web information systems engineering
Refactoring legacy AJAX applications to improve the efficiency of the data exchange component
Journal of Systems and Software
Hi-index | 0.00 |
Web applications must be usable and accessible; besides, they evolve at a fast pace and it is difficult to sustain a high degree of external quality. Agile methods and continuous refactoring are well-suited for the rapid development of Web applications since they particularly support continuous evolution. However, the purpose of traditional refactorings is to improve internal quality, like maintainability of design and code, rather than usability of the application. We have defined Web model refactorings as transformations on the navigation and presentation models of a Web application. In this paper, we demonstrate how Web model refactorings can improve the usability of a Web application by using a mature quality evaluation approach (WebQEM) to assess the impact of refactoring on some defined attributes of a Web product entity. We present a case study showing how a shopping cart in an e-commerce site can improve its usability by applying Web model refactorings.