Adaptive user interfaces
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Middleware Awareness in Mobile Computing
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Graceful degradation of user interfaces as a design method for multiplatform systems
Proceedings of the 9th international conference on Intelligent user interfaces
A goal-oriented interface to consumer electronics using planning and commonsense reasoning
Proceedings of the 11th international conference on Intelligent user interfaces
Sample-based estimation of correlation ratio with polynomial approximation
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Reflective Middleware: From Your Desk to Your Hand
IEEE Distributed Systems Online
Meta-user interfaces for ambient spaces
TAMODIA'06 Proceedings of the 5th international conference on Task models and diagrams for users interface design
Dynamically adaptable applications with iPOJO service components
SC'07 Proceedings of the 6th international conference on Software composition
Managing dynamic reconfiguration in component-based systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
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
Dynamic reconfiguration and access to services in hierarchical component models
CBSE'06 Proceedings of the 9th international conference on Component-Based Software Engineering
Hi-index | 0.00 |
Ubiquitous computing introduces new constraints on the way we build interactive systems. Traditionally centralized, user interfaces (UI) can be distributed across a dynamic set of heterogeneous devices. In this article, we examine these new kinds of UIs, named plastic UIs, from a software engineering perspective. They are dynamic adaptable distributed software, and they able to deal with device heterogeneity at multiple levels of abstraction. However, the generic solutions from distributed software do not take into account the specificity of human-computer interaction. To address these limitations, we propose Ethylene, a conceptual and technical framework to develop UIs for ubiquitous computing. Our solution is based on the integration of model driven engineering with a particular combination of component and service oriented approaches, as weel as an original way to overcome the heterogeneity of communication models between components.