• 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