DocumentCode
3030597
Title
Research on automatic instrumentation for bytecode testing and debugging
Author
Wang, Chengsong ; Mao, Xiaoguang ; Dai, Ziying ; Lei, Yan
Author_Institution
Sch. of Comput., NUDT, Changsha, China
Volume
1
fYear
2012
fDate
25-27 May 2012
Firstpage
268
Lastpage
274
Abstract
Because of inherent drawbacks of Software Engineering, no software is defect-free. If the defects are resulted from highly optimized compilers, or in software without source code, software maintainers may have to test and debug programs at binary level, considering the fact that there are not practical reverse engineering tools. We propose a dynamic and automatic instrumentation framework, DABITTD, to support bytecode programs testing and debugging. According to the user requirements, it can provide the program run-time information and alter program run-time behaviors as well. DABITTD works at bytecode level without needs to access source code and doesn´t pollute the original class files. What is more, the whole process of instrumentation is performed fully automatically and dynamically. Meanwhile, in order to help maintainers fix defects, DABITTD can also directly edit class files on the disk statically.
Keywords
automatic test equipment; optimising compilers; program debugging; program testing; DABITTD; automatic instrumentation; automatic instrumentation framework; binary level; bytecode program debugging; bytecode program testing; disks; dynamic instrumentation framework; optimized compilers; program run-time information; software defects; software engineering; statical class file editing; Debugging; Instruments; Java; Load modeling; Software; Testing; XML; Automatic Instrumentation; Dynamic Instrumentation; Software Debugging; Software Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Automation Engineering (CSAE), 2012 IEEE International Conference on
Conference_Location
Zhangjiajie
Print_ISBN
978-1-4673-0088-9
Type
conf
DOI
10.1109/CSAE.2012.6272595
Filename
6272595
Link To Document