Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse
IEEE Transactions on Software Engineering
Design reuse in hypermedia applications development
HYPERTEXT '97 Proceedings of the eighth ACM conference on Hypertext
Pushing reuse in hypermedia design: golden rules, design patterns and constructive templates
Proceedings of the ninth ACM conference on Hypertext and hypermedia : links, objects, time and space---structure in hypermedia systems: links, objects, time and space---structure in hypermedia systems
An object oriented approach to Web-based applications design
Theory and Practice of Object Systems - Special issue objects, databases, and the WWW
WSDM: a user centered design method for Web sites
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
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
Evolutionary Web Development
Measuring Web Application Quality with WebQEM
IEEE MultiMedia
An Object-Oriented Approach to Automate Web Applications Development
EC-Web 2001 Proceedings of the Second International Conference on Electronic Commerce and Web Technologies
Laws of Software Evolution Revisited
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
Web-Oriented Software Technology
ECOOP '02 Proceedings of the Workshops and Posters on Object-Oriented Technology
Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
A Formal Pattern Language for Refactoring of Lisp Programs
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Refactoring to Patterns
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Program refactoring in the presence of preprocessor directives
Program refactoring in the presence of preprocessor directives
Refactorings for Fortran and high-performance computing
Proceedings of the second international workshop on Software engineering for high performance computing system applications
Refactoring html: improving the design of existing web applications
Refactoring html: improving the design of existing web applications
Refactoring to Rich Internet Applications. A Model-Driven Approach
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
A Catalogue of Refactorings for Navigation Models
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
Model Refactoring in Web Applications
WSE '07 Proceedings of the 2007 9th IEEE International Workshop on Web Site Evolution
Web application evaluation and refactoring: a qualityoriented improvement approach
Journal of Web Engineering
Hi-index | 0.01 |
Web applications are usually characterized by a rapid development process and continuous evolution. This evolution implies growth of the graph of pages and navigation paths, as well as new functionality and new data made available to the user. Measurement of the system usability, periodic or after a time of growth, is crucial to the system's evolution in the line of design maturity and to prevent the system from decay. This kind of evolution is one of the main practices of agile methods, in which design improvement occurs daily during development and often during maintenance. In this paper we propose a list of changes for the design models of a Web application and when they may be applied, in order to improve the application's usability while preserving its functionality. The purpose of the proposed changes is to improve the maturity of the design instead of adding new features; we call them Web design improvements. This paper starts a catalogue of Web design improvements for the navigation and presentation models of a Web application. Since changing these models has direct impact on the user experience with the application, our Web design improvements aim at improving the external quality and user experience.