Title : 
BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications
         
        
            Author : 
Nguyen, Hung Viet ; Nguyen, Hoan Anh ; Nguyen, Tung Thanh ; Nguyen, Tien N.
         
        
            Author_Institution : 
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
         
        
        
        
        
        
            Abstract : 
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.
         
        
            Keywords : 
Internet; Java; Web sites; client-server systems; hypermedia markup languages; program compilers; software maintenance; BabelRef; HTML presentation elements; Javascript functions; Javascript variables; automatic renaming support; client-side code; client-side program entity identification; code dynamic generation; code maintenance; cross-language program entity; detection tool; dynamic Web application; renaming tool; server-side code; server-side string literals; variable values; Browsers; Conferences; Educational institutions; HTML; Java; Semantics; Servers; Cross-language; Refactoring; Web applications;
         
        
        
        
            Conference_Titel : 
Software Engineering (ICSE), 2012 34th International Conference on
         
        
            Conference_Location : 
Zurich
         
        
        
            Print_ISBN : 
978-1-4673-1066-6
         
        
            Electronic_ISBN : 
0270-5257
         
        
        
            DOI : 
10.1109/ICSE.2012.6227240