• DocumentCode
    2457956
  • Title

    Empirical evaluation of the textual differencing regression testing technique

  • Author

    Vokolos, Filippos I. ; Frankl, Phyllis G.

  • Author_Institution
    Outsource Labs., Shrewsbury, NJ, USA
  • fYear
    1998
  • fDate
    16-20 Nov 1998
  • Firstpage
    44
  • Lastpage
    53
  • Abstract
    Regression testing is a commonly used activity whose purpose is to determine whether the modifications made to a software system have introduced new faults. Textual differencing is a new, safe and fairly precise, selective regression testing technique that works by comparing source files from the old and the new version of the program. We have implemented the textual differencing technique in a tool called Pythia. Pythia has been developed primarily through the integration of standard, well known UNIX programs, and is capable of analyzing large software systems written in C. We present results from a case study involving a software system of approximately 11,000 lines of source code written for the European Space Agency. The results provide empirical evidence that textual differencing is very fast and capable of achieving substantial reductions in the size of the regression test suite
  • Keywords
    C language; Unix; program testing; software maintenance; software tools; statistical analysis; C; European Space Agency; Pythia tool; UNIX programs; case study; software faults; software maintenance; software modifications; source code; source files; textual differencing regression testing; Costs; Flow graphs; Laboratories; Performance analysis; Prototypes; Robustness; Software systems; Software testing; System testing; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1998. Proceedings., International Conference on
  • Conference_Location
    Bethesda, MD
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-8779-7
  • Type

    conf

  • DOI
    10.1109/ICSM.1998.738488
  • Filename
    738488