Accéder directement au contenu Accéder directement à la navigation
Nouvelle interface
Communication dans un congrès

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

Abstract : 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.
Liste complète des métadonnées

https://hal-enac.archives-ouvertes.fr/hal-03659579
Contributeur : Alice Martin Connectez-vous pour contacter le contributeur
Soumis le : jeudi 5 mai 2022 - 10:30:06
Dernière modification le : jeudi 17 novembre 2022 - 09:14:31
Archivage à long terme le : : samedi 6 août 2022 - 18:10:38

Fichier

icpc22 (4).pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

ENAC | LII

Citation

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⟩

Partager

Métriques

Consultations de la notice

40

Téléchargements de fichiers

26