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

Socpus ID

84893794034 (Scopus)

Source API URL

https://api.elsevier.com/content/abstract/scopus_id/84893794034

This document is currently not available here.

Share

COinS