Experiments on slicing-based debugging aids
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Development of an instrument measuring user satisfaction of the human-computer interface
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Fractal views: a fractal-based method for controlling information display
ACM Transactions on Information Systems (TOIS)
Navigating hierarchically clustered networks through fisheye and full-zoom methods
ACM Transactions on Computer-Human Interaction (TOCHI)
Program understanding behavior during debugging of large scale software
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
The FISHEYE view: a new look at structured files
Readings in information visualization
Cognitive design elements to support the construction of a mental model during software exploration
Journal of Systems and Software
How do program understanding tools affect how programmers understand programs?
Science of Computer Programming - Special issue on WCRE 97
Object-oriented inspection in the face of delocalisation
Proceedings of the 22nd international conference on Software engineering
Programmers use slices when debugging
Communications of the ACM
Improving focus targeting in interactive fisheye views
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The Effectiveness of Control Structure Diagrams in Source Code Comprehension Activities
IEEE Transactions on Software Engineering
Reading patterns and usability in visualizations of electronic documents
ACM Transactions on Computer-Human Interaction (TOCHI)
ATask Oriented View of Software Visualization
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
Proceedings of the working conference on Advanced visual interfaces
Supporting systems analysis and design through fisheye views
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Improving revisitation in fisheye views with visit wear
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Untangling the usability of fisheye menus
ACM Transactions on Computer-Human Interaction (TOCHI)
Exploring the neighborhood with dora to expedite software maintenance
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
OZCHI '07 Proceedings of the 19th Australasian conference on Computer-Human Interaction: Entertaining User Interfaces
Increasing the utility of quantitative empirical studies for meta-analysis
Proceedings of the 2008 Workshop on BEyond time and errors: novel evaLuation methods for Information Visualization
A review of overview+detail, zooming, and focus+context interfaces
ACM Computing Surveys (CSUR)
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Interaction and visualization techniques for programming
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction - Volume Part II
Code bubbles: rethinking the user interface paradigm of integrated development environments
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
LiquidText: a flexible, multitouch environment to support active reading
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Fisheye interfac: research problems and practical challenges
HCIV'09 Proceedings of the Second IFIP WG 13.7 conference on Human-computer interaction and visualization
An integrated interactive and persistent map-based digital library interface
ICADL'11 Proceedings of the 13th international conference on Asia-pacific digital libraries: for cultural heritage, knowledge dissemination, and future creation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Transient or permanent fisheye views: a comparative evaluation of source code interfaces
Information Visualization
Hi-index | 0.01 |
Navigating and understanding the source code of a program are highly challenging activities. This paper introduces a fisheye view of source code to a Java programming environment. The fisheye view aims to support a programmer's navigation and understanding by displaying those parts of the source code that have the highest degree of interest given the current focus. An experiment was conducted which compared the usability of the fisheye view with a common, linear presentation of source code. Sixteen participants performed tasks significantly faster with the fisheye view, although results varied dependent on the task type. The participants generally preferred the interface with the fisheye view. We analyse participants' interaction with the fisheye view and suggest how to improve its performance. In the calculation of the degree of interest, we suggest to emphasize those parts of the source code that are semantically related to the programmer's current focus.