Origin Tracking plus Text Differencing = Textual Model Differencing

被引:2
|
作者
van Rozen, Riemer [1 ]
van der Storm, Tijs [2 ,3 ]
机构
[1] Amsterdam Univ Appl Sci, Amsterdam, Netherlands
[2] Ctr Wiskunde & Informat, Amsterdam, Netherlands
[3] Univ Amsterdam, Amsterdam, Netherlands
关键词
D O I
10.1007/978-3-319-21155-8_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In textual modeling, models are created through an intermediate parsing step which maps textual representations to abstract model structures. Therefore, the identify 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 identify 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.
引用
收藏
页码:18 / 33
页数:16
相关论文
共 50 条
  • [21] Discretization for a spray deposition model: Criteria for temporal and spatial differencing
    Larbi, Peter Ako
    Salyani, Masoud
    COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2013, 97 : 35 - 39
  • [22] Domain-Specific Model Differencing in Visual Concrete Syntax
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    PROCEEDINGS OF THE 12TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING (SLE '19), 2019, : 100 - 112
  • [23] Evaluating Model Differencing for the Consistency Preservation of State-based Views
    Wittler, Jan Willem
    Saglam, Timur
    Kuehn, Thomas
    JOURNAL OF OBJECT TECHNOLOGY, 2023, 22 (02):
  • [24] Toward live domain-specific languagesFrom text differencing to adapting models at run time
    Riemer van Rozen
    Tijs van der Storm
    Software & Systems Modeling, 2019, 18 : 195 - 212
  • [25] A Robust Tracking-by-Detection Algorithm Using Adaptive Accumulated Frame Differencing and Corner Features
    Algethami, Nahlah
    Redfern, Sam
    JOURNAL OF IMAGING, 2020, 6 (04)
  • [26] Differencing of Model Transformation Rules: Towards Versioning Support in the Development and Maintenance of Model Transformations
    Kehrer, Timo
    Pietsch, Christopher
    Strueber, Daniel
    THEORY AND PRACTICE OF MODEL TRANSFORMATION, 2017, 10374 : 86 - 91
  • [27] Improving estimation of the fractionally differencing parameter in the SARFIMA model using tapered periodogram
    Ye, Xunyu
    Gao, Ping
    Li, Handong
    ECONOMIC MODELLING, 2015, 46 : 167 - 179
  • [28] Using model differencing to reason about observable behavior changes of manufacturing systems
    Pietsch, Christopher
    Kelter, Udo
    Haubeck, Christopher
    Lamersdorf, Winfried
    Chakraborty, Abhishek
    Fay, Alexander
    AT-AUTOMATISIERUNGSTECHNIK, 2018, 66 (10) : 795 - 805
  • [29] An improved FIGARCH model with the fractional differencing operator (1-νL)d
    Pan, Qunxing
    Li, Peng
    Du, Xiuli
    FINANCE RESEARCH LETTERS, 2023, 55
  • [30] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208