Title
Integrating source code search into git client for effective retrieving of change history
Abstract
In order to achieve effective development management, it is important to manipulate and understand the change histories of source code in a repository. Although general version control systems provide change history manipulation, these systems are restricted to line-based and textual operations such as grep and diff. As such, these systems cannot follow the syntax/semantics of the source code. While various studies have examined querying and searching source codes, these methods cannot follow historical changes. The key concept of this paper is the integration of a source code search technique into Git commands that manipulate historical data in a repository. This paper presents MJgit, a prototype tool for achieving the above goal. In order to evaluate the proposed tool, we conducted a performance experiment using actual software repositories.
Year
DOI
Venue
2018
10.1109/MAINT.2018.8323089
2018 IEEE Workshop on Mining and Analyzing Interaction Histories (MAINT)
Keywords
Field
DocType
Code change history,source code search,MJgit,Git,abstract syntax tree
Software engineering,Computer science,Source code,Software bug,Software,Control system,Development management,Java,Syntax,Semantics
Conference
ISBN
Citations 
PageRank 
978-1-5386-6012-6
0
0.34
References 
Authors
20
3
Name
Order
Citations
PageRank
Miwa Sasaki100.34
Shinsuke Matsumoto220533.53
Shinji Kusumoto31811137.88