Plugging in and into code bubbles: the code bubbles architecture
Abbreviated Journal Title
Softw.-Pract. Exp.
Keywords
programming environments; plug-in architectures; software development; SOFTWARE; ENVIRONMENTS; Computer Science, Software Engineering
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 (c) 2013 John Wiley & Sons, Ltd.
Journal Title
Software-Practice & Experience
Volume
44
Issue/Number
3
Publication Date
1-1-2014
Document Type
Article
DOI Link
Language
English
First Page
261
Last Page
276
WOS Identifier
ISSN
0038-0644
Recommended Citation
"Plugging in and into code bubbles: the code bubbles architecture" (2014). Faculty Bibliography 2010s. 5992.
https://stars.library.ucf.edu/facultybib2010/5992
Accessibility Statement
This item was created or digitized prior to April 24, 2027, or is a reproduction of legacy media created before that date. It is preserved in its original, unmodified state specifically for research, reference, or historical recordkeeping. In accordance with the ADA Title II Final Rule, the University Libraries provides accessible versions of archival materials upon request. To request an accommodation for this item, please submit an accessibility request form.
Comments
Authors: contact us about adding a copy of your work at [email protected]