Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2006
DOI: 10.1145/1181775.1181777
|View full text |Cite
|
Sign up to set email alerts
|

Using task context to improve programmer productivity

Abstract: When working on a large software system, a programmer typically spends an inordinate amount of time sifting through thousands of artifacts to find just the subset of information needed to complete an assigned task. All too often, before completing the task the programmer must switch to working on a different task. These task switches waste time as the programmer must repeatedly find and identify the information relevant to the task-at-hand. In this paper, we present a mechanism that captures, models, and persi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
268
0

Year Published

2007
2007
2017
2017

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 372 publications
(268 citation statements)
references
References 26 publications
0
268
0
Order By: Relevance
“…Their evaluation shows that the tool finds useful starting points for exploring the code. Kersten et al [45] design a tool, Mylar, that computes a degree of interest for project artifacts, using task context and project history, and provides a filter function to help identify useful artifacts. Bruegge et al [9] take a different tack with their tool, Sisyphus.…”
Section: Exploring Project Memorymentioning
confidence: 99%
“…Their evaluation shows that the tool finds useful starting points for exploring the code. Kersten et al [45] design a tool, Mylar, that computes a degree of interest for project artifacts, using task context and project history, and provides a filter function to help identify useful artifacts. Bruegge et al [9] take a different tack with their tool, Sisyphus.…”
Section: Exploring Project Memorymentioning
confidence: 99%
“…Although theoretically they could replay the navigation, they do not do it; and even if they did, since the navigation is stored locally, replaying other developers' changes would not be possible. A similar work is Mylyn, a tool that uses interaction data to maintain task context [18]. Mylyn presents the same limitations as NavTracks does: it discards the history of the interactions with the IDE and works only locally.…”
Section: Related Workmentioning
confidence: 99%
“…For example, unlike most IDEs, the Mylyn plugin for Eclipse models development tasks as a multi-dimensional first-order artifacts; this allows the underlying system to recognize the implicit context of what files, APIs, bug reports, mailing list discussions that may be of interest, based on previous experience of "similar" development tasks [7].…”
Section: The Problem Of Software Development Provenancementioning
confidence: 99%