Today’s integrated development environments (IDEs) are hampered by their dependence on files and file-based editing. We propose a novel user interface that is based on collections of lightweight editable fragments, called bubbles, which when grouped together form concurrently visible working sets. We describe the design of a prototype IDE user interface for Java based on working sets. Categories and Subject Descriptors D.2.6 [Software Engineering]: Programming Environments – integrated environments. General Terms Human Factors Keywords Integrated development environments, concurrent views, working set, source code, bubbles, navigation, debugging, human factors.
Andrew Bragdon, Steven P. Reiss, Robert C. Zelezni