[CSUSB]>> [CNS]>> [CSE]>> [R J Botting]>> biba.php
Bibliographic Item (1.0)
- Andrew J Ko & Brad Myers & Micheal J Coblenz & Htet Htet Aung
- An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks
- ICSE'05 & IEEE Computer Magazine V39n12(Dec 2006)pp971-987
- =EXPERIMENT SIMULATED MAINTENANCE INTERUPTIONS TECHNICAL Eclipse Java Swing Paint
- Information_Foraging::=the BIBLIOGRAPHY(authors=>"P Pirolli &S K Card", title=>"Information Foraging", citation=>"Psychological Review V106n4 (1999)pp643-675").
- Took video records of developers modifying and correcting bugs in apaint program.
- Coded the actions into 9 types: Handling information(15%), reading code(12%), editing code, navigating dependencies, searching for names, testing, reading Java API, switching applications,reading task description(2%).
- Early perceptions of bugs can lead to wasted time exploring irrelevant code.
- Enhancements: developers had to search for a place to extend the existing framework and for examples to copy and modify.
- Developers used "Find" dialog, Eclipse's multiple windows, What is relevant?
When interupted developers always complete there current editting task before acknowledging the interuption, but sometimes forgot to save the edited file!
- Three states: Search; Relate; Collect.
- Need better ways to search for relevant code. Good names are vital! Perhaps use hovering to show header info on methods fro example.
- Need less overhead in navigating and viewing code. EG highlight code to show dependencies of nearby code rather than menus.
- Show many fragments of code in separate subwindows?
Search for bibliographic items containing a matching string.
Search for a specific bibliographic item by name.
To see the complete bibliography (1Mb+) select:[Bibliography]