skip to main content
10.1145/1595696.1595750acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
demonstration

Javalanche: efficient mutation testing for Java

Published:24 August 2009Publication History

ABSTRACT

To assess the quality of a test suite, one can use mutation testing - seeding artificial defects (mutations) into the program and checking whether the test suite finds them. Javalanche is an open source framework for mutation testing Java programs with a special focus on automation, efficiency, and effectiveness. In particular, Javalanche assesses the impact of individual mutations to effectively weed out equivalent mutants; it has been demonstrated to work on programs with up to 100,000 lines of code.

References

  1. R. A. DeMillo, D. S. Guindi, K. N. King, W. M. McCracken, and A. J. Offutt. An extended overview of the Mothra software testing environment. In Proceedings of the Second Workshop on Software Testing, Verification, and Analysis, pages 142--151, Banff, Alberta, 1988. IEEE Computer Society Press.Google ScholarGoogle ScholarCross RefCross Ref
  2. B. J. M. Grün, D. Schuler, and A. Zeller. The impact of equivalent mutants. In Mutation 2009: International Workshop on Mutation Analysis, Apr. 2009.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. J. Offutt, A. Lee, G. Rothermel, R. H. Untch, and C. Zapf. An experimental determination of sufficient mutant operators. ACM Transactions on Software Engineering and Methodology (TOSEM), 5(2):99--118, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. J. Offutt and R. H. Untch. Mutation 2000: Uniting the orthogonal, pages 34--44. Kluwer Academic Publishers, Norwell, MA, USA, 2001.Google ScholarGoogle Scholar
  5. D. Schuler, V. Dallmeier, and A. Zeller. Efficient mutation testing by checking invariant violations. In ISSTA '09: Proceedings of the 2009 International Symposium on Software Testing and Analysis, July 2009. To appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. H. Untch, A. J. Offutt, and M. J. Harrold. Mutation analysis using mutant schemata. In ISSTA '93: Proceedings of the 1993 International Symposium on Software Testing and Analysis, pages 139--148, New York, NY, USA, 1993. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Javalanche: efficient mutation testing for Java

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ESEC/FSE '09: Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
      August 2009
      408 pages
      ISBN:9781605580012
      DOI:10.1145/1595696

      Copyright © 2009 Copyright is held by the owner/author(s)

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 24 August 2009

      Check for updates

      Author Tags

      Qualifiers

      • demonstration

      Acceptance Rates

      ESEC/FSE '09 Paper Acceptance Rate32of217submissions,15%Overall Acceptance Rate112of543submissions,21%

      Upcoming Conference

      FSE '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader