MuJava
6.3#4 in mutation testing toolsFree planFree planLinuxmacOSWindows
Visit| Fact | MuJava | mutator |
|---|---|---|
| Equivalent mutants | Equivalent mutants must be identified by hand, and the documentation says 5% to 20% of mutants are typically equivalent. | It can use LLMs to flag likely equivalent mutants through a configurable OpenAI-compatible API. |
| Installation | The documented setup uses two JAR files and a configuration file, and requires configuring Java CLASSPATH and PATH. | The released version can be installed from CRAN with install.packages("mutator"), and development versions are available from GitHub and R-universe. |
| Intended users | The maker describes MuJava as a service to the community and says it has been used by students and researchers. | The tool is for developers seeking to assess and improve R package test suites. |
| License | The project was released as open source under the Apache license in April 2015. | The package is licensed under GPL (>= 3). |
| Mutation operators | It creates object-oriented mutants using 24 class-level operators and also supports method-level operators. | Its operators include arithmetic, comparison and logical changes, constant and return-value replacements, and statement deletions. |
| Purpose | MuJava automatically generates mutants for Java programs for traditional method-level and class-level mutation testing. | mutator is an automated mutation testing tool for the R language that checks whether a test suite detects systematic changes to source code. |
| Support | The maintainers offer MuJava as-is and do not guarantee question answering, fault fixing, or improvements. | The documentation links to a GitHub page for reporting bugs. |
No prices published.
MuJava suits students and researchers working on Java class or package testing with JUnit. It may also fit users comfortable with manual setup and reviewing equivalent mutants.
mutator is for R developers assessing and improving package test suites. It suits projects using testthat, tinytest, or installed-test layouts.