GitEvo: Code Evolution Analysis for Git Repositories
- URL: http://arxiv.org/abs/2602.00410v1
- Date: Sat, 31 Jan 2026 00:01:30 GMT
- Title: GitEvo: Code Evolution Analysis for Git Repositories
- Abstract summary: Analyzing the code evolution of software systems is relevant for practitioners, researchers, and educators.<n>We propose GitEvo, a tool for analyzing code evolution in Git repositories.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Analyzing the code evolution of software systems is relevant for practitioners, researchers, and educators. It can help practitioners identify design trends and maintenance challenges, provide researchers with empirical data to study changes over time, and give educators real-world examples that enhance the teaching of software evolution concepts. Unfortunately, we lack tools specifically designed to support code evolution analysis. In this paper, we propose GitEvo, a multi-language and extensible tool for analyzing code evolution in Git repositories. GitEvo leverages Git frameworks and code parsing tools to integrate both Git-level and code-level analysis. We conclude by describing how GitEvo can support the development of novel empirical studies on code evolution and act as a learning tool for educators and students. GitEvo is available at: https://github.com/andrehora/gitevo.
Related papers
- Engineering Students' Usage and Perceptions of GitHub Copilot in Open-Source Projects [1.8665975431697428]
GitHub Copilot is a popular AI coding assistant.<n>It offers features including code autocompletion, comment-driven code generation, repository-aware suggestions, and a chat interface.<n>Different users use these tools differently due to differences in their perception, prior experience, and demographics.
arXiv Detail & Related papers (2026-04-12T17:40:16Z) - ICLF: An Immersive Code Learning Framework based on Git for Teaching and Evaluating Student Programming Projects [2.030202554182725]
The Immersive Code Learning Framework (ICLF) is a scalable Git-based organizational pipeline for managing and evaluating student programming projects.<n>Students begin with an existing code base, a practice that is crucial for mirroring real-world software development.<n>Students are invited collaborators on private forks of this intermediate repository, possibly updated throughout the semester whenever the teacher changes the parent repository.
arXiv Detail & Related papers (2026-01-21T09:39:17Z) - From Code Foundation Models to Agents and Applications: A Practical Guide to Code Intelligence [150.3696990310269]
Large language models (LLMs) have transformed automated software development by enabling direct translation of natural language descriptions into functional code.<n>We provide a comprehensive synthesis and practical guide (a series of analytic and probing experiments) about code LLMs.<n>We analyze the code capability of the general LLMs (GPT-4, Claude, LLaMA) and code-specialized LLMs (StarCoder, Code LLaMA, DeepSeek-Coder, and QwenCoder)
arXiv Detail & Related papers (2025-11-23T17:09:34Z) - EvoGit: Decentralized Code Evolution via Git-Based Multi-Agent Collaboration [24.264076742680984]
EvoGit is a decentralized multi-agent framework for software development driven by autonomous code evolution.<n>All coordination emerges through a Git-based phylogenetic graph that tracks the full version lineage.<n>Human involvement is minimal but strategic: users define high-level goals, periodically review the graph, and provide lightweight feedback.
arXiv Detail & Related papers (2025-06-01T05:20:42Z) - Understanding Code Understandability Improvements in Code Reviews [79.16476505761582]
We analyzed 2,401 code review comments from Java open-source projects on GitHub.
83.9% of suggestions for improvement were accepted and integrated, with fewer than 1% later reverted.
arXiv Detail & Related papers (2024-10-29T12:21:23Z) - RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graph [63.87660059104077]
We present RepoGraph, a plug-in module that manages a repository-level structure for modern AI software engineering solutions.<n>RepoGraph substantially boosts the performance of all systems, leading to a new state-of-the-art among open-source frameworks.
arXiv Detail & Related papers (2024-10-03T05:45:26Z) - GitSEED: A Git-backed Automated Assessment Tool for Software Engineering and Programming Education [0.0]
This paper introduces GitSEED, a language-agnostic automated assessment tool designed for Programming Education and Software Engineering (SE)
Using GitSEED, students in Computer Science (CS) and SE can master the fundamentals of git while receiving personalized feedback on their programming assignments and projects.
Our experiments assess GitSEED's efficacy via comprehensive user evaluation, examining the impact of feedback mechanisms and features on student learning outcomes.
arXiv Detail & Related papers (2024-09-11T15:50:42Z) - Visual Integration of Static and Dynamic Software Analysis in Code Reviews via Software City Visualization [42.18762603890493]
Software visualization approaches for code reviews are often implemented as standalone applications, which use static code analysis.
In this paper, we report on the novel and in-progress design and implementation of a web-based approach capable of combining static and dynamic analysis data.
Our architectural tool design incorporates modern web technologies such as the integration into common Git hosting services.
arXiv Detail & Related papers (2024-08-15T13:19:55Z) - CodeRAG-Bench: Can Retrieval Augment Code Generation? [78.37076502395699]
We conduct a systematic, large-scale analysis of code generation using retrieval-augmented generation.<n>We first curate a comprehensive evaluation benchmark, CodeRAG-Bench, encompassing three categories of code generation tasks.<n>We examine top-performing models on CodeRAG-Bench by providing contexts retrieved from one or multiple sources.
arXiv Detail & Related papers (2024-06-20T16:59:52Z) - Collaborative, Code-Proximal Dynamic Software Visualization within Code
Editors [55.57032418885258]
This paper introduces the design and proof-of-concept implementation for a software visualization approach that can be embedded into code editors.
Our contribution differs from related work in that we use dynamic analysis of a software system's runtime behavior.
Our visualization approach enhances common remote pair programming tools and is collaboratively usable by employing shared code cities.
arXiv Detail & Related papers (2023-08-30T06:35:40Z) - Git-Theta: A Git Extension for Collaborative Development of Machine
Learning Models [26.107117592578632]
We introduce Git-Theta, a version control system for machine learning models.
Git-Theta is an extension to Git, the most widely used version control software.
arXiv Detail & Related papers (2023-06-07T15:37:50Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.