Reusable software: the Base object-oriented component libraries
Reusable software: the Base object-oriented component libraries
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
An object oriented approach to Web-based applications design
Theory and Practice of Object Systems - Special issue objects, databases, and the WWW
Building application frameworks: object-oriented foundations of framework design
Building application frameworks: object-oriented foundations of framework design
Web Design Frameworks: An Approach to Improve Reuse in Web Applications
Web Engineering, Software Engineering and Web Application Development
Web Application Models Are More Than Conceptual Models
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
"Modeling-by-Patterns" of Web Applications
ER '99 Proceedings of the Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling
Employing the Unified Process for Developing a Web-Based Application - A Case-Study
PAKM '02 Proceedings of the 4th International Conference on Practical Aspects of Knowledge Management
XTemPlate 3.0 language: easing the authoring of NCL programs for interactive digital TV
WebMedia '09 Proceedings of the XV Brazilian Symposium on Multimedia and the Web
Engineering web applications using roles
Journal of Web Engineering
Applying software product line engineering in building web portals for supercomputing services
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
In this paper we analyze different abstraction and reuse mechanisms that should be used in Web applications to improve their evolution and maintenance. We first review the OOHDM approach for defining a Web application model, in particular the separation of the navigational model from the conceptual model. We next focus on abstraction and composition mechanisms in both models showing how to combine OOHDM's views with the concept of node aggregation. We introduce navigation and interface patterns and show the way in which patterns generate the architecture of Web design frameworks. We strongly argue that in the currently state of the art of Web applications we can build models of families of similar applications to improve design reuse. Next, we present our notation for specifying Web frameworks, giving some examples in the field of E-commerce. Some further work is finally discussed.