Code bubbles: a working set-based interface for code understanding and maintenance

Bragdon, Andrew, Zeleznik, Robert, Reiss, Steven P., Karumuri, Suman, Cheung, William, Kaplan, Joshua, Coleman, Christopher, Adeputra, Ferdi +1 more·2010·Proceedings of the SIGCHI Conference on Human Factors in Computing Systems

Cited by (172)

Items 101–172 of 172

  1. Tool Demo: Browsing Software Repositories
    Steven P. Reiss · 2014 · IEEE International Conference on Software Maintenance (ICSM)
  2. Visuocode: A software development environment that supports spatial navigation and composition
    Daniel R. Bradley, Ian J. Hayes · 2013 · IEEE Working Conference on Software Visualization (VISSOFT)
  3. Shelves: A User-Defined Block Management Tool for Visual Programming Languages
    Sheng-yi Hsu, Yuan-Fu Lou, Shing-Yun Jung, Chuen–Tsai Sun · 2017 · Lecture notes in computer science
  4. StatWire
    Krishna Subramanian, Johannes Maas, Michael Ellers, Chat Wacharamanotham, Simon Voelker, Jan Borchers · 2018 · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA)
  5. Towards an Empirically-Based IDE: An Analysis of Code Size and Screen Space
    Adam C. Short, Austin Zachary Henley · 2019 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  6. Predicting code context models for software development tasks
    Zhiyuan Wan, Gail C. Murphy, Xin Xia · 2020 · IEEE/ACM International Conference on Automated Software Engineering (ASE)
  7. Towards an IDE to Support Programming as Problem-Solving.
    Nicholas Nelson, Anita Sarma, André van der Hoek · 2017 · PPIG
  8. Lifting the Curtain on Merge Conflict Resolution: A Sensemaking Perspective
    Caius Brindescu, Yenifer Ramirez Gonzalez, Anita Sarma, Carlos Jensen · 2020 · IEEE International Conference on Software Maintenance (ICSM)
  9. Answering Developer Questions with Annotated Agent-Discovered Program Traces
    Litao Yan, Jeffrey Tao, Lydia B Chilton, Andrew Head · 2025 · ACM Symposium on User Interface Software and Technology (UIST)
  10. Enabling end-users to implement larger block-based programs
    Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, David C. Shepherd · 2022 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  11. CodeMap: A Graphical Note-Taking Tool Cooperating with an Integrated Development Environment
    Rikito Taniguchi, Hidehiko Masuhara · 2022 · International Conference on Art, Science, and Engineering of Programming (<Programming>)
  12. Task Context: A Tool for Predicting Code Context Models for Software Development Tasks
    Yifeng Wang, Yuhang Lin, Zhiyuan Wan, Xiaohu Yang · 2023 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  13. A Comparative Evaluation of Tabs and Linked Panels for Program Understanding in Augmented Reality
    Lucas Kreber, Stephan Diehl · 2023 · Proceedings - International Symposium on Mixed and Augmented Reality, ISMAR
  14. Integrating Visual Aids to Enhance the Code Reviewer Selection Process
    Md Shamimur Rahman, Debajyoti Mondal, Zadia Codabux, Chanchal Kumar Roy · 2023 · IEEE International Conference on Software Maintenance (ICSM)
  15. A Review of Source Code Projections in Integrated Development Environments
    Ján Juhár, Liberios Vokorokos · 2015 · Annals of Computer Science and Information Systems
  16. Stacksplorer
    Jan-Peter Krämer, Thorsten Karrer, Jonathan Diehl, Jan Borchers · 2010 · ACM Symposium on User Interface Software and Technology (UIST)
  17. Integrating S6 code search and Code Bubbles
    Steven P. Reiss · 2013 · International Workshop on Developing Tools as Plug-Ins (TOPI)
  18. Aspect markup of a source code for quick navigating a project
    Mikhail Malevannyy, Stanislav Mikhalkovich · 2015 · Central and Eastern European Software Engineering Conference in Russia
  19. Using Eye Gaze Data to Recognize Task-Relevant Source Code Better and More Fine-Grained
    Katja Kevic · 2017 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  20. Socially-Informed Sorting for Guiding Personal Finance Choices
    Graham Dove, Ayanna Elon Seals, Oded Nov · 2020 · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA)
  21. Causette
    Alice O. Martin, Mathieu Magnaudet, Stéphane Conversy · 2022 · IEEE International Conference on Program Comprehension (ICPC)
  22. A Qualitative Investigation of Landmarks in Software Code Navigation
    Sandeep Reddivari, Tanmay Bhowmik · 2018 · International Conference on Compute and Data Analysis (ICCDA)
  23. Continuous Flow Analysis to Detect Security Problems
    Steven P. Reiss · 2019 · arXiv (Cornell University)
  24. Bridging Incremental Programming and Complex Software Development Environments
    Max Boksem, L. Thomas van Binsbergen · 2024 · ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT)
  25. Supporting Construction of Domain-Specific Representations in Textual Source Code
    Tom Beckmann, Jan Reppien, Jens Lincke, Robert Hirschfeld · 2024 · ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT)
  26. CodeVoyager: Integrating Interactive Visual Aids with LLMs for Code Comprehension
    Yeonjoon Kim, Kyochul Jang, Hyungwoo Song, Minjeong Shin, Bongwon Suh · 2026 · ACM International Conference on Intelligent User Interfaces (IUI)
  27. Literate Exploratory Programming for Asynchronous Collaboration
    Christoph Thiede, Tom Beckmann, Marcel Taeumel, Robert Hirschfeld · 2026 · International Conference on Art, Science, and Engineering of Programming (<Programming>)
  28. Integrating concerns with development environments
    Ján Juhár · 2016 · ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH)
  29. Towards a live, moldable code editor
    Aliaksei Syrel · 2017 · International Conference on Art, Science, and Engineering of Programming (<Programming>)
  30. Coordination Technologies
    Anita Sarma · 2019 · Springer eBooks
  31. Breaking the Bento Box: Accelerating Visual Momentum in Data-flow Analysis
    James Yoo, Gail C. Murphy · 2023 · IEEE International Conference on Software Maintenance (ICSM)
  32. GNNContext: GNN-based Code Context Prediction for Programming Tasks
    Xiaoye Zheng, Zhiyuan Wan, Shun Liu, Kaiwen Yang, David Lo, Yang Xiao-hu · 2025 · IEEE Transactions on Software Engineering
  33. DIE: A Domain Specific Aspect Language for IDE Events
    Johan Fabry A, Marcus Denker, Romain Robbes · 2020 · Americanae (AECID Library)
  34. ScrumCity: synchronised visualisation of software process and product artefacts
    Mujtaba Alshakhouri · 2013 · Tuwhera (Auckland University of Technology)
  35. Envision: A Fast and Flexible Visual Code Editor with Fluid Interactions
    Dimitar Asenov, Péter Müller · 2014 · Repository for Publications and Research Data (ETH Zurich)
  36. Block Shelves for Visual Programming Languages
    Sheng-yi Hsu, Yuan-Fu Lou, Chuen–Tsai Sun · 2016 · arXiv (Cornell University)
  37. jSET - The Java Software Evolution Tracker
    Arthur-Jozsef Molnar · 2017 · arXiv (Cornell University)
  38. The Larch Environment - Python programs asvisual, interactive literature
    Geoffrey French · 2013
  39. Software Cartography and Code Navigation
    Adrian Kuhn · 2011 · Bern Open Repository and Information System (University of Bern)
  40. Understanding source code through projectional editor
    Ján Juhár, Liberios Vokorokos · 2015 · International Conference on Engineering of Modern Electric Systems
  41. A scalable and tiling multi-monitor aware window manager
    Joona Laukkanen · 2011 · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA)
  42. Visualizing the complexity of the United States code
    Lewis Baumstark · 2011 · ACM Southeast Regional Conference (ACMSE)
  43. Improving source code navigation with patchworks
    Austin Zachary Henley · 2014 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  44. Report on data-intensive software management and mining
    Seung-won Hwang · 2011 · ACM SIGMOD Record
  45. A research demonstration of code bubbles
    Andrew C. Bragdon, Steven P. Reiss, Robert C. Zeleznik, Suman Karumuri, William Cheung, Joshua Kaplan, Christopher Coleman, Ferdi Adeputra, Joseph J. LaViola · 2010 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  46. Developing and evaluating the code bubbles metaphor
    Andrew C. Bragdon · 2010 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  47. A visual perception account of programming languages : finding the natural science in the art
    Stéphane Conversy · 2012 · HAL
  48. Improving error notification comprehension in IDEs by supporting developer self-explanations
    Titus Barik · 2015 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  49. Pitekün: An Experimental Visual Tool to Assist Code Navigation and Code Understanding
    Juraj Kubelka, Alexandre Bergel, Romain Robbes · 2014 · International Conference of the Chilean Computer Science Society (SCCC)
  50. Design Space of Programming Tools on Mobile Touchscreen Devices
    Poorna Talkad Sukumar, Ronald Metoyer · 2017 · arXiv (Cornell University)
  51. Building a foundation for the future of software practices within the multi-core domain
    Celina Berg · 2011 · UVic’s Research and Learning Repository (University of Victoria)
  52. Problem-Solving Applications in Developer Environments.
    Nicholas Nelson · 2017 · PPIG
  53. Adaptive IDEs to Support Information Foraging for Novice Programmers
    Adam C. Short · 2019 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  54. Towards Accessible Data Analysis
    Emanuel Zgraggen · 2018
  55. Papercode
    Priyan Vaithilingam, Julia M. Markel, Philip J. Guo · 2020 · ACM Symposium on User Interface Software and Technology (UIST)
  56. First-class concepts: reifying architectural knowledge beyond the dominant decomposition
    Toni Mattis, Tom Beckmann, Patrick Rein, Robert Hirschfeld · 2021
  57. First-Class Concepts: Reified Architectural Knowledge Beyond Dominant Decompositions.
    Toni Mattis, Tom Beckmann, Patrick Rein, Robert Hirschfeld · 2022 · The Journal of Object Technology
  58. Visual Augmentation of Source Code Editors: A Systematic Mapping Study
    Matúš Sulír, Michaela Bačíková, Sergej Chodarev, Jaroslav Porubän · 2021
  59. Enabling End-Users to Implement Larger Block-Based Programs
    Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, David C. Shepherd · 2022 · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  60. Text Editing, with Structure
    Tom Beckmann · 2024 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  61. User-centered Software Visualization Design for Professional Developers
    David Heidrich, Andreas Schreiber · 2024 · IEEE Working Conference on Software Visualization (VISSOFT)
  62. A Retrospective on How Developers Seek, Relate, and Collect Information About Code
    Amy J. Ko, Brad A. Myers, Michael J. Coblenz, Htet Htet Aung · 2025 · IEEE Transactions on Software Engineering
  63. TIDE: An Educational Live Programming Environment to Compose Graphics with PyTamaro
    Joey Bevilacqua, Nathan Coquerel, Luca Chiodini, Igor Moreno Santos, Matthias Hauswirth · 2025 · ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT)
  64. Block-Based Editing in a Textual World
    Tom Beckmann, Lukas Böhme, Marcel Taeumel, Robert Hirschfeld · 2025 · ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT)
  65. AI-Guided Exploration of Large-Scale Codebases
    Yoseph Berhanu Alebachew · 2025 · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
  66. Améliorer la compréhension d’un programme à l’aide de diagrammes dynamiques et interactifs
    Mickaël Duruisseau · 2019
  67. Concepts and tool for interactive computing
    Alice Martin · 2022
  68. Projecting Computer Languages for a Protean Interaction
    Camille Gobert · 2024 · theses.fr (ABES)
  69. RAG Without the Lag: Enabling "What-If" Analysis for Retrieval-Augmented Generation Pipelines
    Quentin Romero Lauro, Shreya Shankar, Sepanta Zeighami, Aditya Parameswaran · 2026 · CHI Conference on Human Factors in Computing Systems
  70. The Developer as Curator: A Canvas for Coding Agent Context
    Lukas Böhme, Tom Beckmann, Michael Perscheid, Robert Hirschfeld · 2026 · ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!)
  71. Effectiveness of Spatial Overviews for Navigating Software Projects
    Woody Morrice, Carl A. Gutwin, Ian Stavness, Andy Cockburn · 2026 · Graphics Interface
  72. TreeView: A Structured User Interface for Understanding, Verifying, and Extending Unfamiliar Computational Notebooks
    Kimberly Hau, Jinghui Cheng, Jin Quan Guo, Kelly E. Lyons, Shurui Zhou · 2026 · International Journal of Human-Computer Interaction