Patent · US Active

Runtime class recompilation during mutation testing

US11720483B2 · kind B2 · utility

1Cited by
8References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 21, 2021
Grant dateAug 8, 2023
Priority date
Expiry dateDec 21, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3692
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In mutation testing, source code is mutated at various positions, and test suites are run against the original object code and each version of the mutated object code, to determine the quality of test suites against arbitrary changes in the object code. The present disclosure provides a mutation test manager configured to initialize multiple computing threads configuring a computing host to perform parallel computation; mutate class files within context of each computing thread; recompile mutated class files independently in each respective computing thread to generate heterogeneous mutants; and execute pending unit tests against heterogeneous mutants independently in each respective computing thread. Consequently, the mutation testing process is decoupled from computational bottlenecks which would result from linear, sequential generation, compilation, and testing of each mutation, especially in the context of JVM® programming languages configured to generate class-rich object code.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.