• DocumentCode
    2706383
  • Title

    Demand-driven structural testing with dynamic instrumentation

  • Author

    Misurda, Jonathan ; Clause, James A. ; Reed, Juliya L. ; Childers, Bruce R. ; Soffa, Mary Lou

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    156
  • Lastpage
    165
  • Abstract
    Producing reliable and robust software has become one of the most important software development concerns. Testing is a process by which software quality can be assured through the collection of information. While testing can improve software reliability, current tools typically are inflexible and have high overheads, making it challenging to test large software projects. In this paper, we describe a new scalable and flexible framework for testing programs with a novel demand-driven approach based on execution paths to implement test coverage. This technique uses dynamic instrumentation on the binary code that can be inserted and removed on-the-fly to keep performance and memory overheads low. We describe and evaluate implementations of the framework for branch, node and def-use testing of Java programs. Experimental results for branch testing show that our approach has, on average, a 1.6 speed up over static instrumentation and also uses less memory.
  • Keywords
    Java; program testing; software quality; software reliability; Java programs; branch testing; def-use testing; demand-driven structural testing; dynamic instrumentation; node testing; software development; software quality; software reliability; software testing; Computer languages; Computer science; Instruments; Java; Probes; Programming; Robustness; Software quality; Software testing; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553558
  • Filename
    1553558