Learn More
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(More)
This paper defines the problem space of distributed, migratable and plastic user interfaces, and presents CAMELEON-RT 1 , a technical answer to the problem. CAMELEON-RT 1 is an architecture reference model that can be used for comparing and reasoning about existing tools as well as for developing future run time infrastructures for distributed, migratable,(More)
User interface (UI) plasticity denotes UI adaptation to the context of use (user, platform, physical and social environment) while preserving usability. Our approach to this problem is to bring together MDE (Model Driven Engineering) and SOA (Service Oriented Approach) within a unified framework that covers both the development stage and the runtime phase(More)
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 <i>plastic</i> UIs, from a software engineering perspective. They are dynamic adaptable(More)
  • 1