Specifying integrated refactoring with distributed graph transformations

被引:0
|
作者
Bottoni, P
Presicce, FP
Taentzer, G
机构
[1] Univ Roma La Sapienza, I-00185 Rome, Italy
[2] George Mason Univ, Fairfax, VA 22030 USA
[3] Tech Univ Berlin, D-1000 Berlin, Germany
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With refactoring, the internal structure of a software system changes to support subsequent reuse and maintenance, while preserving the system behavior. To maintain consistency between the code (represented as a flow graph) and the model (given by several UML diagrams of different kinds), we propose a framework based on distributed graphs. Each refactoring is specified as a set of distributed graph transformations, structured and organized into transformation units. This formalism could be used as the basis for important extensions to current refactoring tools.
引用
收藏
页码:220 / 235
页数:16
相关论文
共 50 条
  • [1] On the use of graph transformations for model refactoring
    Mens, Tom
    [J]. GENERATIVE AND TRANSFORMATIONAL TECHNIQUES IN SOFTWARE ENGINEERING, 2006, 4143 : 219 - 257
  • [2] Specifying behavioral semantics of UML diagrams through graph transformations
    Kong, Jun
    Zhang, Kang
    Dong, Jing
    Xu, Dianxiang
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (02) : 292 - 306
  • [3] Formalizing software refactoring in the distributed environment by aedNLC graph grammar
    Kotulski, Leszek
    Nowak, Adrian
    [J]. SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 349 - +
  • [4] DISTRIBUTED PARALLELISM OF GRAPH-TRANSFORMATIONS
    EHRIG, H
    BOEHM, P
    HUMMERT, U
    LOWE, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 314 : 1 - 19
  • [5] Using Graph Transformations in Distributed Adaptive Design System
    Kotulski, Leszek
    Strug, Barbara
    [J]. COMPUTER VISION AND GRAPHICS, 2009, 5337 : 477 - +
  • [6] GRADIS - Multiagent environment supporting distributed graph transformations
    Kotulski, Leszek
    [J]. COMPUTATIONAL SCIENCE - ICCS 2008, PT 3, 2008, 5103 : 644 - 653
  • [7] Integrating Graph Transformations and Modal Sequence Diagrams for Specifying Structurally Dynamic Reactive Systems
    Winetzhammer, Sabine
    Greenyer, Joel
    Tichy, Matthias
    [J]. SYSTEM ANALYSIS AND MODELING: MODELS AND REUSABILITY, 2014, 8769 : 126 - +
  • [8] 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
  • [9] Extending graph rewriting for refactoring
    Van Eetvelde, N
    Janssens, D
    [J]. GRAPH TRANSFORMATIONS, PROCEEDINGS, 2004, 3256 : 399 - 415
  • [10] Graph theoretical indicators and refactoring
    Zimmer, JA
    [J]. EXTREME PROGRAMMING AND AGILE METHODS - XP/AGILE UNIVERSE 2003, 2003, 2753 : 62 - 72