Skip to main content

Table 6 Warning insensitive mutation operator

From: Correlating automatic static analysis and mutation testing: towards incremental strategies

#

MO

Category

MO description

32

IHD

Inheritance

Hiding variable deletion

33

LOD

Logical

Logical Operator Deletion

34

OMD

Overloading

Overloading method deletion

35

JDC

Java Specific

Java-supported default constructor creation

36

EOA

Common Mistake

Reference assignment and content assignment replacement

37

ISI

Inheritance

super keyword insertion

38

PPD

Polymorphism

Parameter variable declaration with child class type

39

PCC

Polymorphism

Cast type change

40

PMD

Polymorphism

Instance variable declaration with parent class type

41

IOR

Inheritance

Overriding method rename

42

IOP

Inheritance

Overriding method calling position change

43

IPC

Inheritance

Explicit call of a parent’s constructor deletion

44

IHI

Inheritance

Hiding variable insertion

45

JID

Java Specific

Member variable initialization deletion

46

IOD

Inheritance

Overriding method deletion

47

PCI

Polymorphism

Type cast operator insertion