Cracking the cocoa nut: user interface programming at runtime

Cracking the cocoa nut: user interface programming at runtime
复制标题

破解可可坚果:运行时的用户界面编程

DOI:
--
复制
发表时间:
2011
期刊:
ACM Symposium on User Interface Software and Technology
影响因子:
--
通讯作者:
W. Mackay
W. Mackay
中科院分区:
--
文献类型:
--
作者:
James R. Eagan;M. Beaudouin;W. Mackay

文献摘要

被引文献

相似文献

本文介绍了运行时工具包超载,这是一种新型方法,可帮助第三方开发人员修改现有软件应用程序的交互和行为,而无需访问其基础源代码。我们描述了这种方法提供的抽象以及在现有环境中实施它们的机制。我们描述了Scotty,这是Mac OS X可可的原型实现,使开发人员能够在运行时修改现有应用程序,我们演示了现有现成的应用程序上的交互和功能转换的集合。我们展示了Scotty如何帮助开发人员理解不熟悉的软件,即使无需访问其源代码。我们进一步讨论未来环境的哪些功能将有助于这种运行时软件开发。
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.