Lieberman, H., Integrating User Interface Agents with Conventional Applications . Knowledge-Based Systems 11, 1998. However, Shortcutter adds several new kinds of actions to the script, and the ability to keep the scripts on a PDA that can be easily transported. Interprocess communication only requires that the receiving process be able to monitor some entity that the sending process can affect. To be dependable, the entity must also be stable.
Formal solutions have the advantage that the entity stays stable by design.
Lieberman, H. Integrating user interface agents with conventional applications . In Proceedings of ACM Intelligent User Interfaces '98. However, Shortcutter adds several new kinds of actions to the script, and the ability to keep the scripts on a PDA which can be easily transported. Scriptability is available because external applications can record the user s actions and execute any recorded command. Therefore a scripting mechanism can easily record macros or scripts and execute them later.