TY - GEN
T1 - Origin Tracking + Text Differencing = Textual Model Differencing
AU - van Rozen, R.A.
AU - van der Storm, Tijs
PY - 2015/7/16
Y1 - 2015/7/16
N2 - In textual modeling, models are created through an intermediate parsing step which maps textual representations to abstract model structures. As a result, the identity of elements is not stable across different versions of the same model. Existing model differencing algorithms, therefore, cannot be applied directly because they need to identity model elements across versions. In this paper we present Textual Model Diff (tmdiff), a technique to support model differencing for textual languages. tmdiff requires origin tracking during text-to-model mapping to trace model elements back to the symbolic names that define them in the textual representation. Based on textual alignment of those names, tmdiff can then determine which elements are the same across revisions, and which are added or removed. As a result, tmdiff brings the benefits of model differencing to textual languages.
AB - In textual modeling, models are created through an intermediate parsing step which maps textual representations to abstract model structures. As a result, the identity of elements is not stable across different versions of the same model. Existing model differencing algorithms, therefore, cannot be applied directly because they need to identity model elements across versions. In this paper we present Textual Model Diff (tmdiff), a technique to support model differencing for textual languages. tmdiff requires origin tracking during text-to-model mapping to trace model elements back to the symbolic names that define them in the textual representation. Based on textual alignment of those names, tmdiff can then determine which elements are the same across revisions, and which are added or removed. As a result, tmdiff brings the benefits of model differencing to textual languages.
U2 - 10.1007/978-3-319-21155-8_2
DO - 10.1007/978-3-319-21155-8_2
M3 - Conference contribution
T3 - LNCS
SP - 18
EP - 33
BT - Theory and Practice of Model Transformations - Proceedings of the 8th International Conference on Model Transformation, ICMT 2015, L'Aquila, Italy, July 20-21, 2015
A2 - Kolovos, Dimitris
A2 - Wimmer, Manuel
PB - Springer
CY - New York
T2 - International Conference on Model Transformation
Y2 - 20 July 2015 through 21 July 2015
ER -