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 条
  • [41] Local Search-Based Refactoring as Graph Transformation
    Qayum, Fawad
    Heckel, Reiko
    [J]. 1ST INTERNATIONAL SYMPOSIUM ON SEARCH BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 43 - 46
  • [42] Application of distributed graph transformations to automated generation of control patterns for intelligent lighting systems
    Wojnicki, Igor
    Kotulski, Leszek
    Sedziwy, Adam
    Ernst, Sebastian
    [J]. JOURNAL OF COMPUTATIONAL SCIENCE, 2017, 23 : 20 - 30
  • [43] Operon refactoring and construction assistant (ORCA): An integrated workflow to refactoring biosynthetic gene clusters
    Oberortner, Ernst
    Wornow, Michael
    Hadjithomas, Michalis
    Deutsch, Samuel
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2018, 255
  • [44] Specifying interactions in integrated manufacturing systems
    Flater, D
    [J]. GLOBAL ENGINEERING, MANUFACTURING AND ENTERPRISE NETWORKS, 2001, 63 : 103 - 110
  • [45] Visual Object Detection by Specifying the Scale and Rotation Transformations
    Sato, Yasuomi D.
    Jitsev, Jenia
    von der Malsburg, Christoph
    [J]. NEURAL INFORMATION PROCESSING: MODELS AND APPLICATIONS, PT II, 2010, 6444 : 616 - +
  • [46] Bidirectionalizing Graph Transformations
    Hidaka, Soichiro
    Hu, Zhenjiang
    Inaba, Kazuhiro
    Kato, Hiroyuki
    Matsuda, Kazutaka
    Nakano, Keisuke
    [J]. ICFP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, 2010, : 205 - 216
  • [47] Confluence for graph transformations
    deMicheaux, NL
    Rambaud, C
    [J]. THEORETICAL COMPUTER SCIENCE, 1996, 154 (02) : 329 - 348
  • [48] Bidirectionalizing Graph Transformations
    Hidaka, Soichiro
    Hu, Zhenjiang
    Inaba, Kazuhiro
    Kato, Hiroyuki
    Matsuda, Kazutaka
    Nakano, Keisuke
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (09) : 205 - 216
  • [49] Specifying synchronization in distributed shared memory programs
    Singh, G
    [J]. 2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS OF THE WORKSHOPS, 2002, : 375 - 382
  • [50] A language for specifying the composition of reliable distributed applications
    Ranno, F
    Shrivastava, SK
    Wheater, SM
    [J]. 18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, : 534 - 543