Mikami Hiroaki: Micro-Versioning Tool to Support Experimentation in Exploratory Programming
https://www.youtube.com/watch?v=THHwelAo0aY
タイトル
Micro-Versioning Tool to Support Experimentation in Exploratory Programming
著者
Mikami Hiroaki
Daisuke Sakamoto
Takeo Igarashi
ソース
Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems
ページ
6208–6219
年
2017
月
Volume
Number
概要
Experimentation plays an essential role in exploratory programming, and programmers apply version control operations when switching the part of the source code back to the past state during experimentation. However, these operations, which we refer to as micro-versioning, are not well supported in current programming environments. We first examined previous studies to clarify the requirements for a micro-versioning tool. We then developed a micro-versioning tool that displays visual cues representing possible micro-versioning operations in a textual code editor. Our tool includes a history model that generates meaningful candidates by combining a regional undo model and tree-structured undo model. The history model uses code executions as a delimiter to segment text edit operations into meaning groups. A user study involving programmers indicated that our tool satisfies the above-mentioned requirements and that it is useful for exploratory programming.
コメント
URL
https://doi.org/10.1145/3025453.3025597
ISBN
9781450346559
DOI
10.1145/3025453.3025597
キーワード
version control system, micro-versioning, develpment environment
#Exploratory_Programming