PDA-LPA: first step towards a theory of adaptationPDA-LPA is a design space grounded in the theory of psychological perception. It structures the adaptation life cycle into two regulation loops between the user and the system: a perception-decision-action (PDA) loop for both the system and the user, and a learning-prediction-adaptation (LPA) for supporting the adaptation, this last being particularly expressive for adaptivity. This PDA-LPA design space enables defining properties for assessing the quality of these loops between the system and the end-user. Bouzit et al., RCIS, 2017Orange Labs
Evanescent adaptationEvanescent adaptation is a presentation of adaptation which ambition is two-fold: to speed up interaction when prediction is good; not to slow down interaction when prediction is wrong.Bouzit et al., OzCHI, 2015Orange Labs
CRegretteA persuasive system for smoking cessationFenicio and Calvary, AMI, 2015No funding
RobotsFrom graphical user interfaces to robots: the need for plasticity!Johal et al., CHI, 2014ANR MOCA
ARROWNine lessons from experience are reported about worth-centered design in practice. Worth maps appear as a treasure also for worth assessment over time, giving rise to the ARROW framework: Appreciations, Requirements and Rationale Of Worth. ARROWis refined into ARROWS (S for Support). Camara and Calvary, Interact, 2015 and 2017F. Camara's PhD funded by Orange Labs Lannion as starting point
Quimera Quimera is a Quality Metamodel that makes it possible to justify any design decision explicitly. Thus, along a Model-Driven Engineering approach, the design rationale is alive at runtime and can be used for providing the end-users with context-sensitive explanations. García Frey et al., EICS, 2011.A. Garcia's PhD funded by the ITEA UsiXML european project
Compose Compose aims at supporting opportunistic user's needs. Whilst all the approaches make the implicit hypothesis that the user's task model is given in input, Compose generates the task model from just the specification of the user's need (e.g., see a doctor). The algorithm applies planning to fragments of task models. Garcia Frey et al., EICS, 2012.Y. Gabillon's PhD funded by the Rhone-Alpes region
Magellan Magellan aims at fostering creativity in UI design. It combines model-based approaches and interactive genetic algorithms to support the exploration of the design space. From a user task model in input, Magellan generates UI sketches for inspiring the designer. Later on, appropriate tools may be used to tune the right design into the design right. Magellan is implemented in Comets but it is not dependent of this technology. Masson et al., EICS, 2010.D. Masson's PhD
Think plasticity! Thinking plasticity helps to produce quality! Serna et al., EICS, 2010.A. Serna's Post doc, funded by the national project MyCitizSpace and the ITEA UsiXML european project.
Mega-UI Mega UI makes reference to the UI that places the megamodel (i.e., the graph of models and metamodels) under the control of the user (designer and/or end-user). Sottet et al., Springer HCI Series, 2007.J.-S. Sottet's PhD
Models at runtime Mara is a runtime infrastructure that combines Model Driven Engineering and Service Oriented Approaches for supporting UI plasticity. Mara demonstrates how the intrinsic flexibility of this approach can be exploited by designers for UI prototyping as well as by end-users in real settings. A UI is a graph of models that expresses multiple perspectives on the system from top-level tasks to the final UI, and conveys high-level design decisions. UI plasticity is implemented as models transformations, the transformations being performed by services. Sottet et al., Interact, 2007.J.-S. Sottet's PhD
CometComet refers to both a software architecture style and an interactors toolkit. Comets are multi-rendering multi-technological interactors (WIMP and post-WIMP, Web and non Web as well as vocal). COMETs are extensible and controllable by the user (up until now the designer, in the future the end-user). Demeure et al., DSVIS, 2008A. Demeure's PhD
Cameleon Reference Framework (CRF)CRF prescribes four levels of abstraction in the design of UIs, specifies at which level of abstraction each feature of the context of use must be referenced to, and claims for keeping the design models alive at runtime for fully supporting UI plasticity.Calvary et al., Interacting with Computers, 2003FP7 CAMELEON european project