Cracking the cocoa nut: user interface programming at runtime
Cracking the cocoa nut: user interface programming at runtime
复制标题
破解可可坚果:运行时的用户界面编程
DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
W. Mackay
中科院分区:
文献类型:
--
作者:
James R. Eagan;M. Beaudouin;W. Mackay
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.