RefactorErl - Source Code Analysis and Refactoring in Erlang

被引:0
|
作者
Bozo, Istvan [1 ]
Horpacsi, Daniel [1 ]
Horvath, Zoltan [1 ]
Kitlei, Robert [1 ]
Koszegi, Judit [1 ]
Tejfel, Mate [1 ]
Toth, Melinda [1 ]
机构
[1] Eotvos Lorand Univ, Budapest, Hungary
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The size of industrial applications rapidly grows under development, making even simple maintenance tasks difficult to perform. Our research and the developed tool - RefactorErl - focuses on static source code analysis and transformation techniques supporting everyday work of Erlang developers, such as understanding legacy code or supporting program maintenance and development tasks. We provide support for different shells and editors with easy-to-use commands and plugins. Also, we have developed a web based interface, which allows multiple users to query information about a shared code base loaded into a single instance of RefactorErl.
引用
收藏
页码:138 / 148
页数:11
相关论文
共 50 条
  • [31] Cost-Directed Refactoring for Parallel Erlang Programs
    Christopher Brown
    Marco Danelutto
    Kevin Hammond
    Peter Kilpatrick
    Archibald Elliott
    International Journal of Parallel Programming, 2014, 42 : 564 - 582
  • [32] Comparing Commit Messages and Source Code Metrics for the Prediction Refactoring Activities
    Sagar, Priyadarshni Suresh
    AlOmar, Eman Abdulah
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    Newman, Christian D.
    ALGORITHMS, 2021, 14 (10)
  • [33] Enhancing Source Code Refactoring Detection with Explanations from Commit Messages
    Krasniqi, Rrezarta
    Cleland-Huang, Jane
    PROCEEDINGS OF THE 2020 IEEE 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER '20), 2020, : 512 - 516
  • [34] Identification of refactoring opportunities for source code based on class association relationships
    Liu, Wei
    Yang, Na
    Huang, Xin-di
    Hu, Wei
    Hu, Zhi-gang
    JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2020, 27 (12) : 3768 - 3778
  • [35] Is This Really a Refactoring? Automated Equivalence Checking for Erlang Projects
    Seres, Bendeguz
    Horpacsi, Daniel
    Thompson, Simon
    PROCEEDINGS OF THE 23RD ACM SIGPLAN INTERNATIONAL WORKSHOP ON ERLANG, ERLANG 2024, 2024, : 55 - 66
  • [36] Search-Based Refactoring Detection from Source Code Revisions
    Hayashi, Shinpei
    Tsuda, Yasuyuki
    Saeki, Motoshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (04): : 754 - 762
  • [37] Model-based source code refactoring with interaction and visual cues
    Hemati Moghadam, Iman
    Cinneide, Mel O.
    Sardarian, Ali
    Zarepour, Faezeh
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (05)
  • [38] SYMake: A Build Code Analysis and Refactoring Tool for Makefiles
    Tamrawi, Ahmed
    Hoan Anh Nguyen
    Hung Viet Nguyen
    Nguyen, Tien N.
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 366 - 369
  • [39] Refactoring for introducing and tuning parallelism for heterogeneous multicore machines in Erlang
    Janjic, Vladimir
    Brown, Christopher
    Barwell, Adam
    Hammond, Kevin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (14):
  • [40] Erlang Code Evolution Control
    Insa, David
    Perez, Sergio
    Silva, Josep
    Tamarit, Salvador
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2017), 2018, 10855 : 128 - 144