DocumentCode :
2430774
Title :
A CASE tool platform using an XML representation of Java source code
Author :
Maruyama, Katsuhisa ; Yamamoto, Shinichiro
Author_Institution :
Dept. of Comput. Sci., Ritsumeikan Univ., Shiga
fYear :
2004
fDate :
16-16 Sept. 2004
Firstpage :
158
Lastpage :
167
Abstract :
Recent IDEs have become more extensible tool platforms but do not concern themselves with how other tools running on them collaborate with each other. They compel developers to use proprietary representations or the classical abstract syntax tree (AST) to build source code tools. Although these representations contain sufficient information, they are neither portable nor extensible. This paper proposes a tool platform that manages commonly used, fined-grained, information about Java source code by using an XML representation. Our representation is suitable for developing tools which browse and manipulate actual source code since the original code is annotated with tags based on its structure and retained within the tags. Additionally, it exposes information resulting from global semantic analysis, which is never provided by the typical AST. Our proposed platform allows the developers to extend the representation for the purpose of sharing or exchanging various kinds of information about the source code, and also enables them to build new tools by using existing XML utilities
Keywords :
Java; XML; computer aided software engineering; source coding; CASE tool; Java source code; XML representation; abstract syntax tree; global semantic analysis; source code tools; Application software; Collaborative software; Collaborative tools; Computer aided software engineering; Computer science; Information analysis; Information systems; Java; Software tools; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Source Code Analysis and Manipulation, 2004. Fourth IEEE International Workshop on
Conference_Location :
Chicago, IL
Print_ISBN :
0-7695-2144-4
Type :
conf
DOI :
10.1109/SCAM.2004.1
Filename :
1386169
Link To Document :
بازگشت