Difference computation of large models

Modern software engineering practices lead to large models which exist in many versions. Version management systems should offer a service to compare, and possibly merge, these models. The computation of a difference between large models is a big challenge; current algorithms are too inefficient her...

Full description

Saved in:
Bibliographic Details
Main Authors: TREUDE, Christoph, BERLIK, Stefan, WENZEL, Sven, KELTER, Udo
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2007
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8854
https://ink.library.smu.edu.sg/context/sis_research/article/9857/viewcontent/fse07.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9857
record_format dspace
spelling sg-smu-ink.sis_research-98572024-06-13T09:14:51Z Difference computation of large models TREUDE, Christoph BERLIK, Stefan WENZEL, Sven KELTER, Udo Modern software engineering practices lead to large models which exist in many versions. Version management systems should offer a service to compare, and possibly merge, these models. The computation of a difference between large models is a big challenge; current algorithms are too inefficient here. We present a new technique for computing differences between models. In practical tests, this technique has been an order of magnitude faster than currently known algorithms. The main idea is to use a high-dimensional search tree for efficiently finding similar model elements. Individual elements are mapped onto a vector of numerical values using a collection of metrics for models and a numerical representation of the names which occur in a model. 2007-09-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8854 info:doi/10.1145/1287624.1287665 https://ink.library.smu.edu.sg/context/sis_research/article/9857/viewcontent/fse07.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Differences Models; Search trees Versioning Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Differences
Models; Search trees
Versioning
Software Engineering
spellingShingle Differences
Models; Search trees
Versioning
Software Engineering
TREUDE, Christoph
BERLIK, Stefan
WENZEL, Sven
KELTER, Udo
Difference computation of large models
description Modern software engineering practices lead to large models which exist in many versions. Version management systems should offer a service to compare, and possibly merge, these models. The computation of a difference between large models is a big challenge; current algorithms are too inefficient here. We present a new technique for computing differences between models. In practical tests, this technique has been an order of magnitude faster than currently known algorithms. The main idea is to use a high-dimensional search tree for efficiently finding similar model elements. Individual elements are mapped onto a vector of numerical values using a collection of metrics for models and a numerical representation of the names which occur in a model.
format text
author TREUDE, Christoph
BERLIK, Stefan
WENZEL, Sven
KELTER, Udo
author_facet TREUDE, Christoph
BERLIK, Stefan
WENZEL, Sven
KELTER, Udo
author_sort TREUDE, Christoph
title Difference computation of large models
title_short Difference computation of large models
title_full Difference computation of large models
title_fullStr Difference computation of large models
title_full_unstemmed Difference computation of large models
title_sort difference computation of large models
publisher Institutional Knowledge at Singapore Management University
publishDate 2007
url https://ink.library.smu.edu.sg/sis_research/8854
https://ink.library.smu.edu.sg/context/sis_research/article/9857/viewcontent/fse07.pdf
_version_ 1814047595424645120