11
Historef : A Tool for Edit History Refactoring Ritsumeikan University Japan Takayuki Omori, Katsuhisa Maruyama Tokyo Institute of Technology Japan Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki

Historef: A Tool for Edit History Refactoring

Embed Size (px)

Citation preview

Historef: A Tool forEdit History Refactoring

Ritsumeikan UniversityJapan

Takayuki Omori,Katsuhisa Maruyama

Tokyo Institute of TechnologyJapan

Shinpei Hayashi, Daiki Hoshino,Jumpei Matsuda, Motoshi Saeki

2

Historef

History Refactoring

3

History of Code Changes

Commit

4

Tangled Changes

5

Tangled Changes

Commit

History Refactoring

6

Refactor

Commit

Historef: How It Works

7

HISTREF

Eclipse

jGit

Changes

Gitrepository

Commit

Refactor history

Edit history

Edit code

Edit recorderEdit Recordere.g., OPERATIONRECORDER

Developer

Historef: An Example

8

Invoked changesObtained using OperationRecorder, Fluorite, etc.Groups / Switching UI

History refactoring commands

Before / After Refactoring

9

Find OurPoster!

10

11

Credits

Human evolution– http://commons.wikimedia.org/wiki/File:Human_evol

ution.svg