International Conference Peer-reviewed

ChangePrism: Visualizing the Essence of Code Changes

Lei Chen, Michele Lanza, Shinpei Hayashi

In Proceedings of the 13th IEEE Working Conference on Software Visualization (VISSOFT 2025), pp. 69–73, Auckland, New Zealand, September 2025.

Abstract

Understanding the changes made by developers when they submit a pull request and/or perform a commit on a repository is a crucial activity in software maintenance and evolution. The common way to review changes relies on examining code diffs, where textual differences between two file versions are highlighted in red and green to indicate additions and deletions of lines. This can be cumbersome for developers, making it difficult to obtain a comprehensive overview of all changes in a commit. Moreover, certain types of code changes can be particularly significant and may warrant differentiation from standard modifications to enhance code comprehension. We present a novel visualization approach supported by a tool named ChangePrism, which provides a way to better understand code changes. The tool comprises two components: extraction, which retrieves code changes and relevant information from the git history, and visualization, which offers both general and detailed views of code changes in commits. The general view provides an overview of different types of code changes across commits, while the detailed view displays the exact changes in the source code for each commit.

Video

BibTeX

@inproceedings{chenlei-vissoft2025,
    author = {Lei Chen and Michele Lanza and Shinpei Hayashi},
    title = {{ChangePrism}: Visualizing the Essence of Code Changes},
    booktitle = {Proceedings of the 13th IEEE Working Conference on Software Visualization},
    pages = {69--73},
    doi = {10.1109/VISSOFT67405.2025.00016},
    year = 2025,
}
Type
International Conference
Conference
VISSOFT 2025
Location
Auckland, New Zealand
Presented
September 8, 2025
Volume / Pages
pp. 69–73
Acceptance rate
13/23 (57%)
DOI
10.1109/VISSOFT67405.2025.00016