Title
Towards understanding programs through wear-based filtering
Abstract
Large software projects often require a programmer to make changes to unfamiliar source code. This paper presents the results of a formative observational study of seven professional programmers who use a conventional development environment to update an unfamiliar implementation of a commonly known video game. We describe several usability problems they experience, including keeping oriented in the program's source text, maintaining the number and layout of open text documents and relying heavily on textual search for navigation. To reduce the cost of transferring knowledge about the program among developers, we propose the idea of wear-based filtering, a combination of computational wear and social filtering. The development environment collects interaction information, as with computational wear, and uses that information to direct the attention of subsequent users, as with social filtering. We present sketches of new visualizations that use wear-based filtering and demonstrate the feasibility of our approach with data drawn from our study.
Year
DOI
Venue
2005
10.1145/1056018.1056044
SOFTVIS
Keywords
Field
DocType
unfamiliar implementation,towards understanding program,conventional development environment,large software project,interaction information,unfamiliar source code,computational wear,source text,open text document,formative observational study,development environment,source code,collaborative filtering,software visualization,observational study
Programmer,Collaborative filtering,Computer science,Source code,Usability,Human–computer interaction,Interaction information,Source text,Software visualization,Program comprehension,Multimedia
Conference
ISBN
Citations 
PageRank 
1-59593-073-6
61
3.53
References 
Authors
21
4
Name
Order
Citations
PageRank
Robert DeLine12957210.35
Amir Khella2613.53
Mary Czerwinski35028421.65
George Robertson453891448.94