Title
Plugging In And Into Code Bubbles: The Code Bubbles Architecture
Keywords
plug-in architectures; programming environments; software development
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 arm's 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. It also shows how the resultant architecture is flexible enough to support collaboration, different back ends, and a cloud-based environment. Copyright © 2013 John Wiley & Sons, Ltd. Copyright © 2013 John Wiley & Sons, Ltd.
Publication Date
3-1-2014
Publication Title
Software - Practice and Experience
Volume
44
Issue
3
Number of Pages
261-276
Document Type
Article
Personal Identifier
scopus
DOI Link
https://doi.org/10.1002/spe.2196
Copyright Status
Unknown
Socpus ID
84893794034 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/84893794034
STARS Citation
Reiss, Steven P.; Bott, Jared N.; and La Viola, Joseph J., "Plugging In And Into Code Bubbles: The Code Bubbles Architecture" (2014). Scopus Export 2010-2014. 8422.
https://stars.library.ucf.edu/scopus2010/8422