DocumentCode :
2444467
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
fYear :
2012
fDate :
2-9 June 2012
Firstpage :
1391
Lastpage :
1394
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
ISSN :
0270-5257
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1109/ICSE.2012.6227240
Filename :
6227240
Link To Document :
بازگشت