Causette: User-Controlled Rearrangement of Causal Constructs in a Code Editor - ENAC - École nationale de l'aviation civile Accéder directement au contenu
Communication Dans Un Congrès Année : 2022

Causette: User-Controlled Rearrangement of Causal Constructs in a Code Editor

Alice Martin
Mathieu Magnaudet
  • Fonction : Auteur
  • PersonId : 957733

Résumé

Programming interaction usually involves specifying causal relationships such as input events triggering a state change or the propagation of values. Such code may reside in several locations and its execution is driven by multiple causal chains, which hinders the programmer’s ability to understand and fix it. We designed Causette, a set of four novel interaction techniques for a code editor. They consist in rearranging causal constructs on demand to make the code representation consistent with the causal chain being analyzed by the user.We ran an experiment showing that Causette may be more usable than a regular editor for some code understanding tasks. This work suggests that rearranging interaction code may help developers better understand and fix it.
Fichier principal
Vignette du fichier
icpc22 (4).pdf (1.94 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03659579 , version 1 (05-05-2022)

Identifiants

Citer

Alice Martin, Mathieu Magnaudet, Stéphane Conversy. Causette: User-Controlled Rearrangement of Causal Constructs in a Code Editor. ICPC '22: Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension, IEEE/ACM, May 2022, Pittsburgh, United States. ⟨10.1145/3524610.3527885⟩. ⟨hal-03659579⟩

Collections

ENAC LII ANR
78 Consultations
88 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More