Proceedings Article10.1145/1753326.1753706
Code bubbles: a working set-based interface for code understanding and maintenance
Andrew Bragdon,Robert C. Zeleznik,Steven P. Reiss,Suman Karumuri,William Cheung,Joshua Kaplan,Christopher Coleman,Ferdi Adeputra,Joseph J. LaViola +8 more
- 10 Apr 2010
- pp 2503-2512
TL;DR: A novel user interface metaphor for code understanding based on collections of lightweight, editable fragments called bubbles, which form concurrently visible working sets which significantly improved code understanding time, while reducing navigation interactions over a widely-used IDE, for two controlled tasks.
read more
Abstract: Developers spend significant time reading and navigating code fragments spread across multiple locations. The file-based nature of contemporary IDEs makes it prohibitively difficult to create and maintain a simultaneous view of such fragments. We propose a novel user interface metaphor for code understanding based on collections of lightweight, editable fragments called bubbles, which form concurrently visible working sets. We present the results of a qualitative usability evaluation, and the results of a quantitative study which indicates Code Bubbles significantly improved code understanding time, while reducing navigation interactions over a widely-used IDE, for two controlled tasks.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Code bubbles: rethinking the user interface paradigm of integrated development environments
Andrew Bragdon,Steven P. Reiss,Robert C. Zeleznik,Suman Karumuri,William Cheung,Joshua Kaplan,Christopher Coleman,Ferdi Adeputra,Joseph J. LaViola +8 more
- 01 May 2010
TL;DR: A novel user interface that is based on collections of lightweight editable fragments, called bubbles, which when grouped together form concurrently visible working sets for Java based on working sets is proposed.
Code space: touch + air gesture hybrid interactions for supporting developer meetings
Andrew Bragdon,Robert DeLine,Ken Hinckley,Meredith Ringel Morris +3 more
- 13 Nov 2011
TL;DR: Code Space is presented, a system that contributes touch + air gesture hybrid interactions to support co-located, small group developer meetings by democratizing access, control, and sharing of information across multiple personal devices and public displays.
Program Comprehension: Past, Present, and Future
Janet Siegmund
- 14 Mar 2016
TL;DR: The past of program-comprehension research is explored, the current state is discussed, and what future research on program comprehension might bring is outlined.
93
StructJumper: A Tool to Help Blind Programmers Navigate and Understand the Structure of Code
Catherine M. Baker,Lauren R. Milne,Richard E. Ladner +2 more
- 18 Apr 2015
TL;DR: StructJumper is an Eclipse plugin that creates a hierarchical tree based on the nesting structure of a Java class that can be used to help blind developers understand and navigate through a large amount of code quickly.
79
Interviews and Observation of Blind Software Developers at Work to Understand Code Navigation Challenges
Khaled Albusays,Stephanie Ludi,Matt Huenerfauth +2 more
- 19 Oct 2017
TL;DR: An exploratory study to investigate the issue of code navigation by developers who are blind in integrated development environments and suggests an opportunity for researchers and the software industry to improve the accessibility and usability of code Navigation for blind developers in IDEs.
64
References
An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks
TL;DR: A study was performed in which developers were given an unfamiliar program and asked to work on two debugging tasks and three enhancement tasks for 70 minutes, suggesting a new model of program understanding grounded in theories of information foraging.
767
Leveraging legacy system dollars for e-business
TL;DR: RescueWare, legacy transformation software from Relativity Technologies, breaks business knowledge into stand-alone pieces, or e-components, which means a company can respond more quickly to its changing business requirements and technology enhancements.
493
How are Java software developers using the Elipse IDE
TL;DR: It is hoped this report provides a start in defining which in formation to collect and distribute on an on going basis to help improve Eclipse and other similar platforms and tools.
465
Hipikat: recommending pertinent software development artifacts
Davor Cubranic,Gail C. Murphy +1 more
- 03 May 2003
TL;DR: The Hipikat tool is described, a tool that forms an implicit group memory from the information stored in a project's archives, and that recommends artifacts from the archives that are relevant to a task that a newcomer is trying to perform.
How effective developers investigate source code: an exploratory study
TL;DR: The results support the intuitive notion that a methodical and structured approach to program investigation is the most effective.