Dynamic Java']Java program corpus analysis - Part 1: The analyzer

被引:0
|
作者
Hwang, CC [1 ]
Chen, DJ
Huang, SK
Lin, MS
机构
[1] Natl Chiao Tung Univ, Hsinchu, Taiwan
[2] Acad Sinica, Inst Informat Sci, Taipei, Taiwan
[3] Ind Technol Res Inst, Hsinchu, Taiwan
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program corpus analysis is important in the optimization of runtime systems. Conventional linguistic analysis is static in nature and cannot reflect dynamic behaviors revealed by versatile object-oriented programming languages. We propose a pattern-based runtime profiler in this article. Unlike a conventional profiler or runtime visualization tools, representative program corpora accumulated and benchmarked not only shows monolithic functions that introduce excessive runtime overhead, hut also reflect their correlated code patterns, We propose a pattern-based analysis to address a program runtime bottleneck in a sequence of method invocations. It will reveal more semantic meanings in performance bottleneck rendered by object-oriented programming systems.
引用
收藏
页码:26 / 29
页数:4
相关论文
共 50 条
  • [1] Dynamic Java']Java program corpus analysis - Part 2: The control pattern analysis
    Hwang, CC
    Chen, DJ
    Huang, SK
    Lin, MS
    JOOP-JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 2001, 14 (02): : 17 - 23
  • [2] The design of java database application mutation analyzer based on java program analysis
    Yinfei, Zhu
    International Journal of Advancements in Computing Technology, 2012, 4 (22) : 468 - 477
  • [3] Comprehensive Multiplatform Dynamic Program Analysis for Java']Java and Android
    Zheng, Yudi
    Kell, Stephen
    Bulej, Lubomir
    Sun, Haiyang
    Binder, Walter
    IEEE SOFTWARE, 2016, 33 (04) : 55 - 63
  • [4] Dynamic analysis of Java']Java program concepts for visualization and profiling
    Singer, Jeremy
    Kirkham, Chris
    SCIENCE OF COMPUTER PROGRAMMING, 2008, 70 (2-3) : 111 - 126
  • [5] Dynamic Program Visualizations for Java']Java
    Cross, James
    Hendrix, Dean
    Umphress, David
    PROCEEDINGS OF THE 45TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'14), 2014, : 749 - 750
  • [6] ShadowVM: Robust and Comprehensive Dynamic Program Analysis for the Java']Java Platform
    Marek, Lukas
    Kell, Stephen
    Zheng, Yudi
    Bulej, Lubomir
    Binder, Walter
    Tuma, Petr
    Ansaloni, Danilo
    Sarimbekov, Aibek
    Sewe, Andreas
    ACM SIGPLAN NOTICES, 2014, 49 (03) : 105 - 114
  • [7] Intelligent Java']Java Analyzer
    Agueero, Martin
    Esperon, Gabriela
    Madou, Franco
    Lopez De Luise, Daniela
    CERMA 2008: ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE, PROCEEDINGS, 2008, : 218 - 223
  • [8] AVATAR: A Parallel Corpus for Java']Java-Python']Python Program Translation
    Ahmad, Wasi Uddin
    Tushar, Md Golam Rahman
    Chakraborty, Saikat
    Chang, Kai-Wei
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, ACL 2023, 2023, : 2268 - 2281
  • [9] A static Java']Java classfile analyzer
    Jung, MS
    Kim, DW
    Park, KS
    Jin, M
    Kim, WW
    Lee, SC
    Kang, JB
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS ENGINEERING, VOL I, 2000, : 468 - 472
  • [10] The Julia Static Analyzer for Java']Java
    Spoto, Fausto
    STATIC ANALYSIS, (SAS 2016), 2016, 9837 : 39 - 57