PhD Position F/M Knowdgets: Widgets Supporting Knowledge of Interaction
Type de contrat : CDD
Niveau de diplôme exigé : Bac + 5 ou équivalent
Fonction : Doctorant
A propos du centre ou de la direction fonctionnelle
Created in 2008, the Inria center at the University of Lille employs 360 people, including 305 scientists in 15 research teams. Recognized for its strong involvement in the socio-economic development of the Hauts-De-France region, the Inria center at the University of Lille maintains a close relationship with large companies and SMEs. By fostering synergies between researchers and industry, Inria contributes to the transfer of skills and expertise in the field of digital technologies, and provides access to the best of European and international research for the benefit of innovation and businesses, particularly in the region.
For over 10 years, the Inria center at the University of Lille has been at the heart of Lille's university and scientific ecosystem, as well as at the heart of Frenchtech, with a technology showroom based on avenue de Bretagne in Lille, on the EuraTechnologies site of economic excellence dedicated to information and communication technologies (ICT).
Contexte et atouts du poste
The PhD candidate will join the LOKI research group based in the Inria centre at the University of Lille. Lille is at the northern tip of France and its metropolitan area, situated at the crossroads of northern continental Europe, is the 5th biggest in France. Loki is a dynamic and multicultural team with members coming from different countries (Germany, Colombia, Canada, China, Iran, France, etc.) and communicating daily in English.
Mission confiée
This Ph.D. is funded by the Knowdgets project, which aims to redefine widgets, in what we call Knowdgets, to address the limitations of current widgets and to propose new programming approaches. The Ph.D. will be conducted in the Loki team at the University of Lille and the CRIStAL laboratory, in collaboration with the LII team at ENAC in Toulouse.
Widgets (buttons, sliders, etc.) are the building units available in toolkits to create user interfaces. They are designed to interpret users' actions (e.g. click on a button), change their graphical representation to represent their internal state (e.g. button pressed) and translate the actions into operations in an application.
As such, graphical toolkits have made it convenient for developers to assemble interfaces from pre-defined widgets, and for users to recognize these components and their behaviors. However, this convenience comes at the cost of having pre-defined widgets that constrain and limit both the interaction vocabulary the interface can support and its extensibility.
Indeed, current widgets typically support a limited set of user actions (e.g. tap and long press on a button). As a result, beyond forms, data entry and command selection, it quickly becomes necessary for developers to create custom widgets, thus giving up on the toolkit's benefits, or worse, having to bypass its limitations.
Widgets are also limiting from the end-user perspective. Indeed, the graphical representation of current widgets does not precisely convey what actions are supported (e.g. push buttons will have a similar appearance whether they only support taps or also long press). This limits the degree of discoverability of the means to interact and the bandwidth between users and interactive systems.
In the light of reactive applications and modern computing, resulting in increasingly interactive user interfaces, we argue it is now critical to rethink the very notion of widgets and untangle their responsibilities. Considering how frequently widgets are interacted with per day on e.g., a mobile phone with widget-based apps, getting rid of such limitations might improve the effectiveness, efficiency and satisfaction of millions of users. More precisely, we believe that promoting digital devices to empowering tools requires better fundamental knowledge about interaction phenomena and, in order to support this knowledge, to revisit the architecture of interactive systems.
Principales activités
The required knowledge to redefine widgets can be broken down into three types.
Knowledge about users' capabilities
Widgets are inevitably operated by users, users who have inherent motor, perceptual and analytic capabilities.
Yet, current toolkits ignore these capabilities, thus limiting the expressiveness of interaction or resulting in unexpected and unavoidable errors.
Knowledge of widgets' spatial and temporal ecosystem
Widgets typically compose a dynamically-evolving graphical interface that is more complex than the sum of its parts.
Yet, they have little to no information about what is located around them, the timing of their appearance or changes, or what will be occluded by their instantiation.
For example, the knowledge of the information being displayed by a widget (e.g. the duration of a video) is important to provide fine control for another widget (e.g. the navigation slider) to precisely control content (here, frame-level control).
Other examples include interface changes occurring just before a motor action, e.g. when a notification appears in the foreground right as the user was about to click the close button of the rightmost web-browser tab, causing the now-misdirected click to trigger an unwanted response; detecting and preventing such incidents is not possible without extending the knowledge of when, where, and around what a widget is about to change.
Knowledge of how to communicate their underlying principles
In graphical programming toolkits, each widget (push button, slider, checkbox) typically has a pre-defined graphical appearance, that has been designed with the default interaction possibilities in mind.
The same graphical appearance remains, even if all interaction possibilities are not associated with an operation (e.g., when implementing an interface, a push button is generally by default clickable even if clicking on it is not associated with an operation) or if additional interactions should be supported (e.g., the appearance of a push button remains unmodified when a long-press handler is added to it, making it virtually indistinguishable from other default push buttons).
This is not surprising given that most toolkits decouple the functional and visual description of the widget.
Yet, updating its appearance to better communicate their underlying principles i.e., what kinds of actions are possible and how they can be carried out, is necessary.
By following this comprehensive systems approach—encompassing human abilities, hardware elements, and all software layers above—we want at the long term to define the founding principles of future interactive systems.
The three main objectives are to:
1. Redefine the notion of atomic elements that compose GUIs to evolve beyond Widgets (Conceptual
contribution)
1. Invent new control structures of Knowdget and provide programming APIs and code examples (Technical
contribution)
1. Provide evidence of the benefits of the Knowdgets approach (empirical contribution)
The supervisors have recognized expertise at the international level on these topics with papers published in leading conferences of the domain. The avenues of research described above can be tailored based on preference and profile of the candidate.
Avantages
- Subsidized meals
- Partial reimbursement of public transport costs
- Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
- Possibility of teleworking and flexible organization of working hours
- Professional equipment available (videoconferencing, loan of computer equipment, etc.)
- Social, cultural and sports events and activities
- Access to vocational training
- Social security coverage
Rémunération
2200 € per month
Informations générales
- Thème/Domaine :
Interaction et visualisation
Systèmes d'information (BAP E) - Ville : Villeneuve d'Ascq
- Centre Inria : Centre Inria de l'Université de Lille
- Date de prise de fonction souhaitée : 2025-10-01
- Durée de contrat : 3 ans
- Date limite pour postuler : 2025-04-30
Attention: Les candidatures doivent être déposées en ligne sur le site Inria. Le traitement des candidatures adressées par d'autres canaux n'est pas garanti.
Consignes pour postuler
CV + cover letter
Sécurité défense :
Ce poste est susceptible d’être affecté dans une zone à régime restrictif (ZRR), telle que définie dans le décret n°2011-1425 relatif à la protection du potentiel scientifique et technique de la nation (PPST). L’autorisation d’accès à une zone est délivrée par le chef d’établissement, après avis ministériel favorable, tel que défini dans l’arrêté du 03 juillet 2012, relatif à la PPST. Un avis ministériel défavorable pour un poste affecté dans une ZRR aurait pour conséquence l’annulation du recrutement.
Politique de recrutement :
Dans le cadre de sa politique diversité, tous les postes Inria sont accessibles aux personnes en situation de handicap.
Contacts
- Équipe Inria : LOKI
-
Directeur de thèse :
Casiez Gery / Gery.Casiez@inria.fr
L'essentiel pour réussir
A successful candidate must hold a MSc in Human-Computer Interaction or Computer Science, and show a great interest in performing high quality research. The candidate must demonstrate experience and strong interest in software development and HCI. Creativity, independence, team working and communication skills are valuable advantages. It is not required to speak French. A good level of technical and scientific English is also a plus. If interested in this offer, simply e-mail Géry Casiez (gery.casiez@univ-lille.fr) and Stéphane Conversy (stephane.conversy@enac.fr).
A propos d'Inria
Inria est l’institut national de recherche dédié aux sciences et technologies du numérique. Il emploie 2600 personnes. Ses 215 équipes-projets agiles, en général communes avec des partenaires académiques, impliquent plus de 3900 scientifiques pour relever les défis du numérique, souvent à l’interface d’autres disciplines. L’institut fait appel à de nombreux talents dans plus d’une quarantaine de métiers différents. 900 personnels d’appui à la recherche et à l’innovation contribuent à faire émerger et grandir des projets scientifiques ou entrepreneuriaux qui impactent le monde. Inria travaille avec de nombreuses entreprises et a accompagné la création de plus de 200 start-up. L'institut s'efforce ainsi de répondre aux enjeux de la transformation numérique de la science, de la société et de l'économie.