A CASE tool platform - Using an XML representation of Java']Java source code

被引:0
|
作者
Maruyama, K [1 ]
Yamamoto, S [1 ]
机构
[1] Ritsumeikan Univ, Dept Comp Sci, Shiga 5258577, Japan
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:158 / 167
页数:10
相关论文
共 50 条
  • [1] A CASE tool platform using an XML representation of java source code
    Department of Computer Science, Ritsumeikan University, 1-1-1 Noji-higashi, Kusatsu Shiga 525-8577, Japan
    不详
    不详
    Proc. Fourth IEEE Int. Workshop Source Code Anal. Manipulation, (158-167):
  • [2] A tool platform using an XML representation of source code information
    Maruyama, Katsuhisa
    Yamamoto, Shinichiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (07): : 2214 - 2222
  • [3] JxPlatform: A Tool Platform for Static Analysis of Java Source Code
    Maruyama, Katsuhisa
    Computer Software, 2024, 41 (04) : 28 - 48
  • [4] A Tool for Automated Certification of Java']Java Source Code in Maude
    Alba-Castro, M.
    Alpuente, M.
    Escobar, S.
    Ojeda, P.
    Romero, D.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 248 : 19 - 29
  • [5] An extensible tool for source code representation using XML
    McArthur, G
    Mylopoulos, J
    Ng, SKK
    NINTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2002, : 199 - 208
  • [6] Indexing the Java']Java API using source code
    Ma, Homan
    Amor, Robert
    Tempero, Ewan
    ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 451 - 460
  • [7] ESC/Java']Java2 as a tool to ensure security in the source code of Java']Java applications
    Schubert, Aleksy
    Chrzaszcz, Jacek
    SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 337 - +
  • [8] An Efficient and Scalable Platform for Java']Java Source Code Analysis Using Overlaid Graph Representations
    Rodriguez-Prieto, Oscar
    Mycroft, Alan
    Ortin, Francisco
    IEEE ACCESS, 2020, 8 : 72239 - 72260
  • [9] A detection tool for code bad smells in java source code
    Gupta, Aakanshi
    Suri, Bharti
    Wadhwa, Bimlesh
    Advances in Intelligent Systems and Computing, 2021, 1086 : 479 - 488
  • [10] BAT(2)XML: XML-based Java']Java Bytecode Representation
    Eichberg, Michael
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 141 (01) : 93 - 107