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
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
Composition patterns: an approach to designing reusable aspects
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Uiml: a device-independent user interface markup language
Uiml: a device-independent user interface markup language
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
Modeling and Composing Navigational Concerns in Web Applications. Requirements and Design Issues.
LA-WEB '06 Proceedings of the Fourth Latin American Web Congress
Model-Based Design of Volatile Functionality in Web Applications
LA-WEB '06 Proceedings of the Fourth Latin American Web Congress
Aspect-oriented software development
Aspect-oriented software development
Modelling adaptivity with aspects
ICWE'05 Proceedings of the 5th international conference on Web Engineering
Modeling volatile concerns as aspects
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
General composition of software artifacts
SC'06 Proceedings of the 5th international conference on Software Composition
Concern-Sensitive Navigation: Improving Navigation in Web Software through Separation of Concerns
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
De la composition de services à la composition d'interfaces homme-machine
Proceedings of the 21st International Conference on Association Francophone d'Interaction Homme-Machine
Application composition driven by UI composition
HCSE'10 Proceedings of the Third international conference on Human-centred software engineering
When the functional composition drives the user interfaces composition: process and formalization
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Supporting different patterns of interaction through context-aware data management
Journal of Web Engineering
Engineering concern-sensitive navigation structures, concepts, tools and examples
Journal of Web Engineering
Towards conflict management in user interface composition driven by business needs
HCSE'12 Proceedings of the 4th international conference on Human-Centered Software Engineering
User Interface Design Pedagogy: A Constructionist Approach
International Journal of Information and Communication Technology Education
User Interface Design Pedagogy: A Constructionist Approach
International Journal of Information and Communication Technology Education
Web-GIS models: accomplishing modularity with aspects
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
In this paper we present an approach for oblivious composition of Web user interfaces, particularly for volatile functionality. Our approach, which is inspired on well-known techniques for advanced separation of concerns such as aspect-oriented software design, allows to clearly separate the design of the core's interface from the one corresponding to more volatile services, i.e. those that are offered for short periods of time. Both interfaces are oblivious from each other and can be seamlessly composed using a transformation language. We show that in this way we simplify the application's evolution by preventing intrusive edition of the interface code. Using some illustrative examples we focus both on design and implementation issues, presenting an extension of the OOHDM design model which supports modular design of volatile functionality.