Skip to Main content Skip to Navigation

Interaction et Programmation

Catherine Letondal 1
1 IN-SITU - Situated interaction
LRI - Laboratoire de Recherche en Informatique, UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR8623
Abstract : This thesis aims to provide biologists with a better control over the software they use through a reflection on software flexibility and end-user programming, as well as a user-centred design approach. A lack of flexibility among available tools often limits their usefulness. Programming is the most general solution, but how do we provide access to this complex technique to the biologists who do not want to spend too much time learning how to build software ? We first address this issue by a discussion on programmation, interaction and software flexibility. We then extend the idea of user-programming to the idea of participatory design, as two complementary means for giving the users control over the software they use. We also conducted field studies and organized design workshops. Participatory design enables the user to actively participate in the design of software. One of the most important facts to emerge was that writing code may not be as difficult for non-professional programmers as building a whole software, designing an architecture or a graphical user interface. This leads us to the ideas of programmable applications which enable the user to accomplish his task while at the same time providing him with a guided yet full access to the code. Moreover, for those biologists who wish to learn programming, such an environment provides an appropriate support with domain examples as well as incremental programming features. A prototype has been built which comprises several components for biological sequence analyses, such as an alignment editor or a plot tool. The alignment editor behaves as a spreadsheet, and provides a programmable graphical tag mechanism that enables the user to visualize biological properties. The architecture of this environment relies on the concept of graphical objects, which provides the composition of application objects through formula and structured access to the internal representation of the application.
Document type :
Complete list of metadatas
Contributor : Catherine Letondal <>
Submitted on : Tuesday, September 3, 2013 - 11:50:24 AM
Last modification on : Wednesday, October 14, 2020 - 4:00:38 AM
Long-term archiving on: : Wednesday, December 4, 2013 - 4:18:30 AM


  • HAL Id : tel-00857263, version 1



Catherine Letondal. Interaction et Programmation. Interface homme-machine [cs.HC]. Université Paris Sud - Paris XI, 2001. Français. ⟨tel-00857263⟩



Record views


Files downloads