JxPlatform: A Tool Platform for Static Analysis of Java Source Code; [JxPlatform: Javaソースコード向け静的解析ツールプラットフォーム]

Saved in:
Bibliographic Details
Title: JxPlatform: A Tool Platform for Static Analysis of Java Source Code; [JxPlatform: Javaソースコード向け静的解析ツールプラットフォーム]
Authors: Maruyama, Katsuhisa
Publisher Information: Japan Society for Software Science and Technology
Publication Year: 2024
Collection: Ritsumeikan University: R-Cube (Ritsumeikan Research Repository)
Subject Terms: Computer software maintenance, Data flow analysis, Java programming language, Software design, Analysis tools, Bytecodes, Code analysis, Control-flow, Dataflow, Development activity, Java source codes, Maintenance activity, Software development and maintenances, Source code analysis, Data flow graphs
Description: Information on control and data flows within a program is often required when building tools that support or investigate software development and maintenance activities. However, existing source code analysis tools for Java programs are not capable enough of obtaining accurate information. Although byte-code analysis tools can provide enough information, they are not suitable for implementing source code manipulation since byte-code analysis results do not have clear corresponding relationships to source code elements. JxPlatform constructs control flow graphs and program dependence graphs that consist of nodes corresponding to statements, expressions, and variables that appear in Java source code. It provides more accurate information on those graphs than the existing source code analysis tools do. This paper presents the main features, implementation details, and evaluation results of JxPlatform. © 2024 Japan Society for Software Science and Technology. All rights reserved. ; journal article
Document Type: other/unknown material
Language: Japanese
Relation: https://doi.org/10.11309/jssst.41.4_28; Computer Software; 41; 28; 48; https://hdl.handle.net/10367/0002002717; https://ritsumei.repo.nii.ac.jp/records/2002717
Availability: https://hdl.handle.net/10367/0002002717
https://ritsumei.repo.nii.ac.jp/records/2002717
Accession Number: edsbas.30448937
Database: BASE
Description
Abstract:Information on control and data flows within a program is often required when building tools that support or investigate software development and maintenance activities. However, existing source code analysis tools for Java programs are not capable enough of obtaining accurate information. Although byte-code analysis tools can provide enough information, they are not suitable for implementing source code manipulation since byte-code analysis results do not have clear corresponding relationships to source code elements. JxPlatform constructs control flow graphs and program dependence graphs that consist of nodes corresponding to statements, expressions, and variables that appear in Java source code. It provides more accurate information on those graphs than the existing source code analysis tools do. This paper presents the main features, implementation details, and evaluation results of JxPlatform. © 2024 Japan Society for Software Science and Technology. All rights reserved. ; journal article