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 条
  • [31] Code Smell Detection Tool for Java']Java Script Programs
    Almashfi, Nabil
    Lu, Lunjin
    2020 5TH INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS 2020), 2020, : 172 - 176
  • [32] A Refactoring Suggestion Tool for Removing Clones in Java']Java Code
    Fontana, Francesca Arcelli
    Zanoni, Marco
    Zanoni, Francesco
    ERCIM NEWS, 2014, (99): : 25 - 26
  • [33] A Systematic Literature Review: Code Bad Smells in Java']Java Source Code
    Gupta, Aakanshi
    Suri, Bharti
    Misra, Sanjay
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT V, 2017, 10408 : 665 - 682
  • [34] Generating Multi-Variant Java']Java Source Code Using Generic Aspects
    Greiner, Sandra
    Westfechtel, Bernhard
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2018, : 36 - 47
  • [35] Minik:A tool for maintaining proper Java']Java code structure
    Chrzaszcz, Jacek
    Stachowicz, Tomasz
    Gasienica-Samek, Andrzej
    Schubert, Aleksy
    SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 361 - +
  • [36] Construction of a Java']Java Didactic Tool for Line Code Graphing
    Trujillo Ruiz, Jaime Eduardo
    Arredondo Lopez, Hector Armando
    Bermudez Henao, Juliana
    ENTRE CIENCIA E INGENIERIA, 2008, (03): : 58 - 75
  • [37] JConstHide: A Framework for Java']Java Source Code Constant Hiding
    Sivadasan, Praveen
    Lal, P. Sojan
    Sivadasan, Naveen
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2009, 4 (01): : 21 - 29
  • [38] Declarative Intraprocedural Flow Analysis of Java']Java Source Code
    Nilsson-Nyman, Emma
    Hedin, Gorel
    Magnusson, Eva
    Ekman, Torbjoern
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 238 (05) : 155 - 171
  • [39] A novel code representation for detecting Java']Java code clones using high-level and abstract compiled code representations
    Quradaa, Fahmi H.
    Shahzad, Sara
    Saeed, Rashad
    Sufyan, Mubarak M.
    PLOS ONE, 2024, 19 (05):
  • [40] AUTOMATIC DETECTING AND REMOVING CLONES IN JAVA']JAVA SOURCE CODE
    Bublik, Tomas
    Virius, Miroslav
    SOFTWARE DEVELOPMENT 2011, 2011, : 10 - 18