Encapsulating knowledge for intelligent automatic interaction objects selection
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Pick-and-drop: a direct manipulation technique for multiple computer environments
Proceedings of the 10th annual ACM symposium on User interface software and technology
BUILD-IT: a planning tool for construction and design
CHI 98 Cconference Summary on Human Factors in Computing Systems
i-LAND: an interactive landscape for creativity and innovation
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Maintaining knowledge about temporal intervals
Communications of the ACM
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
HyperPalette: a hybrid computing environment for small computing devices
CHI '00 Extended Abstracts on Human Factors in Computing Systems
A Unifying Reference Framework for the Development of Plastic User Interfaces
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
Structuring the Space of Interactive System Properties
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
QUIM: A Framework for Quantifying Usability Metrics in Software Quality Models
APAQS '01 Proceedings of the Second Asia-Pacific Conference on Quality Software
Distributed and local sensing techniques for face-to-face collaboration
Proceedings of the 5th international conference on Multimodal interfaces
Graceful degradation of user interfaces as a design method for multiplatform systems
Proceedings of the 9th international conference on Intelligent user interfaces
A toolkit of mechanism and context independent widgets
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
User interface declarative models and development environments: a survey
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
Towards Integrated Design of Context-Sensitive Interactive Systems
PERCOMW '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications Workshops
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
COMET(s), A Software Architecture Style and an Interactors Toolkit for Plastic User Interfaces
Interactive Systems. Design, Specification, and Verification
A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces
Engineering Interactive Systems
User Configuration of Activity Awareness
IWANN '09 Proceedings of the 10th International Work-Conference on Artificial Neural Networks: Part II: Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living
Didactic Models as Design Representations
Proceedings of the 13th International Conference on Human-Computer Interaction. Part IV: Interacting in Various Application Domains
ACM Transactions on Computer-Human Interaction (TOCHI)
The COMETs inspector: towards run time plasticity control based on a semantic network
TAMODIA'06 Proceedings of the 5th international conference on Task models and diagrams for users interface design
An MDE approach for user interface adaptation to the context of use
HCSE'10 Proceedings of the Third international conference on Human-centred software engineering
Taking context into account in conceptual models using a Model Driven Engineering approach
Information and Software Technology
Engineering adaptive user interfaces for enterprise applications
Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems
Hi-index | 0.00 |
This paper addresses software adaptation to context of use. It goes one step further than our early work on plasticity [5]. Here, we propose a revision of the notion of software plasticity that we apply at the widget level in terms of comets. Plasticity is defined as the ability of an interactive system to withstand variations of context of use while preserving quality in use where quality in use refers to the ISO definition. Plasticity is not limited to the UI components of an interactive system, nor to a single platform: adaptation to context of use may also impact the functional core, it may have an effect on the nature of the connectors, and it may draw upon the existence of multiple platforms in the vicinity to migrate all or portions of the interactive system. A new reference framework that structures the development process of plastic interactive systems is presented to cover these issues. The framework is then applied at the granularity of widgets to provide the notion of a comet. A comet is an introspective widget that is able to self-adapt to some context of use, or that can be adapted by a tier-component to the context of use, or that can be dynamically discarded (versus recruited) when it is unable (versus able) to cover the current context of use. To do so, a comet publishes the quality in use it guarantees, the user tasks and the domain concepts that it is able to support, as well as the extent to which it supports adaptation.