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

被引:0
作者
de la Vega, Alfonso [1 ]
机构
[1] Univ Cantabria, Software Engn & Real Time Grp, Santander, Spain
来源
ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024 | 2024年
关键词
Model Visualisation; Model Comparison; Differences Reporting; Version Control Systems;
D O I
10.1145/3652620.3688207
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:755 / 759
页数:5
相关论文
共 6 条
[1]   A Solution for Concurrent Versioning of Metamodels and Models [J].
Cicchetti, Antonio ;
Ciccozzi, Federico ;
Leveque, Thomas .
JOURNAL OF OBJECT TECHNOLOGY, 2012, 11 (03)
[2]   Towards an Interoperable Textual Format for Model Differences Reporting [J].
de la Vega, Alfonso .
2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, :924-928
[3]   Different Models for Model Matching: An analysis of approaches to support model differencing [J].
Kolovos, Dimitrios S. ;
Di Ruscio, Davide ;
Pierantonio, Alfonso ;
Paige, Richard F. .
2009 ICSE WORKSHOP ON COMPARISON AND VERSIONING OF SOFTWARE MODELS, 2009, :1-+
[4]   Efficient Generation of Graphical Model Views via Lazy Model-to-Text Transformation [J].
Kolovos, Dimitris ;
de la Vega, Alfonso ;
Cooper, Justin .
23RD ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2020, 2020, :12-23
[5]   Improving the Comprehension of Evolving Graphical Models [J].
Pietron, Jakob ;
Funk, Lenard ;
Tichy, Matthias .
2022 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (IEEE VISSOFT), 2022, :96-107
[6]   DSMCompare: domain-specific model differencing for graphical domain-specific languages [J].
Zadahmad, Manouchehr ;
Syriani, Eugene ;
Alam, Omar ;
Guerra, Esther ;
de Lara, Juan .
SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05) :2067-2096