CodeShovel: A Reusable and Available Tool for Extracting Source Code Histories
- Resource Type
- Conference
- Authors
- Grund, Felix; Chowdhury, Shaiful; Bradley, Nick C.; Hall, Braxton; Holmes, Reid
- Source
- 2021 IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) ICSE-COMPANION Software Engineering: Companion Proceedings (ICSE-Companion), 2021 IEEE/ACM 43rd International Conference on. :221-222 May, 2021
- Subject
- Computing and Processing
Java
Web services
Tools
Software
History
Software engineering
software evolution
code histories
artifact
- Language
Being able to accurately understand how source code evolved is fundamentally important for both software engineers and researchers. Our ICSE 2021 Research Paper CodeShovel: Constructing Method-Level Source Code Histories describes a novel approach for quickly uncovering these method histories. The approach, codified in the CodeShovel tool, is available for researchers and practitioners alike to use and extend. It is available both as a public web service that can be used interactively or through a REST API and as a stand-alone Java component. This document details how to install and use CodeShovel, although all pertinent details are available online enabling CodeShovel to be reused as desired.