User needs for software features and interfaces are diverse and changing, motivating the goal of making it as easy as possible for users themselves to change software, or to have it changed on their behalf in response to their developing needs. However, in my opinion, current approaches do not address this issue adequately: software engineering promotes flexible code, but in practice this does not help end-users effect change in their software. End-user and live programming systems help users customize their interfaces by accessing and modifying the underlying source code. I take a different approach, seeking to maximize the kinds of modifications that can take place through regular interactions, e.g. direct manipulation of interface elemen...
International audienceInteraction frameworks are the norm for prototyping, implementing and sharing ...
La conception de l'interaction homme-machine est devenue un enjeu majeur dans l'industrie dans le ca...
A lot of research work have focused on how to design, program and verify functional concerns for cri...
User needs for software features and interfaces are diverse and changing, motivating the goal of mak...
L'objectif de cette thèse est d'étudier et développer des modèles de programmation de systèmes inter...
We are building a Malleable Interactive Software Toolkit (MIST), a tool set and infrastructure to si...
National audienceGraphical interface programming remains a laborious and time-consuming exercise of ...
This thesis focuses on the software engineering design and implementation of Human- Computer Interfa...
Le développement des logiciels et leur restructuration deviennent de plus en plus complexes à cause ...
Software development and program manipulation become increasingly complex with the massive adoption ...
This thesis contributes to the Software Engineering domain of Human Computer Interaction. It address...
This thesis presents an approach and a set of tools that facilitate the development and use of advan...
Users expect modern software to be both continually available and updated on the fly. Introduction o...
Software engineering focuses, amongst others, on three development aspects of interactive systems (I...
International audienceInteraction frameworks are the norm for prototyping, implementing and sharing ...
La conception de l'interaction homme-machine est devenue un enjeu majeur dans l'industrie dans le ca...
A lot of research work have focused on how to design, program and verify functional concerns for cri...
User needs for software features and interfaces are diverse and changing, motivating the goal of mak...
L'objectif de cette thèse est d'étudier et développer des modèles de programmation de systèmes inter...
We are building a Malleable Interactive Software Toolkit (MIST), a tool set and infrastructure to si...
National audienceGraphical interface programming remains a laborious and time-consuming exercise of ...
This thesis focuses on the software engineering design and implementation of Human- Computer Interfa...
Le développement des logiciels et leur restructuration deviennent de plus en plus complexes à cause ...
Software development and program manipulation become increasingly complex with the massive adoption ...
This thesis contributes to the Software Engineering domain of Human Computer Interaction. It address...
This thesis presents an approach and a set of tools that facilitate the development and use of advan...
Users expect modern software to be both continually available and updated on the fly. Introduction o...
Software engineering focuses, amongst others, on three development aspects of interactive systems (I...
International audienceInteraction frameworks are the norm for prototyping, implementing and sharing ...
La conception de l'interaction homme-machine est devenue un enjeu majeur dans l'industrie dans le ca...
A lot of research work have focused on how to design, program and verify functional concerns for cri...