TY - GEN
T1 - TranStrL
T2 - 2009 31st International Conference on Software Engineering, ICSE 2009
AU - Wang, Xiaoyin
AU - Zhang, Lu
AU - Xie, Tao
AU - Mei, Hong
AU - Sun, Jiasu
PY - 2009
Y1 - 2009
N2 - Software internationalization is often necessary when distributing software applications to different regions around the world. In many cases, developers often do not internationalize a software application at the beginning of the development stage. To internationalize such an existing application, developers need to externalize some hard-coded constant strings to resource files, so that translators can easily translate the application to be in a local language without modifying its source code. Since not all the constant strings require externalization, locating those need-to-translate constant strings is a basic task that the developers must conduct. In this paper, we present TranStrL, an Eclipse plug-in tool that automatically locates need-to-translate constant strings in Java code. Our tool maintains a pre-collected list of API methods related to the Graphical User Interface (GUI), and then searches for need-totranslate strings in the source code starting from the invocations of these API methods using string-taint analysis.
AB - Software internationalization is often necessary when distributing software applications to different regions around the world. In many cases, developers often do not internationalize a software application at the beginning of the development stage. To internationalize such an existing application, developers need to externalize some hard-coded constant strings to resource files, so that translators can easily translate the application to be in a local language without modifying its source code. Since not all the constant strings require externalization, locating those need-to-translate constant strings is a basic task that the developers must conduct. In this paper, we present TranStrL, an Eclipse plug-in tool that automatically locates need-to-translate constant strings in Java code. Our tool maintains a pre-collected list of API methods related to the Graphical User Interface (GUI), and then searches for need-totranslate strings in the source code starting from the invocations of these API methods using string-taint analysis.
UR - http://www.scopus.com/inward/record.url?scp=77949887368&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77949887368&partnerID=8YFLogxK
U2 - 10.1109/ICSE.2009.5070554
DO - 10.1109/ICSE.2009.5070554
M3 - Conference contribution
AN - SCOPUS:77949887368
SN - 9781424434527
T3 - Proceedings - International Conference on Software Engineering
SP - 555
EP - 558
BT - 2009 31st International Conference on Software Engineering - Proceedings, ICSE 2009
Y2 - 16 May 2009 through 24 May 2009
ER -