Interactive Visualization of Differences between Software Model Versions

Jakub Ondik, Karol Rástočný

Abstract

During the development of software systems, various software models are created in the software design phase. The models are being further modified not only by customers’ changes in system requirements, but as well by design decisions based on problems being solved. These changes are sometimes not visible without previous familiarity with original versions of software models, which can cause loss of efficiency not only for software analysts, but also for developers, who must reflect these modifications into source code. The solution to these problems can be found in the proposed method for visualization of modifications in software models, which visualizes modifications directly in diagrams and supports interaction with the modifications. As the basis for the difference detection, we propose an extendible modelling architecture. We evaluate this architecture and the proposed method via working prototype which compares two model versions given in XMI form and visualizes their differences. The evaluation proves that our method significantly shortens time necessary to detect differences by developers and also decreases a number of unidentified differences.

Download


Paper Citation


in Harvard Style

Ondik J. and Rástočný K. (2019). Interactive Visualization of Differences between Software Model Versions.In Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-358-2, pages 266-273. DOI: 10.5220/0007345502660273


in Bibtex Style

@conference{modelsward19,
author={Jakub Ondik and Karol Rástočný},
title={Interactive Visualization of Differences between Software Model Versions},
booktitle={Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2019},
pages={266-273},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007345502660273},
isbn={978-989-758-358-2},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Interactive Visualization of Differences between Software Model Versions
SN - 978-989-758-358-2
AU - Ondik J.
AU - Rástočný K.
PY - 2019
SP - 266
EP - 273
DO - 10.5220/0007345502660273