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. © 2010 ACM
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Every software project whether large or small will at some point in its lifetime require the mainten...
peer-reviewedWhen exploring source code in modern integrated development environments (IDEs), progra...
Developers spend significant time reading and navigating code fragments spread across multiple locat...
ABSTRACT Developers spend significant time reading and navigating code fragments spread across multi...
Today\u27s integrated development environments (IDEs) are hampered by their dependence on files and ...
Today’s integrated development environments (IDEs) are ham-pered by their dependence on files and fi...
Today\u27s integrated development environments (IDEs) are hampered by their dependence on files and ...
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment....
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment....
Our original work on the Code Bubbles environment demonstrated that a working-set based framework fo...
Increasingly, people are faced with navigating large information spaces, and making such navigation ...
Comprehending source code is an essential activity for software developers. It is not only required ...
During the past decades, software systems have grown significantly in size and complexity, making so...
Recent research has shown that developers spend significant amounts of time navigating around code. ...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Every software project whether large or small will at some point in its lifetime require the mainten...
peer-reviewedWhen exploring source code in modern integrated development environments (IDEs), progra...
Developers spend significant time reading and navigating code fragments spread across multiple locat...
ABSTRACT Developers spend significant time reading and navigating code fragments spread across multi...
Today\u27s integrated development environments (IDEs) are hampered by their dependence on files and ...
Today’s integrated development environments (IDEs) are ham-pered by their dependence on files and fi...
Today\u27s integrated development environments (IDEs) are hampered by their dependence on files and ...
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment....
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment....
Our original work on the Code Bubbles environment demonstrated that a working-set based framework fo...
Increasingly, people are faced with navigating large information spaces, and making such navigation ...
Comprehending source code is an essential activity for software developers. It is not only required ...
During the past decades, software systems have grown significantly in size and complexity, making so...
Recent research has shown that developers spend significant amounts of time navigating around code. ...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Every software project whether large or small will at some point in its lifetime require the mainten...
peer-reviewedWhen exploring source code in modern integrated development environments (IDEs), progra...