DocumentCode :
2872853
Title :
Cross-Language Program Analysis and Refactoring
Author :
Strein, Dennis ; Kratz, Hans ; Löwe, Welf
Author_Institution :
Omnicore Software, Germany
fYear :
2006
fDate :
Sept. 2006
Firstpage :
207
Lastpage :
216
Abstract :
Many software systems are mixed-language systems today, i.e., they bind together components defined in different programming and specification languages. Analyses and refactorings implemented in current software development tools, e.g., integrated development environments (IDEs), cannot process these mixed-language systems as a whole since they are too closely related to particular programming languages and do not process mixed-language systems across language boundaries. In this paper, we discuss the foundations of cross-language analysis and refactoring. We propose a meta-model for capturing relevant information in a language independent way and an architecture for integrating language specific front-ends, and analysisand refactoring-components. As a proof of concept, we introduce X-DEVELOP, an IDE implementing the ideas discussed for a number of languages, analyses, and refactorings. Based on our contributions, cross-language software development tools are constructible in a straightforward way delivering the same productivity as today¿s single language tools.
Keywords :
Application specific processors; Computer languages; HTML; Information analysis; Java; Productivity; Programming; Software systems; Specification languages; Web pages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Source Code Analysis and Manipulation, 2006. SCAM '06. Sixth IEEE International Workshop on
Conference_Location :
Philadelphia, PA, USA
Print_ISBN :
0-7695-2353-6
Type :
conf
DOI :
10.1109/SCAM.2006.10
Filename :
4026870
Link To Document :
بازگشت