Timeline exploration of model differences in source code repositories through graphical and textual views

The ability to explore the evolution of models and their metamodels depends heavily on the system used for their versioning. When models are stored in the same version-control systems used for source code (e.g. Git), developers have access to the set of commands and tools that they already use and are familiar with to inspect file and line changes over time. Nevertheless, these tools might be tedious to use or not usable at all if the textual syntax used to version the models was mainly developed for persistence (e.g. XMI for EMF models), and not for developers to directly work with. Here we present our ongoing work on a set of textual and graphical views for model differences reporting that do not depend on the persistence syntax used to version the models, and on a web-based explorer that allows visualising the evolution of models and metamodels across the commits of a remote repository.

Authors

Institutions

Publication Details

Published
2024-09-22
DOI
https://doi.org/10.1145/3652620.3688207
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Timeline exploration of model differences in source code repositories through graphical and textual views

Alfonso de la Vega
Software Engineering Research
article

Timeline exploration of model differences in source code repositories through graphical and textual views

Alfonso de la Vega
article en

Abstract

The ability to explore the evolution of models and their metamodels depends heavily on the system used for their versioning. When models are stored in the same version-control systems used for source code (e.g. Git), developers have access to the set of commands and tools that they already use and are familiar with to inspect file and line changes over time. Nevertheless, these tools might be tedious to use or not usable at all if the textual syntax used to version the models was mainly developed for persistence (e.g. XMI for EMF models), and not for developers to directly work with. Here we present our ongoing work on a set of textual and graphical views for model differences reporting that do not depend on the persistence syntax used to version the models, and on a web-based explorer that allows visualising the evolution of models and metamodels across the commits of a remote repository.

Universidad de Cantabria (ES), Software (Spain) (ES)
Openalex Percentile: Top 70%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.