Return to main page for current version.
This page summarizes the differences in mutation operators between muJava version I and muJava version II. The operators that changed are highlighted in yellow.
| Version I | Version II | Comment |
| IHD | IHD | |
| IHI | IHI | |
| IOD | IOD | |
| IOP | IOP | |
| IOR | IOR | |
| ISK | ISI | subdivide into insertion, deletion |
| ISD | ||
| IPC | IPC | |
| PNC | PNC | |
| PMD | PMD | |
| PPD | PPD | |
| PCI | newly defined for type casting | |
| PCC | ||
| PCD | ||
| PRV | PRV | |
| OMR | OMR | |
| OMD | OMD | |
| OAO | OAN | combined |
| OAN | ||
| JTD | JTI | subdivided into insertion and deletion |
| JTD | ||
| JSC | JSI | subdivided into insertion and deletion |
| JSD | ||
| JID | JID | |
| JDC | JDC | |
| EOA | EOA | |
| EOC | EOC | |
| EAM | EAM | |
| EMM | EMM |
| Version I | Version II | Comment |
| ABS | deleted, but modeled by AOD_unary and AOI_unary (-A -> A, A -> -A) | |
| AOR | AOR_binary | |
| AOR_short-cut | ||
| AOI_short-cut | ||
| AOD_short-cut | ||
| ROR | ROR | |
| LCR | COR | Java uses conditional operators |
| COD | Conditional operator deletion | |
| COI | Conditional operator insertion | |
| SOR | Shift operator replacement | |
| LOR | In Java, conditional operators are used in bitwise operations | |
| LOI | Logical operator deletion | |
| LOD | Logical operator insertion | |
| ASR_short-cut | assignment operator replacement | |
| UOI | AOI_unary | Unary arithmetic operator insertion |
| AOD_unary | Unary arithmetic operator deletion |