Software developers traverse several commits and issues from issue tracking systems when exploring software revision history to answer questions about the rationale behind presently written code. Existing tools impose a cognitive burden on developers as developers must sift through many commits and must transition between commit information and issue tracking information presented separately. More effective support for software revision history exploration would reduce the cognitive burden for developers, allowing them to answer code rationale questions in the limited time available for tasks. We introduce Intelligent History, which uses commit history highlighting to reduce the search space of commits in a revision history, recommending...
When mining software repositories, two distinct sources of information are usually explored: the his...
This paper focuses on the relation between maintenance and quality. our contribution to improving ...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
Multiple studies found that developer questions about the history of code were among the hardest and...
Software developers often confront questions such as "Why was the code implemented this way"? To ans...
Despite software history being indispensable for developers, there is little empirical knowledge abo...
Software change histories are results of incremental updates made by developers. As a byproduct of t...
When software repositories are mined, two distinct sources of information are usually explored: the ...
Source code histories are valuable resources for developers, and development tools, to reason about ...
Thesis (Ph.D.)--University of Washington, 2015Most software development tasks require developers to ...
Paper presented to the 9th Annual Symposium on Graduate Research and Scholarly Projects (GRASP) held...
Context: Project comprehension is an activity relevant to all aspects of software engineering, from ...
Today’s software development processes are complex. A lot of interaction occurs between developers, ...
New members of software development teams must come up-to-speed on a large amount of information bef...
Abstract When mining software repositories, two distinct sources of information are usu-ally explore...
When mining software repositories, two distinct sources of information are usually explored: the his...
This paper focuses on the relation between maintenance and quality. our contribution to improving ...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
Multiple studies found that developer questions about the history of code were among the hardest and...
Software developers often confront questions such as "Why was the code implemented this way"? To ans...
Despite software history being indispensable for developers, there is little empirical knowledge abo...
Software change histories are results of incremental updates made by developers. As a byproduct of t...
When software repositories are mined, two distinct sources of information are usually explored: the ...
Source code histories are valuable resources for developers, and development tools, to reason about ...
Thesis (Ph.D.)--University of Washington, 2015Most software development tasks require developers to ...
Paper presented to the 9th Annual Symposium on Graduate Research and Scholarly Projects (GRASP) held...
Context: Project comprehension is an activity relevant to all aspects of software engineering, from ...
Today’s software development processes are complex. A lot of interaction occurs between developers, ...
New members of software development teams must come up-to-speed on a large amount of information bef...
Abstract When mining software repositories, two distinct sources of information are usu-ally explore...
When mining software repositories, two distinct sources of information are usually explored: the his...
This paper focuses on the relation between maintenance and quality. our contribution to improving ...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...