S. Wenzel, H. Hutter, and U. Kelter. International Conference on Software Maintenance, page 104-113. (October 2007)
Abstract
In model-driven engineering developers work mainly or only with models, which exist in many versions. This paper presents an approach to trace single model elements or groups of elements within a version history of a model. It also offers analysis capabilities such as detection of logical coupling between model elements. The approach uses a differencing algorithm blown as SiDiff to identify similar elements in different versions of a model. SiDiff is highly configurable and thus our tracing approach can be adapted to all diagram types of the UML and to a large set of domain specific languages. The approach has been implemented as an Eclipse plug-in that visualizes all relevant information about the traces and it allows developers to interactively explore details. It has been evaluated by several groups of test persons; they considered most of the functions of the tool to be very useful
%0 Conference Paper
%1 wenzel07icsm
%A Wenzel, S.
%A Hutter, H.
%A Kelter, U.
%B International Conference on Software Maintenance
%D 2007
%K diff model uml
%P 104-113
%T Tracing Model Elements
%U http://dx.doi.org/10.1109/ICSM.2007.4362623
%X In model-driven engineering developers work mainly or only with models, which exist in many versions. This paper presents an approach to trace single model elements or groups of elements within a version history of a model. It also offers analysis capabilities such as detection of logical coupling between model elements. The approach uses a differencing algorithm blown as SiDiff to identify similar elements in different versions of a model. SiDiff is highly configurable and thus our tracing approach can be adapted to all diagram types of the UML and to a large set of domain specific languages. The approach has been implemented as an Eclipse plug-in that visualizes all relevant information about the traces and it allows developers to interactively explore details. It has been evaluated by several groups of test persons; they considered most of the functions of the tool to be very useful
@inproceedings{wenzel07icsm,
abstract = {In model-driven engineering developers work mainly or only with models, which exist in many versions. This paper presents an approach to trace single model elements or groups of elements within a version history of a model. It also offers analysis capabilities such as detection of logical coupling between model elements. The approach uses a differencing algorithm blown as SiDiff to identify similar elements in different versions of a model. SiDiff is highly configurable and thus our tracing approach can be adapted to all diagram types of the UML and to a large set of domain specific languages. The approach has been implemented as an Eclipse plug-in that visualizes all relevant information about the traces and it allows developers to interactively explore details. It has been evaluated by several groups of test persons; they considered most of the functions of the tool to be very useful},
added-at = {2008-05-29T20:38:08.000+0200},
author = {Wenzel, S. and Hutter, H. and Kelter, U.},
biburl = {https://www.bibsonomy.org/bibtex/27fed6b9d5ee86952a5c9fc5a41f3cf27/neilernst},
booktitle = {International Conference on Software Maintenance},
interhash = {fb27689c031f593ea86feb9784324d82},
intrahash = {7fed6b9d5ee86952a5c9fc5a41f3cf27},
keywords = {diff model uml},
month = {October},
pages = {104-113},
timestamp = {2008-05-29T20:38:10.000+0200},
title = {Tracing Model Elements},
url = {http://dx.doi.org/10.1109/ICSM.2007.4362623},
year = 2007
}