ACM Home Page
Please provide us with feedback. Feedback
Designing a prosthetic memory to support software developers
Full text PdfPdf (118 KB)
Source
International Conference on Software Engineering archive
Companion of the 30th international conference on Software engineering table of contents
Leipzig, Germany
SESSION: Doctoral symposium session table of contents
Pages 1011-1014  
Year of Publication: 2008
ISBN:978-1-60558-079-1
Author
Uri Dekel  Carnegie Mellon University, Pittsburgh, PA, USA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 37,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1370175.1370225
What is a DOI?

ABSTRACT

about their activities and the resulting artifacts which helps them remain oriented, avoid omissions, and correctly use artifacts. When stored only in the developer's organic memory, this knowledge may degrade and cannot directly be shared with others. Its consistent externalization, however, is currently limited by production costs, indirect returns, and its limited saliency in contexts where it could be useful.

In this work we propose a memory aid which strives to overcome these barriers, and reduce the resulting problems. Developers will provide short and raw subjective notes which will be associated with the code context but stored separately from it, allowing us to increase saliency via two novel presentations. The first, designed after human episodic memory, chronologically interleaves these subjective notes with an automatically-gathered record of the developer's objective activities. It virtually extends shorter-term memory, aiding with orientation and increasing the saliency of recent knowledge and reminders. The second, a contextual view, uses static dependencies and historical records to present notes which may be relevant to the developer's current context.


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
A. D. Baddeley. Human Memory: Theory and Practice. Allyn and Bacon, 1997.
 
2
3
 
4
W. Elm and D. Woods. Getting lost: A case study in interface design. In Proceedings of the 29th human factors society meeting, pages 927--931, Santa Monica, CA, 1985.
5
 
6
 
7
J. Reason. Human Error. Cambridge University Press, 1990.
 
8
D. L. Schacter and E. Tulving. What are the memory systems of 1994? In Memory Systems, pages 2--38. MIT Press, Cambridge, MA, 1994.
9