ABSTRACT
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.
- Erlikh, L. Leveraging Legacy System Dollars for E-Business. IT Pro, May/June (2000), 17--23. Google ScholarDigital Library
- Ko, A. J., Myers, B. A. et al. An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks. IEEE TSE, 32, 12 (December 2006), 971--987. Google ScholarDigital Library
- Plumlee, M. D. and Ware, C. Zooming versus multiple window interfaces: Cognitive costs of visual comparisons. ACM Transactions on Computer-Human Interaction, 13, 2 (June 2006), 179--209. Google ScholarDigital Library
- Murphy, G. C. et al. How are Java software developers using the Eclipse IDE? IEEE Software, 23, 4 (July/August 2006), 76--83. Google ScholarDigital Library
- Robillard, M. P., Coelho, W., and Murphy, G. C. How effective developers investiage source code: An exploratory study. IEEE Trans. on Software Engineering, 30, 12 (December 2004), 889--903. Google ScholarDigital Library
- Sherwood, K. D., Path exploration during code navigation. The University of British Columbia, 2008.Google Scholar
- Bragdon, A., Zeleznik, R., Reiss, S. P. et al. Code Bubbles: A Working Set-based Interface for Code Understanding and Maintanence. In Proceedings of CHI 2010. Google ScholarDigital Library
- Bragdon, A., Reiss, S. P., Zeleznik, R. et al. Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments. In Proceedings of ICSE 2010. Google ScholarDigital Library
- Reiss, Steven P. Simplifying data integration: the design of the Desert software development environment. In 18th International Conference on Software Engineeering (1996), 398--407. Google ScholarDigital Library
- Reiss, Steven P. The Desert environment. ToSEM, 8, 4 (1999), 297--342. Google ScholarDigital Library
- Nackman, Lee R. An overview of Montana. IBM Research (1996).Google Scholar
- Stockton, R. and Kramer, N. The Sheets hypercode editor. CMU, 1993.Google Scholar
- Coblenz, M., Ko, A., and Myers, B., JASPER: an Eclipse plug-in to facilitate software maintenance tasks. In OOPSLA Workshop on Eclipse Technology (2006), 65--69. Google ScholarDigital Library
- Kersten, M. and Murphy, G. C. Mylar: a degree-of-interest model for IDEs. In AOSD '05 (2005), 1590168. Google ScholarDigital Library
- Reiss, S. P. Tracking source locations. In Proceedings of ICSE'08, 11--20. Google ScholarDigital Library
Index Terms
- A research demonstration of code bubbles
Recommendations
Code bubbles: a working set-based interface for code understanding and maintenance
CHI '10: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsDevelopers 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 ...
CSIclipse: presenting crash analysis data to developers
ETX 2015: Proceedings of the on Eclipse Technology eXchangeDebugging is difficult and costly, especially for failures that occur after deployment. In prior work, we developed a suite of instrumentation and analysis tools, collectively titled the Crash Scene Investigation toolkit (CSI). These tools aid ...
The IDE portability problem and its solution in Monto
SLE 2016: Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language EngineeringModern IDEs support multiple programming languages via plug-ins, but developing a high-quality language plug-in is a huge development effort and individual plug-ins are not reusable in other IDEs. We call this the IDE portability problem.
In this ...
Comments