On the use of graph transformations for model refactoring

被引:0
|
作者
Mens, Tom [1 ]
机构
[1] Univ Mons, Serv Genie Logiciel, B-7000 Mons, Belgium
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-driven software engineering promotes the use of models and transformations as primary artifacts. Several formalisms can be used for the specification of model transformations. We propose to represent models as graphs, and model transformations as graph transformations. In particular, we focus on the activity of model refactoring, and show how graph transformation theory can provide formal support for this activity. We also show how such support can be implemented in state-of-the-art graph transformation tools such as AGG and Fujaba, and provide two concrete experiments. Critical pair analysis in AGG enables the analysis of dependencies between model refactorings. The round-trip engineering facility of Fujaba enables the automatic generation of code for model refactorings.
引用
收藏
页码:219 / 257
页数:39
相关论文
共 50 条
  • [1] Specifying integrated refactoring with distributed graph transformations
    Bottoni, P
    Presicce, FP
    Taentzer, G
    [J]. APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2003, 3062 : 220 - 235
  • [2] On the Use of Graph Transformations for Model Composition Traceability
    Laghouaouta, Youness
    Anwar, Adil
    Nassar, Mahmoud
    Bruel, Jean-Michel
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [3] Pragmatic model transformations for refactoring in Scilab/Xcos
    Durak, Umut
    [J]. INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2016, 7 (01)
  • [4] Use of Spatial Transformations in Graph Comprehension
    Trickett, Susan Bell
    Trafton, J. Gregory
    [J]. PROCEEDINGS OF THE TWENTY-SIXTH ANNUAL CONFERENCE OF THE COGNITIVE SCIENCE SOCIETY, 2004, : 1644 - 1644
  • [5] Translating ATL Model Transformations to Algebraic Graph Transformations
    Richa, Elie
    Borde, Etienne
    Pautet, Laurent
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, 2015, 9152 : 183 - 198
  • [6] Automated Refactoring of ATL Model Transformations: A Search-Based Approach
    Alkhazi, Bader
    Ruas, Terry
    Kessentini, Marouane
    Wimmer, Manuel
    Grosky, William, I
    [J]. 19TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS'16), 2016, : 295 - 304
  • [7] A framework for software architecture refactoring using model transformations and semantic annotations
    Ivkovic, Igor
    Kontogiannis, Kostas
    [J]. 10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 133 - +
  • [8] Behavior Preservation in Model Refactoring Using DPO Transformations with Borrowed Contexts
    Rangel, Guilherme
    Lambers, Leen
    Koenig, Barbara
    Ehrig, Hartmut
    Baldan, Paolo
    [J]. GRAPH TRANSFORMATIONS, ICGT 2008, 2008, 5214 : 242 - +
  • [9] Refactoring Rules for Graph Databases
    Fonseca, Adriane M.
    Camolesi, Luiz, Jr.
    [J]. NEW CONTRIBUTIONS IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, PT 1, 2015, 353 : 33 - 42
  • [10] Extending graph rewriting for refactoring
    Van Eetvelde, N
    Janssens, D
    [J]. GRAPH TRANSFORMATIONS, PROCEEDINGS, 2004, 3256 : 399 - 415