ACM Transactions on Graphics (TOG)
Presto: an experimental architecture for fluid interactive document spaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Lifestreams: a storage model for personal data
ACM SIGMOD Record
Taking email to task: the design and evaluation of a task management centered email tool
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
UMEA: translating interaction histories into project contexts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
"Constant, constant, multi-tasking craziness": managing multiple working spheres
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
TaskTracer: a desktop environment to support multi-tasking knowledge workers
Proceedings of the 10th international conference on Intelligent user interfaces
Mylar: a degree-of-interest model for IDEs
Proceedings of the 4th international conference on Aspect-oriented software development
A hybrid learning system for recognizing user tasks from desktop activities and email messages
Proceedings of the 11th international conference on Intelligent user interfaces
Extended memory (xMem) of web interactions
ICWE '06 Proceedings of the 6th international conference on Web engineering
WindowScape: a task oriented window manager
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Using task context to improve programmer productivity
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Focusing knowledge work with task context
Focusing knowledge work with task context
A sketch of the programmer's coach: making programmers more effective
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Evaluating cues for resuming interrupted programming tasks
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CodePad: interactive spaces for maintaining concentration in programming environments
Proceedings of the 5th international symposium on Software visualization
Resumption strategies for interrupted programming tasks
Software Quality Control
Understanding user behavior through summarization of window transition logs
DNIS'11 Proceedings of the 7th international conference on Databases in Networked Information Systems
Query quality prediction and reformulation for source code search: the refoqus tool
Proceedings of the 2013 International Conference on Software Engineering
Clustering navigation sequences to create contexts for guiding code navigation
Journal of Systems and Software
Hi-index | 0.00 |
Multi-tasking is a common activity for computer users. Recent computer-based approaches to help support a user in multi-tasking require the user to indicate the start (and at least implicitly) end points of tasks manually. Although there has been some work aimed at inferring the boundaries of a user's tasks, it is not yet robust enough to replace the manual approach. Unfortunately, with the manual approach, a user can sometimes forget to identify a task boundary, leading to erroneous information being associated with a task or appropriate information being missed. These problems degrade the effectiveness of the multi-tasking support. In this paper, we describe two interfaces we designed to support task boundary identification. One interface stresses the use of episodic memory for recalling the boundary of a task; the other stresses the use of semantic memory. We investigate these interfaces in the context of software development. We report on an exploratory study of the use of these two interfaces by twelve programmers. We found that the programmers determined task boundaries more accurately with the episodic memory-based interface and that this interface was also strongly preferred.