BabelRef: Detection and Renaming Tool for Cross-Language Program Entities in Dynamic Web Applications

被引:0
|
作者
Hung Viet Nguyen [1 ]
Hoan Anh Nguyen [1 ]
Tung Thanh Nguyen [1 ]
Nguyen, Tien N. [1 ]
机构
[1] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50011 USA
关键词
Refactoring; Web applications; Cross-language;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a dynamic web application, client-side code is often dynamically generated from server-side code. Client-side program entities such as HTML presentation elements and Javascript functions/variables are embedded within server-side string literals or variables' values. However, existing tools for code maintenance such as automatic renaming support only work for program entities in a single language on either the server side or the client side. In this paper, we introduce BabelRef, a novel tool that is able to automatically identify and rename client-side program entities and their references that are embedded within server-side code.
引用
收藏
页码:1391 / 1394
页数:4
相关论文
共 50 条
  • [1] BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications
    Department of Electrical and Computer Engineering, Iowa State University, United States
    Proc Int Conf Software Eng, (1391-1394):
  • [2] Cross-Language Program Slicing for Dynamic Web Applications
    Hung Viet Nguyen
    Kaestner, Christian
    Nguyen, Tien N.
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 369 - 380
  • [3] LICCA: A Tool for Cross-Language Clone Detection
    Vislayski, Tijana
    Rakic, Gordana
    Cardozo, Nicolas
    Budimac, Zoran
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 512 - 516
  • [4] Cross-Language Prominence Detection
    Rosenberg, Andrew
    Cooper, Erica
    Levitan, Rivka
    Hirschberg, Julia
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SPEECH PROSODY, VOLS I AND II, 2012, : 278 - 281
  • [5] Dynamic stacking ensemble for cross-language code smell detection
    Aljamaan, Hamoud
    PEERJ COMPUTER SCIENCE, 2024, 10
  • [6] Cross-language plagiarism detection
    Potthast, Martin
    Barron-Cedeno, Alberto
    Stein, Benno
    Rosso, Paolo
    LANGUAGE RESOURCES AND EVALUATION, 2011, 45 (01) : 45 - 62
  • [7] Dynamic stacking ensemble for cross-language code smell detection
    Aljamaan, Hamoud
    PeerJ Computer Science, 2024, 10
  • [8] Cross-language plagiarism detection
    Martin Potthast
    Alberto Barrón-Cedeño
    Benno Stein
    Paolo Rosso
    Language Resources and Evaluation, 2011, 45 : 45 - 62
  • [9] Cross-language program analysis and refactoring
    Strein, Dennis
    Kratz, Hans
    Lowe, Welf
    SIXTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2006, : 207 - +
  • [10] Cross-language information access on the web: A tool to help learning foreign languages
    Maeda, A
    ED-MEDIA 2004: World Conference on Educational Multimedia, Hypermedia & Telecommunications, Vols. 1-7, 2004, : 5449 - 5454