Title :
Plugging in and into Code Bubbles
Author :
Reiss, Steven P.
Author_Institution :
Dept. of Comput. Sci., Brown Univ., Providence, RI, USA
Abstract :
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment. As it represents a whole new user interface, implementing it as a plug-in is inherently difficult. We get around this difficulty by combining two different plug-in architectures, a standard one based on registrations and callbacks, and a message-based one that puts the plug-in at arms length and defines a narrower two-way interface. This paper describes both how we have implemented Code Bubbles as a plug-in to Eclipse and how Code Bubbles itself is implemented as a set of plug-ins representing the different aspects of the environment, using both traditional and message-based plug-in architectures as appropriate.
Keywords :
programming environments; software architecture; user interfaces; Code Bubbles; Eclipse; callback; integrated programming environment; message-based plug-in architecture; plugging in; registration; user interface; Abstracts; Context; Debugging; Servers; Standards; Syntactics; User interfaces; plug-in architectures; publish-subscribe;
Conference_Titel :
Developing Tools as Plug-ins (TOPI), 2012 2nd Workshop on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1819-8
DOI :
10.1109/TOPI.2012.6229811