| Using information scent to model the dynamic foraging behavior of programmers in maintenance tasks |
| Full text |
Flv
(30:56),
Pdf
(517 KB)
|
Source
|
Conference on Human Factors in Computing Systems
archive
Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems
table of contents
Florence, Italy
SESSION: Activity-Based Prototyping and Software
table of contents
Pages 1323-1332
Year of Publication: 2008
ISBN:978-1-60558-011-1
|
|
Authors
|
|
Joseph Lawrance
|
Oregon State University, Corvallis, OR, USA and IBM Research, Hawthorne, NY, USA
|
|
Rachel Bellamy
|
IBM Research, Hawthorne, NY, USA
|
|
Margaret Burnett
|
Oregon State University, Corvallis, OR, USA
|
|
Kyle Rector
|
Oregon State University, Corvallis, OR, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 20, Downloads (12 Months): 192, Citation Count: 1
|
|
|
ABSTRACT
In recent years, the software engineering community has begun to study program navigation and tools to support it. Some of these navigation tools are very useful, but they lack a theoretical basis that could reduce the need for ad hoc tool building approaches by explaining what is fundamentally necessary in such tools. In this paper, we present PFIS (Programmer Flow by Information Scent), a model and algorithm of programmer navigation during software maintenance. We also describe an experimental study of expert programmers debugging real bugs described in real bug reports for a real Java application. We found that PFIS' performance was close to aggregated human decisions as to where to navigate, and was significantly better than individual programmers' decisions.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
 |
3
|
Ed H. Chi , Peter Pirolli , Kim Chen , James Pitkow, Using information scent to model user information needs and actions and the Web, Proceedings of the SIGCHI conference on Human factors in computing systems, p.490-497, March 2001, Seattle, Washington, United States
[doi> 10.1145/365024.365325]
|
 |
4
|
Ed H. Chi , Adam Rosien , Gesara Supattanasiri , Amanda Williams , Christiaan Royer , Celia Chow , Erica Robles , Brinda Dalal , Julie Chen , Steve Cousins, The bloodhound project: automating discovery of web usability issues using the InfoScentπ simulator, Proceedings of the SIGCHI conference on Human factors in computing systems, April 05-10, 2003, Ft. Lauderdale, Florida, USA
[doi> 10.1145/642611.642699]
|
| |
5
|
|
| |
6
|
Cutting, D. Lucene, http://lucene.apache.org/java/docs/
|
| |
7
|
|
 |
8
|
|
| |
9
|
Eclipse Documentation: JDT Plug-in Developer Guide, http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/dom/package-summary.html
|
 |
10
|
William C. Hill , James D. Hollan , Dave Wroblewski , Tim McCandless, Edit wear and read wear, Proceedings of the SIGCHI conference on Human factors in computing systems, p.3-9, May 03-07, 1992, Monterey, California, United States
[doi> 10.1145/142750.142751]
|
| |
11
|
JUNG: Java Universal Network/Graph Framework, http://jung.sourceforge.net/
|
 |
12
|
|
 |
13
|
|
| |
14
|
Ko, A., Myers, B., A framework and methodology for studying the causes of software errors in programming systems, J. Visual Langs. Computing 16, 1--2, (2005).
|
| |
15
|
|
| |
16
|
Andrew J. Ko , Brad A. Myers , Michael J. Coblenz , Htet Htet Aung, An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks, IEEE Transactions on Software Engineering, v.32 n.12, p.971-987, December 2006
[doi> 10.1109/TSE.2006.116]
|
| |
17
|
|
| |
18
|
Nielsen, J. Information foraging: Why Google makes people leave your site faster http://www.useit.com/alertbox/20030630.html. (June 30, 2003.)
|
 |
19
|
|
 |
20
|
|
| |
21
|
Pirolli, P. and Card, S. Information foraging, Psychology Review 106, 4, (1999), 643--675.
|
| |
22
|
Pirolli, P., and Fu, W. SNIF-ACT: A model of information foraging on the World Wide Web. Lecture Notes in Computer Science 2702, Springer (2003), 45--54.
|
| |
23
|
Pirolli, P., Fu, W., Chi, E. and Farahat, A., Information scent and web navigation: Theory, models and automated usability evaluation. In Proc. HCI International, Erlbaum (2005).
|
| |
24
|
|
| |
25
|
Schneider, K., Gutwin, C., Penner, R., and Paquette, D. Mining a software developer's local interaction history, In Proc. Intl. Wkshp Mining Software Repositories, (2004).
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
Spool, J., Profetti, C., and Britain, D., Designing for the scent of information, User Interface Eng. (2004).
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
CITED BY
|
|
Margaret Burnett , Christopher Bogart , Jill Cao , Valentina Grigoreanu , Todd Kulesza , Joseph Lawrance, End-user software engineering and distributed cognition, Proceedings of the 2009 ICSE Workshop on Software Engineering Foundations for End User Programming, p.1-7, May 23-23, 2009
|
|