International Conference Peer-reviewed

D-Diff: An Interactive Environment for Adjusting Commit Boundaries Based on an Editable 3-way Diff

Daiki Muto, Takayoshi Ueno, Shinpei Hayashi

In Proceedings of the 14th IEEE Working Conference on Software Visualization (VISSOFT 2026), pp. 198–208, Benevento, Italy, September 2026.

Distinguished Paper Award

Abstract

In version control, it is recommended that each commit include only changes related to one task. To follow this recommendation, developers may need to adjust commit boundaries, that is, to compare and modify the diffs between two consecutive commits. Existing tools either display only a single diff at a time, forcing developers to rely on their memory when comparing diffs, or display three files simultaneously without showing the two consecutive diffs, forcing developers to infer them; both increase their cognitive load and hamper the adjustment. As a first step toward supporting this process, we propose D-Diff, an interactive diff adjustment environment for two consecutive commits that each involve the same single file. Based on a 3-way diff display, D-Diff integrates the two diffs into a single compact view, which also provides a way to modify them. A within-subjects user study with 8 participants showed that D-Diff significantly outperforms a baseline tool in terms of efficiency, reducing the median adjustment time from 530 seconds to 230 seconds (approximately 57%). D-Diff also received a higher percentage of positive responses across all usability questionnaire items, while no statistically significant difference was found in accuracy.

Video

BibTeX

@inproceedings{muto-vissoft2026,
    author = {Daiki Muto and Takayoshi Ueno and Shinpei Hayashi},
    title = {{D-Diff}: An Interactive Environment for Adjusting Commit Boundaries Based on an Editable 3-way Diff},
    booktitle = {Proceedings of the 14th IEEE Working Conference on Software Visualization},
    pages = {198--208},
    doi = {10.1109/VISSOFT71254.2026.00036},
    year = 2026,
}
Type
International Conference
Conference
VISSOFT 2026
Location
Benevento, Italy
Presented
September 15, 2026
Volume / Pages
pp. 198–208
Acceptance rate
32/48 (67%)
DOI
10.1109/VISSOFT71254.2026.00036