Empirical evaluation of the textual differencing regression testing technique

Filippos I. Vokolos, Phyllis Frankl

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    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. In this paper 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.

    Original languageEnglish (US)
    Title of host publicationConference on Software Maintenance
    PublisherIEEE
    Pages44-53
    Number of pages10
    StatePublished - 1998
    EventProceedings of the 1998 IEEE International Conference on Software Maintenance, ICSM - Bethesda, MD, USA
    Duration: Nov 16 1998Nov 20 1998

    Other

    OtherProceedings of the 1998 IEEE International Conference on Software Maintenance, ICSM
    CityBethesda, MD, USA
    Period11/16/9811/20/98

    Fingerprint

    UNIX
    Testing
    Computer systems

    ASJC Scopus subject areas

    • Software

    Cite this

    Vokolos, F. I., & Frankl, P. (1998). Empirical evaluation of the textual differencing regression testing technique. In Conference on Software Maintenance (pp. 44-53). IEEE.

    Empirical evaluation of the textual differencing regression testing technique. / Vokolos, Filippos I.; Frankl, Phyllis.

    Conference on Software Maintenance. IEEE, 1998. p. 44-53.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Vokolos, FI & Frankl, P 1998, Empirical evaluation of the textual differencing regression testing technique. in Conference on Software Maintenance. IEEE, pp. 44-53, Proceedings of the 1998 IEEE International Conference on Software Maintenance, ICSM, Bethesda, MD, USA, 11/16/98.
    Vokolos FI, Frankl P. Empirical evaluation of the textual differencing regression testing technique. In Conference on Software Maintenance. IEEE. 1998. p. 44-53
    Vokolos, Filippos I. ; Frankl, Phyllis. / Empirical evaluation of the textual differencing regression testing technique. Conference on Software Maintenance. IEEE, 1998. pp. 44-53
    @inproceedings{3c049283e1ae466e9f4612f726688094,
    title = "Empirical evaluation of the textual differencing regression testing technique",
    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. In this paper 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.",
    author = "Vokolos, {Filippos I.} and Phyllis Frankl",
    year = "1998",
    language = "English (US)",
    pages = "44--53",
    booktitle = "Conference on Software Maintenance",
    publisher = "IEEE",

    }

    TY - GEN

    T1 - Empirical evaluation of the textual differencing regression testing technique

    AU - Vokolos, Filippos I.

    AU - Frankl, Phyllis

    PY - 1998

    Y1 - 1998

    N2 - 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. In this paper 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.

    AB - 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. In this paper 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.

    UR - http://www.scopus.com/inward/record.url?scp=0032311696&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=0032311696&partnerID=8YFLogxK

    M3 - Conference contribution

    AN - SCOPUS:0032311696

    SP - 44

    EP - 53

    BT - Conference on Software Maintenance

    PB - IEEE

    ER -