Enviar búsqueda
Cargar
Historef: A Tool for Edit History Refactoring
•
0 recomendaciones
•
23,347 vistas
Shinpei Hayashi
Seguir
Presented at SANER 2015 http://dx.doi.org/10.1109/SANER.2015.7081858
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 11
Descargar ahora
Descargar para leer sin conexión
Recomendados
Refactoring Edit History of Source Code
Refactoring Edit History of Source Code
Shinpei Hayashi
iFL: An Interactive Environment for Understanding Feature Implementations
iFL: An Interactive Environment for Understanding Feature Implementations
Shinpei Hayashi
Generating Assertion Code from OCL: A Transformational Approach Based on Simi...
Generating Assertion Code from OCL: A Transformational Approach Based on Simi...
Shinpei Hayashi
Guiding Identification of Missing Scenarios for Dynamic Feature Location
Guiding Identification of Missing Scenarios for Dynamic Feature Location
Shinpei Hayashi
Detecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic Search
Shinpei Hayashi
Matlab isim link
Matlab isim link
Mohamed Abdelsalam
Learning Python - Week 2
Learning Python - Week 2
Mindy McAdams
Python Flow Control
Python Flow Control
Kamal Acharya
Recomendados
Refactoring Edit History of Source Code
Refactoring Edit History of Source Code
Shinpei Hayashi
iFL: An Interactive Environment for Understanding Feature Implementations
iFL: An Interactive Environment for Understanding Feature Implementations
Shinpei Hayashi
Generating Assertion Code from OCL: A Transformational Approach Based on Simi...
Generating Assertion Code from OCL: A Transformational Approach Based on Simi...
Shinpei Hayashi
Guiding Identification of Missing Scenarios for Dynamic Feature Location
Guiding Identification of Missing Scenarios for Dynamic Feature Location
Shinpei Hayashi
Detecting Occurrences of Refactoring with Heuristic Search
Detecting Occurrences of Refactoring with Heuristic Search
Shinpei Hayashi
Matlab isim link
Matlab isim link
Mohamed Abdelsalam
Learning Python - Week 2
Learning Python - Week 2
Mindy McAdams
Python Flow Control
Python Flow Control
Kamal Acharya
Build OTB with the SuperBuild
Build OTB with the SuperBuild
otb
Profile Guided Optimization
Profile Guided Optimization
Northwest C++ Users' Group
Python coroutine
Python coroutine
경섭 심
Beginning Python
Beginning Python
Ankur Shrivastava
Modular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS Framework
Technological Ecosystems for Enhancing Multiculturality
Python Workshop
Python Workshop
Mantavya Gajjar
JVM bytecode - The secret language behind Java and Scala
JVM bytecode - The secret language behind Java and Scala
Takipi
Python Tutorial Part 2
Python Tutorial Part 2
Haitham El-Ghareeb
C++: An Introduction
C++: An Introduction
Lucky Bwaromale Paul
CFD - OpenFOAM
CFD - OpenFOAM
hari krishnan
Introduction to python 3
Introduction to python 3
Youhei Sakurai
Fortran - concise review
Fortran - concise review
Hans Zimermann
C programming session8
C programming session8
Keroles karam khalil
Introduction to python 3 2nd round
Introduction to python 3 2nd round
Youhei Sakurai
Presentation of loops
Presentation of loops
Ahmad Kazmi
Unix processes
Unix processes
Sunil Rm
L kernel-logging-apis-pdf
L kernel-logging-apis-pdf
Susant Sahani
Seminar Fortran and Julia
Seminar Fortran and Julia
Krissia Zawadzki
Python libraries for data science
Python libraries for data science
nilashri2
Learning Python for Raspberry Pi
Learning Python for Raspberry Pi
anishgoel
Toward Structured Location of Features
Toward Structured Location of Features
Hiroshi Kazato
Supporting Design Model Refactoring for Improving Class Responsibility Assign...
Supporting Design Model Refactoring for Improving Class Responsibility Assign...
Shinpei Hayashi
Más contenido relacionado
La actualidad más candente
Build OTB with the SuperBuild
Build OTB with the SuperBuild
otb
Profile Guided Optimization
Profile Guided Optimization
Northwest C++ Users' Group
Python coroutine
Python coroutine
경섭 심
Beginning Python
Beginning Python
Ankur Shrivastava
Modular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS Framework
Technological Ecosystems for Enhancing Multiculturality
Python Workshop
Python Workshop
Mantavya Gajjar
JVM bytecode - The secret language behind Java and Scala
JVM bytecode - The secret language behind Java and Scala
Takipi
Python Tutorial Part 2
Python Tutorial Part 2
Haitham El-Ghareeb
C++: An Introduction
C++: An Introduction
Lucky Bwaromale Paul
CFD - OpenFOAM
CFD - OpenFOAM
hari krishnan
Introduction to python 3
Introduction to python 3
Youhei Sakurai
Fortran - concise review
Fortran - concise review
Hans Zimermann
C programming session8
C programming session8
Keroles karam khalil
Introduction to python 3 2nd round
Introduction to python 3 2nd round
Youhei Sakurai
Presentation of loops
Presentation of loops
Ahmad Kazmi
Unix processes
Unix processes
Sunil Rm
L kernel-logging-apis-pdf
L kernel-logging-apis-pdf
Susant Sahani
Seminar Fortran and Julia
Seminar Fortran and Julia
Krissia Zawadzki
Python libraries for data science
Python libraries for data science
nilashri2
Learning Python for Raspberry Pi
Learning Python for Raspberry Pi
anishgoel
La actualidad más candente
(20)
Build OTB with the SuperBuild
Build OTB with the SuperBuild
Profile Guided Optimization
Profile Guided Optimization
Python coroutine
Python coroutine
Beginning Python
Beginning Python
Modular Pick and Place Simulator using ROS Framework
Modular Pick and Place Simulator using ROS Framework
Python Workshop
Python Workshop
JVM bytecode - The secret language behind Java and Scala
JVM bytecode - The secret language behind Java and Scala
Python Tutorial Part 2
Python Tutorial Part 2
C++: An Introduction
C++: An Introduction
CFD - OpenFOAM
CFD - OpenFOAM
Introduction to python 3
Introduction to python 3
Fortran - concise review
Fortran - concise review
C programming session8
C programming session8
Introduction to python 3 2nd round
Introduction to python 3 2nd round
Presentation of loops
Presentation of loops
Unix processes
Unix processes
L kernel-logging-apis-pdf
L kernel-logging-apis-pdf
Seminar Fortran and Julia
Seminar Fortran and Julia
Python libraries for data science
Python libraries for data science
Learning Python for Raspberry Pi
Learning Python for Raspberry Pi
Destacado
Toward Structured Location of Features
Toward Structured Location of Features
Hiroshi Kazato
Supporting Design Model Refactoring for Improving Class Responsibility Assign...
Supporting Design Model Refactoring for Improving Class Responsibility Assign...
Shinpei Hayashi
Establishing Regulatory Compliance in Goal-Oriented Requirements Analysis
Establishing Regulatory Compliance in Goal-Oriented Requirements Analysis
Shinpei Hayashi
Understanding Source Code Differences by Separating Refactoring Effects
Understanding Source Code Differences by Separating Refactoring Effects
Shinpei Hayashi
Incremental Feature Location and Identification in Source Code
Incremental Feature Location and Identification in Source Code
Hiroshi Kazato
Terminology Matching of Requirements Specification Documents and Regulations ...
Terminology Matching of Requirements Specification Documents and Regulations ...
Shinpei Hayashi
How Can You Improve Your As-is Models? Requirements Analysis Methods Meet GQM
How Can You Improve Your As-is Models? Requirements Analysis Methods Meet GQM
Shinpei Hayashi
Class Responsibility Assignment as Fuzzy Constraint Satisfaction
Class Responsibility Assignment as Fuzzy Constraint Satisfaction
Shinpei Hayashi
Sentence-to-Code Traceability Recovery with Domain Ontologies
Sentence-to-Code Traceability Recovery with Domain Ontologies
Shinpei Hayashi
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Shinpei Hayashi
Modeling and Utilizing Security Knowledge for Eliciting Security Requirements
Modeling and Utilizing Security Knowledge for Eliciting Security Requirements
Shinpei Hayashi
Visualizing Stakeholder Concerns with Anchored Map
Visualizing Stakeholder Concerns with Anchored Map
Takanori Ugai
Toward Understanding How Developers Recognize Features in Source Code from De...
Toward Understanding How Developers Recognize Features in Source Code from De...
Shinpei Hayashi
Feature Location for Multi-Layer System Based on Formal Concept Analysis
Feature Location for Multi-Layer System Based on Formal Concept Analysis
Hiroshi Kazato
FOSE2010 ミニチュートリアル 「データマイニング技術を応用したソフトウェア構築・保守支援」
FOSE2010 ミニチュートリアル 「データマイニング技術を応用したソフトウェア構築・保守支援」
Takashi Kobayashi
Destacado
(15)
Toward Structured Location of Features
Toward Structured Location of Features
Supporting Design Model Refactoring for Improving Class Responsibility Assign...
Supporting Design Model Refactoring for Improving Class Responsibility Assign...
Establishing Regulatory Compliance in Goal-Oriented Requirements Analysis
Establishing Regulatory Compliance in Goal-Oriented Requirements Analysis
Understanding Source Code Differences by Separating Refactoring Effects
Understanding Source Code Differences by Separating Refactoring Effects
Incremental Feature Location and Identification in Source Code
Incremental Feature Location and Identification in Source Code
Terminology Matching of Requirements Specification Documents and Regulations ...
Terminology Matching of Requirements Specification Documents and Regulations ...
How Can You Improve Your As-is Models? Requirements Analysis Methods Meet GQM
How Can You Improve Your As-is Models? Requirements Analysis Methods Meet GQM
Class Responsibility Assignment as Fuzzy Constraint Satisfaction
Class Responsibility Assignment as Fuzzy Constraint Satisfaction
Sentence-to-Code Traceability Recovery with Domain Ontologies
Sentence-to-Code Traceability Recovery with Domain Ontologies
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Recording Finer-Grained Software Evolution with IDE: An Annotation-Based Appr...
Modeling and Utilizing Security Knowledge for Eliciting Security Requirements
Modeling and Utilizing Security Knowledge for Eliciting Security Requirements
Visualizing Stakeholder Concerns with Anchored Map
Visualizing Stakeholder Concerns with Anchored Map
Toward Understanding How Developers Recognize Features in Source Code from De...
Toward Understanding How Developers Recognize Features in Source Code from De...
Feature Location for Multi-Layer System Based on Formal Concept Analysis
Feature Location for Multi-Layer System Based on Formal Concept Analysis
FOSE2010 ミニチュートリアル 「データマイニング技術を応用したソフトウェア構築・保守支援」
FOSE2010 ミニチュートリアル 「データマイニング技術を応用したソフトウェア構築・保守支援」
Similar a Historef: A Tool for Edit History Refactoring
OpenMetrics: What Does It Mean for You (PromCon 2019, Munich)
OpenMetrics: What Does It Mean for You (PromCon 2019, Munich)
Brian Brazil
OpenSAF Symposium_Python Bindings_9.21.11
OpenSAF Symposium_Python Bindings_9.21.11
OpenSAF Foundation
The Impact of Systematic Edits in History Slicing
The Impact of Systematic Edits in History Slicing
Shinpei Hayashi
OCDET Activity and Glusterfs
OCDET Activity and Glusterfs
Masanori Itoh
Pharo 11: A stabilization release
Pharo 11: A stabilization release
ESUG
20100730 phpstudy
20100730 phpstudy
Yusuke Ando
Assessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
Assessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
Dimitris Kolovos
2011 02-25-jenkinsci study
2011 02-25-jenkinsci study
Yusuke Yamamoto
usage log analysis of the contents of institutional repositories user domains...
usage log analysis of the contents of institutional repositories user domains...
Yuji Nonaka
BOSC 2008 Biopython
BOSC 2008 Biopython
tiago
IPTC NITF Maintenance June 2010
IPTC NITF Maintenance June 2010
Stuart Myles
Java Libraries You Can’t Afford to Miss
Java Libraries You Can’t Afford to Miss
Andres Almiray
Antao Biopython Bosc2008
Antao Biopython Bosc2008
bosc_2008
Python by Martin Geisler
Python by Martin Geisler
Aberla
Apache ZooKeeper TechTuesday
Apache ZooKeeper TechTuesday
Andrei Savu
Sheila Fraser (EDINA) – Using OpenURL Activity Data
Sheila Fraser (EDINA) – Using OpenURL Activity Data
Repository Fringe
Using OpenURL Activity Data Project 03 Aug 2011
Using OpenURL Activity Data Project 03 Aug 2011
EDINA, University of Edinburgh
Twitter4jソースコードリーディング
Twitter4jソースコードリーディング
Yusuke Yamamoto
Erlang (GeekTalks)
Erlang (GeekTalks)
Oleg Zinchenko
Welcome to Erlang
Welcome to Erlang
Oleg Zinchenko
Similar a Historef: A Tool for Edit History Refactoring
(20)
OpenMetrics: What Does It Mean for You (PromCon 2019, Munich)
OpenMetrics: What Does It Mean for You (PromCon 2019, Munich)
OpenSAF Symposium_Python Bindings_9.21.11
OpenSAF Symposium_Python Bindings_9.21.11
The Impact of Systematic Edits in History Slicing
The Impact of Systematic Edits in History Slicing
OCDET Activity and Glusterfs
OCDET Activity and Glusterfs
Pharo 11: A stabilization release
Pharo 11: A stabilization release
20100730 phpstudy
20100730 phpstudy
Assessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
Assessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
2011 02-25-jenkinsci study
2011 02-25-jenkinsci study
usage log analysis of the contents of institutional repositories user domains...
usage log analysis of the contents of institutional repositories user domains...
BOSC 2008 Biopython
BOSC 2008 Biopython
IPTC NITF Maintenance June 2010
IPTC NITF Maintenance June 2010
Java Libraries You Can’t Afford to Miss
Java Libraries You Can’t Afford to Miss
Antao Biopython Bosc2008
Antao Biopython Bosc2008
Python by Martin Geisler
Python by Martin Geisler
Apache ZooKeeper TechTuesday
Apache ZooKeeper TechTuesday
Sheila Fraser (EDINA) – Using OpenURL Activity Data
Sheila Fraser (EDINA) – Using OpenURL Activity Data
Using OpenURL Activity Data Project 03 Aug 2011
Using OpenURL Activity Data Project 03 Aug 2011
Twitter4jソースコードリーディング
Twitter4jソースコードリーディング
Erlang (GeekTalks)
Erlang (GeekTalks)
Welcome to Erlang
Welcome to Erlang
Más de Shinpei Hayashi
Revisiting the Effect of Branch Handling Strategies on Change Recommendation
Revisiting the Effect of Branch Handling Strategies on Change Recommendation
Shinpei Hayashi
An Extensive Study on Smell Aware Bug Localization
An Extensive Study on Smell Aware Bug Localization
Shinpei Hayashi
RefactorHub: A Commit Annotator for Refactoring
RefactorHub: A Commit Annotator for Refactoring
Shinpei Hayashi
Can Automated Impact Analysis Technique Help Predicting Decaying Modules?
Can Automated Impact Analysis Technique Help Predicting Decaying Modules?
Shinpei Hayashi
ChangeMacroRecorder: Recording Fine-Grained Textual Changes of Source Code
ChangeMacroRecorder: Recording Fine-Grained Textual Changes of Source Code
Shinpei Hayashi
Inference-Based Detection of Architectural Violations in MVC2
Inference-Based Detection of Architectural Violations in MVC2
Shinpei Hayashi
Detecting Bad Smells of Refinement in Goal-Oriented Requirements Analysis
Detecting Bad Smells of Refinement in Goal-Oriented Requirements Analysis
Shinpei Hayashi
ソフトウェア工学勉強会への誘い
ソフトウェア工学勉強会への誘い
Shinpei Hayashi
Más de Shinpei Hayashi
(8)
Revisiting the Effect of Branch Handling Strategies on Change Recommendation
Revisiting the Effect of Branch Handling Strategies on Change Recommendation
An Extensive Study on Smell Aware Bug Localization
An Extensive Study on Smell Aware Bug Localization
RefactorHub: A Commit Annotator for Refactoring
RefactorHub: A Commit Annotator for Refactoring
Can Automated Impact Analysis Technique Help Predicting Decaying Modules?
Can Automated Impact Analysis Technique Help Predicting Decaying Modules?
ChangeMacroRecorder: Recording Fine-Grained Textual Changes of Source Code
ChangeMacroRecorder: Recording Fine-Grained Textual Changes of Source Code
Inference-Based Detection of Architectural Violations in MVC2
Inference-Based Detection of Architectural Violations in MVC2
Detecting Bad Smells of Refinement in Goal-Oriented Requirements Analysis
Detecting Bad Smells of Refinement in Goal-Oriented Requirements Analysis
ソフトウェア工学勉強会への誘い
ソフトウェア工学勉強会への誘い
Último
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Jhone kinadey
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Arshad QA
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
SolGuruz
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ABDERRAOUF MEHENNI
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
Evangelist Apps https://twitter.com/EvangelistSW/
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
Último
(20)
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
Historef: A Tool for Edit History Refactoring
1.
Historef: ATool for Edit
History Refactoring Ritsumeikan University Japan Takayuki Omori, Katsuhisa Maruyama Tokyo Institute of Technology Japan Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki
2.
2 Historef History Refactoring
3.
3 History of Code
Changes Commit
4.
4 Tangled Changes
5.
5 Tangled Changes Commit
6.
History Refactoring 6 Refactor Commit
7.
Historef: How It
Works 7 HISTREF Eclipse jGit Changes Git repository Commit Refactor history Edit history Edit code Edit recorder Edit Recorder e.g., OPERATIONRECORDER Developer
8.
Historef:An Example 8 Invoked changes Obtained
using OperationRecorder, Fluorite, etc.Groups / Switching UI History refactoring commands
9.
Before / After
Refactoring 9
10.
Find Our Poster! 10
11.
11 Credits Human evolution –
http://commons.wikimedia.org/wiki/File:Human_evol ution.svg
Descargar ahora