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 |