Passer à la navigation principale Passer à la recherche Passer au contenu principal

Cracking the cocoa nut: User interface programming at runtime

  • INRIA Saclay, Laboratoire de Recherche en Informatique (LRI), Université Paris Sud
  • INRIA Institut National de Recherche en Informatique et en Automatique

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

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.

langue originaleAnglais
titreUIST'11 - Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology
Pages225-234
Nombre de pages10
Les DOIs
étatPublié - 14 nov. 2011
Evénement24th Annual ACM Symposium on User Interface Software and Technology, UIST'11 - Santa Barbara, CA, États-Unis
Durée: 16 oct. 201119 oct. 2011

Série de publications

NomUIST'11 - Proceedings of the 24th Annual ACM Symposium on User Interface Software and Technology

Une conférence

Une conférence24th Annual ACM Symposium on User Interface Software and Technology, UIST'11
Pays/TerritoireÉtats-Unis
La villeSanta Barbara, CA
période16/10/1119/10/11

Empreinte digitale

Examiner les sujets de recherche de « Cracking the cocoa nut: User interface programming at runtime ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation