A Framework for Debugging Java']Java Programs in a Bytecode

被引:0
作者
Soomro, Safeeullah [1 ]
Belgaum, Mohammad Riyaz [1 ]
Alansari, Zainab [1 ]
Miraz, Mahdi H. [2 ]
机构
[1] AMA Int Univ, Dept Comp Studies, Salmabad, Bahrain
[2] Chinese Univ Hong Kong, CFRED, Sha Tin, Hong Kong, Peoples R China
来源
2018 INTERNATIONAL CONFERENCE ON COMPUTING, ELECTRONICS & COMMUNICATIONS ENGINEERING (ICCECE) | 2018年
关键词
Software Maintenance; Bytecode Analysis; Software Testing; Control and Data Flow Analysis; Program Understanding;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the domain of Software Engineering, program analysis and understanding has been considered to be a very challenging task since decade, as it demands dedicated time and efforts. The analysis of source code may occasionally be comparatively easier due to its static nature, however, the back-end code (Bytecode), especially in terms of Java programming, is complicated to be analysed. In this paper, we present a methodological approach towards understanding the Bytecode of Java programs. We put forward a framework for the debugging process of Java Bytecode. Furthermore, we discuss the debugging process of Bytecode understanding from simple to multiple statements with regards to data flow analysis. Finally, we present a comparative analysis of Bytecode along with the simulation of the proposed framework for the debugging process.
引用
收藏
页码:317 / 322
页数:6
相关论文
共 17 条
[1]  
Albert E, 2008, LECT NOTES COMPUT SC, V5051, P2, DOI 10.1007/978-3-540-68863-1_2
[2]  
Cadar Cristian, 2005, P SPIN 05
[3]   Reverse execution of Java']Java bytecode [J].
Cook, JJ .
COMPUTER JOURNAL, 2002, 45 (06) :608-619
[4]  
Dolby J, 2018, ARXIV180504058
[5]  
Inafune T., 2018, ICCMS 2018 JAN 8 10
[6]   Symbolic backward simulation of Java']Java bytecode program [J].
Inafune, Tetsuya ;
Miura, Shinichi ;
Taketa, Toshihiro ;
Hiranaka, Yukio .
PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON COMPUTER MODELING AND SIMULATION (ICCMS 2018), 2017, :140-145
[7]  
Lam Patrick, 2011, Cetus Users and Compiler Infastructure Workshop, V15, P35
[8]  
Lee HB, 1997, PROCEEDINGS OF THE USENIX SYMPOSIUM ON INTERNET TECHNOLOGIES AND SYSTEMS, P73
[9]  
LINDHOLM T, 1996, JAVA VIRTUAL MACHINE
[10]  
McCabe T., 1978, IEEE T SOFTWARE ENG, V2, P308