Source-to-source transformation in the large

被引:0
|
作者
Genssler, T [1 ]
Kuttruff, V [1 ]
机构
[1] Forschungszentrum Informat Karlsruhe, D-76131 Karlsruhe, Germany
关键词
reflective programming; software development environments;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper we present Inject/J, both a language and a tool for specifying complex source-to-source transformations of Java programs. the focus of Inject/J is on "transformation in the large" that is, modification of large object-oriented software on the design level. We first introduce the meta-model of our transformation language. This meta-model provides a conceptual view on object-oriented software by capturing relevant design entities. It also defines a number of conceptual analysis and transformation operations together with their code-level semantics. The entities of the meta-model, together with the respective operations, constitute the primitives of our transformation language. We discuss the main features of this transformation language and illustrate how it can be used to perform complex transformation tasks.
引用
收藏
页码:254 / 265
页数:12
相关论文
共 50 条
  • [41] Exploring Source-to-Source Compiler Transformation of OpenMP SIMD Constructs for Intel AVX and Arm SVE Vector Architectures
    Flynn, Patrick
    Yi, Xinyao
    Yan, Yonghong
    [J]. PROCEEDINGS OF THE THIRTEENTH INTERNATIONAL WORKSHOP ON PROGRAMMING MODELS AND APPLICATIONS FOR MULTICORES AND MANYCORES (PMAM '22), 2022, : 11 - 20
  • [42] Blue buildings: decentralized and integrated management of water from 'Source-To-Source, At Source'
    Samuel, S.
    Lim, M.
    Hsien, C.
    Ho, A.
    Schraudolph, U.
    White, S.
    [J]. WATER PRACTICE AND TECHNOLOGY, 2016, 11 (03): : 601 - 609
  • [43] POET: A scripting language for applying parameterized source-to-source program transformations
    University of Texas at San Antonio, San Antonio, TX, United States
    [J]. Software Pract Exper, 1600, 6 (675-706):
  • [44] Retargeting Applications for Heterogeneous Systems with the Tribble Source-to-Source Framework
    Sousa, Luis Miguel
    Bispo, Joao
    Paulino, Nuno
    [J]. 2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 329 - 331
  • [45] A Source-to-Source Translation of Coarray Fortran with MPI for High Performance
    Iwashita, Hidetoshi
    Nakao, Masahiro
    Murai, Hitoshi
    Sato, Mitsuhisa
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION (HPC ASIA 2018), 2018, : 86 - 97
  • [46] Effective Source-to-Source Outlining to Support Whole Program Empirical Optimization
    Liao, Chunhua
    Quinlan, Daniel J.
    Vuduc, Richard
    Panas, Thomas
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2010, 5898 : 308 - +
  • [47] A C/C plus plus Source-to-Source Compiler for dependable applications
    Benso, A
    Chiusano, S
    Prinetto, P
    Tagliaferri, L
    [J]. DSN 2000: INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2000, : 71 - 78
  • [48] A Polyhedral Modeling Based Source-to-Source Code Optimization Framework for GPGPU
    Wang, Chenxi
    Kang, Kang
    Zhu, Maohua
    Deng, Yangdong
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1964 - 1970
  • [49] Energy-aware source-to-source transformations for a VLIW DSP processor
    Zafar, N
    Rupp, M
    [J]. 17TH ICM 2005: 2005 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2005, : 133 - 138
  • [50] Automatic Selection and Insertion of HLS Directives Via a Source-to-Source Compiler
    Santos, Tiago
    Cardoso, Joao M. P.
    [J]. 2020 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2020), 2020, : 227 - 232