Cracking the Cocoa Nut: User Interface Programming at Runtime

James Eagan 1 Michel Beaudouin-Lafon 2, 3 Wendy E. Mackay 2, 4
2 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
4 InSitu
LRI - Laboratoire de Recherche en Informatique
Abstract : This article introduces runtime toolkit overloading, a novel approach to help third-party developers modify the interaction and behavior of existing software applications without access to their underlying source code. We describe the abstractions provided by this approach as well as the mechanisms for implementing them in existing environments. We describe Scotty, a prototype implementation for Mac OS X Cocoa that enables developers to modify existing applications at runtime, and we demonstrate a collection of interaction and functional transformations on existing off-the-shelf applications. We show how Scotty helps a developer make sense of unfamiliar software, even without access to its source code. We further discuss what features of future environments would facilitate this kind of runtime software development.
Type de document :
Communication dans un congrès
ACM. UIST 2011: Proceedings of the 24th ACM Symposium on User Interface Software and Technology, Oct 2011, Santa Barbara, CA, United States. pp.225--234, 2011, 〈10.1145/2047196.2047226〉
Liste complète des métadonnées

Littérature citée [23 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00997886
Contributeur : Michel Beaudouin-Lafon <>
Soumis le : lundi 2 juin 2014 - 19:47:36
Dernière modification le : mercredi 4 juillet 2018 - 23:14:06
Document(s) archivé(s) le : mardi 2 septembre 2014 - 10:45:45

Fichier

Scotty-HAL.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

James Eagan, Michel Beaudouin-Lafon, Wendy E. Mackay. Cracking the Cocoa Nut: User Interface Programming at Runtime. ACM. UIST 2011: Proceedings of the 24th ACM Symposium on User Interface Software and Technology, Oct 2011, Santa Barbara, CA, United States. pp.225--234, 2011, 〈10.1145/2047196.2047226〉. 〈hal-00997886〉

Partager

Métriques

Consultations de la notice

954

Téléchargements de fichiers

1292