Mutation Operators
List of mutation operators
This version of MuCPP includes the next mutation operators at the
class-level:
Further information about this set of mutation operators can be found in: Likewise, the following traditional operators are also included: ARB, ARU, ARS, AIU, AIS, ADS, ROR, COR, COI, COD, LOR and ASR.
- Inheritance: IHD, IHI, ISD, ISI, IOD, IOP, IOR, IPC and IMR
- Polymorphism and dynamic binding: PVI, PCD, PCI, PCC, PPD, PMD, and PNC
- Method overloading: OMD, OMR, OAN and OAO
- Member and object replacement: MCO and MCI
- Exception handling: EHC and EHR
- Miscellany: CTD, CTI, CID, CDC, CDD and CCA
Further information about this set of mutation operators can be found in: Likewise, the following traditional operators are also included: ARB, ARU, ARS, AIU, AIS, ADS, ROR, COR, COI, COD, LOR and ASR.
Select a subset of mutation operators
A subset of the mutation operators can be used following these steps:
- Copy the file list_operators.txt in the root directory of the system under test.
- Remove the operators which are not desired.
- Maintain one operator per line in this file for a correct execution.