mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x + N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff > -1) {
equivalence: true
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength + 32 ); + java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength / 32 );
equivalence: true
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[~j] < data[j - 1]) {
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j, maxset--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound == data[upper]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( --We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound != data[upper]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower > upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j + 1] = temp;
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e < 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1601 +1601 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -206 +206 @@ - junk = addstr(ANY, pat, &j, MAXPAT); + junk = addstr(abs(ANY), pat, &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -530 +530 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest++, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -210 +210 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 - We1_BA_DEF_ev_ctr5 == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -158 +158 @@ - for (; i < length; i++ ) { + for (; i <= length; i++ ) {
equivalence: false
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -12 +12 @@ - int temp = data[j]; + int temp = data[~j];
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && ~c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -112 +112 @@ - junk = addstr(src[*i], dest, j, maxset); + junk = addstr(src[*i], dest--, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - max = i; + max = --i;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint ^ delimiters.indexOf( c ) >= 0) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year%100!=0)) @@ -40 +40 @@ - if(leap==1&&month>2) + if(leap==1&&month++>2)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -5367 +5367 @@ - if (strlen(Keywords[i]) > KWDSLEN) { + if (strlen(Keywords[i]) == KWDSLEN) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(-1, inverse * z, -inverse * y);
equivalence: false
operator: Arithmetic operator insertion unary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation >= ALIM()))); + result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(++Down_Separation >= ALIM())));
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -200 +200 @@ - count++; + ;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; ~i < count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && !delimsChanged ? newPosition-- : skipDelimiters( currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y >= -threshold) == (y <= threshold)) {
equivalence: true
program: Vector3D

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (true) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - result = s[*i]; + result = s[*i--];
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -23 +23 @@ -return(bonus); +return(bonus++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b-- || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -424 +424 @@ - if (k == 31) { + if (k == -31) {
equivalence: true
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i > delimiterCodePoints.length; i++) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -491 +491 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -27 +27 @@ - trian = trian + 2; + trian = trian % 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint-- && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition > maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition < maxPosition++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (a + c > b) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e != 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep < MINSEP) && (Up_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -46 +46 @@ - wrappedLine.append(str.substring(offset, wrapLength + offset)); + wrappedLine.append(str.substring(offset, wrapLength % offset));
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y * y / (z * z));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[j / 1];
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x + x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - if(number>=end) + if(number>=end++)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -253 +253 @@ - map.put(entry[0], entry[1]); + map.put(entry[-1], entry[1]);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -57 +57 @@ - c = delimiters.codePointAt( j ); + c = delimiters.codePointAt( j-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -12 +12 @@ - for(j=i+1;j<5;j++) + for(j=i/1;j<5;j++)
equivalence: true
operator: Arithmetic operator replacement binary
program: Bubble

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while ((t ^ 1) == 0) { // while t is even..
equivalence: false
operator: Logical operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( --confirmation_e == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate < OLEV) || (Cur_Vertical_Sep > MAXALTDIFF);
equivalence: false
operator: Relational operator replacement
operator: Short-cut evaluation operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (false) {
equivalence: false
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -65 +65 @@ - return (list); + return list++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -764 +764 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -282 +282 @@ - junk = addstr(ENDSTR, &(*sub), &j, MAXPAT); + junk = addstr(ENDSTR, &(*sub), abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (false && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 > (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = -x * x - N;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +19 @@ - this.mEpsilon = epsilon; + this.mEpsilon = --epsilon;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b == ++c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c <= a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -35 +35 @@ - if (str.charAt(offset) == ' ') { + if (str.charAt(offset) >= ' ') {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -490 +490 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (last) / 2 );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b++ + c < a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2++ * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; !(i < delimiterCodePoints.length); i++) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -193 +193 @@ - int currpos = currentPosition; + int currpos = currentPosition++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + x) - 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2242 +2242 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -55 +55 @@ - delimiterCodePoints = new int[count]; + delimiterCodePoints = new int[++count];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = -abs(We1_BA_DEF_ev_ctr2) * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && ++confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (delimLen == 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = ~trian + 3;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count--; i++, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -235 +235 @@ - if ((done) || (arg[i] != delim)) + if ((done) || (arg[i] != delim--))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m < c++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF < We1_BA_DEF_ev ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6217 +6217 @@ - while ((p != NULL) && (p->LINE_NUM == err_ptr->LINE_NUM)) { + while ((p != NULL) && (p->LINE_NUM <= err_ptr->LINE_NUM)) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2142 +2142 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -43 +43 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -32 +32 @@ - System.out.printf("%6d", a[i]); + System.out.printf("%6d", a[i]++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) == 1) ? v : -(u * 2)/* B3 */;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - M = x; + M = x--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +41,0 @@ - mResult = r;
equivalence: false
operator: Assignment deletion
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - if (brakepedal<(maxBrake-1)) + if (brakepedal<(maxBrake/1))
equivalence: false
operator: Arithmetic operator replacement binary
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -52 +52 @@ - int tmp = data[i]; + int tmp = data[i++];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -207 +207 @@ - if (count > 0) + if (count != 0)
equivalence: true
operator: Relational operator replacement
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] == --codePoint) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 - Math.sqrt(x * x + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -149 +149 @@ - pat[jstart] = *j - jstart - 1; + pat[jstart] = *j - abs(jstart) - 1;
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -33 +33 @@ - return INVALID; + return -INVALID;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -176 +176 @@ - result.append(name.substring(0, i)); + result.append(name.substring(-1, i));
equivalence: false
operator: Arithmetic operator insertion unary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - lower++; + ;
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - quicksort( data, 0, data.length - 2 ); + quicksort( data, 0, data.length );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (++c <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse + y, -inverse * x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +51 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + x1 - x2++ + x3) %7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (!(data.length < 2)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1388 +1388 @@ - if ( backing_up_file == NULL ) + if ( backing_up_file <= NULL )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (~lower <= upper) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -135 +135 @@ - day_code = ( day_code + days_in_month ) % 7; + day_code = ( day_code + days_in_month++ ) % 7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian <= 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1602 +1602 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -263 +263 @@ - return curr; + return curr--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j += Character.charCount( ~c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32,5 +31,0 @@ - if (a + b < c || a + c < b || b + c < a) { - return INVALID; - } else { - return SCALENE; - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e != 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -120 +120 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( -position );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m > c) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1709 +1709 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (--M + x) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint ^ delimiters.indexOf( c ) >= 0) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position += Character.charCount( -c );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -181 +181 @@ - if (c == dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) { + if (false && name.startsWith(dollarReplacement, i)) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - m = x; + m = --x;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -647 +647 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) == 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1282 +1282 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1247 +1247 @@ - prefix = arg + i + 1; + prefix = arg + abs(i) + 1;
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position += Character.charCount( --c );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; --i < data.length; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (true && a + c > b) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1987 +1987 @@ - if (valueToFind == array[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e++ > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (true && b + c > a) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -49 +48,0 @@ - m = c;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c >= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * --We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < data.length; i++) {
equivalence: true
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (--trian > 3) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse * y, -inverse + x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2247 +2247 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2239 +2239 @@ - if (ArrayUtils.isEmpty(array)) { + if (false) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1453 +1452 @@ - nextecm[csize] = NIL; + nextecm[csize] = -abs(NIL);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -186 +186 @@ - i += escapeCharReplacement.length() - 1; + i += escapeCharReplacement.length() % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -725 +725 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1471 +1471 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = 0; false; i++) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -253 +253 @@ - map.put(entry[0], entry[1]); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i <= delimiterCodePoints.length; i++) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + --x) / 2;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || !(c <= 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -200 +200 @@ - i = start; + i = abs(start);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1984 +1984 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m < --c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -50 +50 @@ - spaceToWrapAt = str.indexOf(' ', wrapLength + offset); + spaceToWrapAt = str.indexOf(' ', wrapLength - offset);
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1416 +1416 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = -1; i < nodesList.size(); i++) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -187 +187 @@ - if ( request > 0 && ( error_e == 0)) + if ( request != 0 && ( error_e == 0))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - M = x; + M = -x;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a == c++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (++diff < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] >= codePoint) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e >= 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -5124 +5124 @@ - if (strlen(WORD) == 0) { + if (strlen(WORD) <= 0) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1706 +1706 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (!(a + b < c || a + c < b || b + c < a)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -526 +526 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if ((a + b < c || a + c < b) != b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x - N++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (!(c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -38 +39 @@ - if (trian > 3) { + if (trian > -3) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs( --diff ) > mEpsilon) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -641 +641 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos == position--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -71 +70,0 @@ - retDelims = returnDelims;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper + 1 <= last) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (startPos == position) {
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, abs(j), maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position %= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20,5 +19,0 @@ - if (lower < upper) { - swap( data, lower++, upper-- ); - } else { - lower++; - }
equivalence: false
operator: If statement deletion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -275 +275 @@ - junk = addstr(escjunk, sub, &j, MAXPAT); + junk = addstr(escjunk--, sub, &j, MAXPAT);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 / ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -356 +350 @@ - curr = hashmap_hash_int(m, key); + curr = hashmap_hash_int(abs(m), key);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (~b == c) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -21 +21 @@ - swap( data, lower++, upper-- ); + swap( data, lower, upper-- );
equivalence: false
operator: Arithmetic operator deletion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[~j - 1];
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, upper * 1 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6217 +6217 @@ - while ((p != NULL) && (p->LINE_NUM == err_ptr->LINE_NUM)) { + while ((p > NULL) && (p->LINE_NUM == err_ptr->LINE_NUM)) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position = Character.charCount( c );
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -73 +73 @@ - int delimLen = delimiters == null ? -1 : delimiters.length; + int delimLen = false ? -1 : delimiters.length;
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate < OLEV) && (--Cur_Vertical_Sep > MAXALTDIFF);
equivalence: false
operator: Arithmetic operator insertion short-cut
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -33 +33 @@ - return INVALID; + return 0;
equivalence: false
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - if(i<=100000) + if(i++<=100000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (++Other_Tracked_Alt < Own_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94,3 +93,0 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { - break; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - offset++; + ;
equivalence: false
operator: Assignment deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1708 +1708 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1496 +1496 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(abs(i)-400000)*0.03;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -640 +640 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position != maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -122 +122 @@ - *i = *i + 1; + *i = abs(*i) + 1;
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[j + 1];
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(i%400000)*0.03;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + x) * 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound < data[upper--]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -8 +8 @@ - Min=J; + Min=J++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -228 +228 @@ - junk = addstr(escjunk, pat, &j, MAXPAT); + junk = addstr(abs(escjunk), pat, &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (!(trian == 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs * (2 * slot);
equivalence: true
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -646 +646 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +50 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + x1 - x2 + abs(x3)) %7;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1282 +1282 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: true
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; true; --j) {
equivalence: false
operator: Relational operator deletion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + ++x) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -55 +55 @@ - if (*j >= maxset) + if (*j >= maxset--)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (u * v >= 0) {
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (++upper + 1 < last) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+((throttle - fspeed--/airResistance - 2*brakepedal))/ticksPerSecond;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(abs(i)-1000000)*0.01;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -208 +208 @@ - junk = addstr(BOL, pat, &j, MAXPAT); + junk = addstr(abs(BOL), pat, &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7 +7 @@ - switch(month) + switch(month++)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -129 +129 @@ - char c = str.charAt( position ); + char c = str.charAt( ~position );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (array[i] <= max) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -82 +82 @@ - if (isDelimiter(ch, delimiters)) { + if (true) {
equivalence: false
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1449 +1448 @@ - ecgroup[i] = i - 1; + ecgroup[i] = abs(i) - 1;
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -374 +374 @@ - Caseerror(pat[j]); + Caseerror(pat[j++]);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -22 +23 @@ - if (a == b) { + if (a >= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -34 +34 @@ - if (engine==false) + if (engine<=false)
equivalence: true
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -172 +172 @@ - final StringBuffer result = new StringBuffer(length + 8); + final StringBuffer result = new StringBuffer(length - 8);
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian-- == 3 && b + c > a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c != 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m < ~c) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = ++trian + 3;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1778 +1777 @@ - tblsiz = tblsiz + numecs; + tblsiz = tblsiz + abs(numecs);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - result = s[*i]; + result = s[*i++];
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(abs(DASH), dest, j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos != position) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( ++c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * --We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && ++error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1498 +1498 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c != b || b + c < a) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -730 +730 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - trian = trian + 3; + trian = trian + 0;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (~a + b < c || a + c < b || b + c < a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (++Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM());
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c && a + c < b || b + c < a) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a == ++b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c != b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((v & 1) == 0 && k < 31) { // while u and v are
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 != 0 || year+400==0)
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = 1;
equivalence: true
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a != b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29,12 +28,0 @@ - while (Math.abs(diff) > mEpsilon) { - if (diff < 0) { - m = x; - x = (M + x) / 2; - } else { - if (diff > 0) { - M = x; - x = (m + x) / 2; - } - } - diff = x * x - N; - }
equivalence: false
operator: While loop deletion
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse * y, -inverse * x, -1);
equivalence: false
operator: Arithmetic operator insertion unary
program: Vector3D

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - a[3] = number; + a[3] = number++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1621 +1621 @@ - if ( num_backing_up == 0 ) + if ( num_backing_up <= 0 )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x % x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = false && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x >= threshold) && (x <= threshold)) {
equivalence: false
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -21 +20,0 @@ - swap( data, lower++, upper-- );
equivalence: false
operator: Function call deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = -trian + 2;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian > 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs + 2 / slot;
equivalence: true
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v / u) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - if(number>=end) + if(number>=--end)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7 +7 @@ - if(J<I) + if(J<=I)
equivalence: true
operator: Relational operator replacement
program: Min

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -679 +679 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1288 +1288 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j / 1] = temp;
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -439 +439 @@ - if (t > 0) { + if (t > -1) {
equivalence: true
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x * x + z / z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -40 +40 @@ - if (spaceToWrapAt >= offset) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -52 +51 @@ -return day_code; +return abs(day_code);
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -53 +53 @@ - wrappedLine.append(newLineStr); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint-- && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( ~c ) >= 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3957 +3957 @@ - if ((isletter(word[0])) == 0) { + if ((isletter(word[0])) <= 0) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF++ == We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -197 +196,0 @@ - break;
equivalence: false
operator: Other statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt < abs(Own_Tracked_Alt));
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - a=b; + a=++c;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -57 +57 @@ - c = delimiters.codePointAt( j ); + c = delimiters.codePointAt( ~j );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos == position++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) != 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower < upper--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs( diff-- ) > mEpsilon) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower <= --upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7161 +7161 @@ - if (p == NULL) + if (p <= NULL)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= ++maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if ((a <= 0 || b <= 0) && c <= 0) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -680 +680 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (c == dollarReplacementFirstChar) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (array[i] >= min) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -135 +135 @@ - day_code = ( day_code + days_in_month ) % 7; + day_code = ( day_code + abs(days_in_month) ) % 7;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c < maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first++, (first + last) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 != 0 || year++%400==0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2038 +2038 @@ - if (strpbrk (filename, "\"*+,;<=>?[\\]|") != 0) + if (strpbrk (filename, "\"*+,;<=>?[\\]|") > 0)
equivalence: true
operator: Short-cut evaluation operator replacement
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1711 +1711 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = (false) ? v : -(u / 2)/* B3 */;
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1706 +1706 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y <= threshold)) {
equivalence: true
operator: Arithmetic operator deletion unary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, ~first, upper - 1 );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -457 +457 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i++ < data.length; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || true) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -718 +718 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6210 +6210 @@ - while ((p->PREV != NULL) && ((p->PREV)->LINE_NUM == err_ptr->LINE_NUM)) { + while ((p->PREV != NULL) && ((p->PREV)->LINE_NUM >= err_ptr->LINE_NUM)) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && !(startPos == position)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e < 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; --j > i; --j) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -35 +35 @@ - if (str.charAt(offset) == ' ') { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper++ + 1, last );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( ++We1_BA_DEF == We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -197 +197 @@ - if (( request == 0) && ( error_e == 0)) + if (( request == 0) && ( error_e-- == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -114 +114 @@ - char c = str.charAt( position ); + char c = str.charAt( position++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -149 +149 @@ - pat[jstart] = *j - jstart - 1; + pat[jstart] = abs(*j) - jstart - 1;
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -568 +568 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition == maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2137 +2137 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -601 +601 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7143 +7143 @@ - *lastel = p; + *lastel = abs(p);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate < OLEV) && (++Cur_Vertical_Sep > MAXALTDIFF);
equivalence: false
operator: Arithmetic operator insertion short-cut
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2248 +2248 @@ - if (valueToFind == array[i]) { + if (valueToFind) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a / c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1448 +1448 @@ - nAifsd = sifs + aifs3 * slot; + nAifsd = sifs / (aifs3 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -193 +193 @@ - int currpos = currentPosition; + int currpos = ~currentPosition;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1455 +1455 @@ - nAifsd = sifs + aifs0 * slot; + nAifsd = sifs + aifs0 + slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2022 +2022 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c > maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2041 +2041 @@ - df = dos_filename; + df = abs(dos_filename);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -179 +179 @@ - for (; i < length; i++ ) { + for (; false; i++ ) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i == delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -146 +146 @@ - jstart = *j; + jstart = abs(*j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6994 +6994 @@ - line_num = p->LINE_NUM; + line_num = p->LINE_NUM++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e != 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -190 +190 @@ - if (( request == 0) && ( error_e == 0)) + if (( request == 0) && ( error_e++ == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + ++c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -208 +208 @@ - junk = addstr(BOL, pat, &j, MAXPAT); + junk = addstr(BOL, pat, abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - if (throttle>0.0) + if (throttle!=0.0)
equivalence: false
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && c <= ~Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1986 +1986 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2058 +2058 @@ - while (*filename != '\0' && *filename != '.') + while (*filename > '\0' && *filename != '.')
equivalence: true
operator: Short-cut evaluation operator replacement
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt < --Own_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition >= ++maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -190 +190 @@ - if (( request == 0) && ( error_e == 0)) + if (( request++ == 0) && ( error_e == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (~trian == 0) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e >= 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (~upper + 1 < last) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - double throttle=val; + double throttle=val--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[--max] < data[i]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound > data[--lower]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -241 +241 @@ - for (int i = 0; i < array.length; i++) { + for (int i = 0; false; i++) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1604 +1604 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(i%200000)*0.05;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] != data[i]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -414 +414 @@ - v = -v; + v = ~v;
equivalence: false
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i--, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator replacement short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -574 +574 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c <= b || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1282 +1282 @@ - if (startIndex < 0) { + if (false) {
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -652 +652 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1285 +1285 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1815 +1815 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (b <= 0 || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos-- == position) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1225 +1225 @@ - return !strcmp (name, mem); + return !strcmp (name++, mem);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -34 +34 @@ - sum=sum+day; + sum=sum+abs(day);
equivalence: true
operator: Absolute operator insertion
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation - NOZCROSS : Up_Separation);
equivalence: false
operator: Arithmetic operator replacement binary
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+++(i-200000)*0.05;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length();) {
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(i++-200000)*0.05;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -47 +47 @@ - return ele; + return ele++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && --confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper / 1 < last) {
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7137 +7137 @@ - p->info = c; + p->info = c++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (++c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -410 +410 @@ - if (u > 0) { + if (u > 1) {
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +42,0 @@ - max = i;
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a < c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1416 +1416 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = 0; false; i++) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - data[j] = tmp; + data[~j] = tmp;
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j - 1] = -temp;
equivalence: false
operator: Arithmetic operator insertion unary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < upper++ - 1) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j > i--; --j) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1816 +1816 @@ - if (valueToFind == array[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -151 +151 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF++ == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (~m < c) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) >= mEpsilon) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && ++b + c > a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound < data[~upper]) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b / c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower != upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 ^ b <= 0 || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7126 +7126 @@ - if (c == CR) + if (c <= CR)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e-- > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v ^ 1) == 0 && k < 31) { // while u and v are
equivalence: false
operator: Logical operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2063 +2063 @@ - return dos_filename; + return dos_filename--;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest--, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (p + 1, end-- - (p + 1));
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - temp=a[i]; + temp=a[i]++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: bubble

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse * y, -inverse / x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -226 +226 @@ - junk = addstr(LITCHAR, pat, &j, MAXPAT); + junk = addstr(LITCHAR, abs(pat), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -226 +226 @@ - junk = addstr(LITCHAR, pat, &j, MAXPAT); + junk = addstr(LITCHAR, pat, &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || --b <= 0 || c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - intent_not_known = Two_of_Three_Reports_Valid && Other_RAC == NO_INTENT; + intent_not_known = Two_of_Three_Reports_Valid && Other_RAC <= NO_INTENT;
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1398 +1398 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2137 +2137 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (!(bound > data[lower])) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (true || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -440 +440 @@ - u = -t; + u = ~t;
equivalence: false
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1393 +1393 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a % c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -679 +679 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -50 +50 @@ - x3 = (year - 1.)/ 400.; + x3 = (year / 1.)/ 400.;
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff > 1) {
equivalence: false
operator: Constant replacement
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (--Own_Tracked_Alt < Other_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i != delimiters.length(); i += Character.charCount( c )) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - b=t; + b=--t;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -105 +105 @@ - fdist = fdist + (fspeed/36.0)/ticksPerSecond; + fdist = fdist / (fspeed/36.0)/ticksPerSecond;
equivalence: true
operator: Arithmetic operator replacement binary
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e++ == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2020 +2020 @@ - double min = valueToFind - tolerance; + double min = valueToFind * tolerance;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year%100>0))
equivalence: true
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, upper + 1 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x == -threshold) && (x <= threshold)) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = -1 / Math.sqrt(y * y + z * z);
equivalence: false
operator: Arithmetic operator insertion unary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -643 +643 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1448 +1448 @@ - nAifsd = sifs + aifs3 * slot; + nAifsd = sifs + aifs3 - slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c == 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -152 +152 @@ - final char escapeReplacementFirstChar = escapeCharReplacement.charAt(0); + final char escapeReplacementFirstChar = escapeCharReplacement.charAt(1);
equivalence: false
operator: Constant replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7187 +7187 @@ - (*lastel)->NEXT = p; + (*lastel)->NEXT = abs(p);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 && b <= 0 || c <= 0) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -105 +105 @@ - fdist = fdist + (fspeed/36.0)/ticksPerSecond; + fdist = fdist++ + (fspeed/36.0)/ticksPerSecond;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength + 32 ); + java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength + -32 );
equivalence: false
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse * y, -inverse * x, 1);
equivalence: false
operator: Constant replacement
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1815 +1815 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - c = delimiters.charAt( i ); + c = delimiters.charAt( ~i );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + --c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -214 +214 @@ - if (arname_p != 0) + if (arname_p > 0)
equivalence: true
operator: Short-cut evaluation operator replacement
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep < MINSEP) && (Down_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -685 +685 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j += Character.charCount( --c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -182 +182 @@ - if (prio_queue[i]->mem_count > 0) + if (prio_queue[i]->mem_count != 0)
equivalence: true
operator: Relational operator replacement
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition >= maxPosition;
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 != 0 || year%400>=0)
equivalence: false
operator: Relational operator replacement
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (array[i] >= min && true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1502 +1502 @@ - if (valueToFind == array[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF <= We1_BA_DEF_ev ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = first * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian <= 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -242 +242 @@ - return result; + return abs(result);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] <= codePoint) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1498 +1498 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (~c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x * N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c == b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff > 0) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = trian++ + 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -214 +214 @@ - proc->priority = prio; + proc->priority = prio++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(+inverse * z, 0, inverse * x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF > 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (b <= 0 || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2012 +2012 @@ - if (ArrayUtils.isEmpty(array)) { + if (false) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i != data.length - 1; i++) {
equivalence: true
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ++ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x * x - y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10--+(i-1000000)*0.01;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -442 +442 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -29 +29 @@ - else if(a==b&&b==c) + else if(a==b&&b>c)
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1206 +1206 @@ - name = p + 1; + name = abs(p) + 1;
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -133 +133 @@ - return (d_list); + return abs(d_list);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i += Character.charCount( -c )) {
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2139 +2139 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper - 1, last );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a % b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j < i; --j) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation > ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -128,11 +127,0 @@ - if (!hasSurrogates) { - char c = str.charAt( position ); - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { - position++; - } - } else { - int c = str.codePointAt( position ); - if (c <= maxDelimCodePoint && isDelimiter( c )) { - position += Character.charCount( c ); - } - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (++lower < upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > abs(MAXALTDIFF));
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7149 +7149 @@ - while (c != EOF) + while (c > EOF)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -457 +457 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF == We1_BA_DEF_ev-- ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j - 1] = --temp;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound >= data[lower]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i++ < data.length - 1; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, first + last + 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(++i-100000)*0.075;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -135 +135 @@ - day_code = ( day_code + days_in_month ) % 7; + day_code = ( day_code + days_in_month-- ) % 7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a - c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -529 +529 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || !(b <= 0) || c <= 0) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -55 +55 @@ - delimiterCodePoints = new int[count]; + delimiterCodePoints = new int[count++];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = first++ + 1;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (trian++ > 3) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j--, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -640 +640 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -269 +269 @@ - i = from; + i = abs(from);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1470 +1470 @@ - int position = -1; + int position = 0;
equivalence: false
operator: Arithmetic operator deletion unary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2) {
equivalence: true
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -685 +685 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i-- < data.length; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -66 +65,0 @@ - newPosition = -1;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -57 +57 @@ - c = delimiters.codePointAt( j ); + c = delimiters.codePointAt( j++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2137 +2137 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff < 0) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper * 1, last );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -484 +484 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e++ > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x > -threshold) && (x <= threshold)) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -99 +99 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( ~position );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -97 +97 @@ - result = !(Own_Above_Threat()) || ((Own_Above_Threat()) && (Up_Separation >= ALIM())); + result = !(Own_Above_Threat()) || ((Own_Above_Threat()) && (abs(Up_Separation) >= ALIM()));
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -182 +182 @@ - return hasMoreTokens(); + return true;
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1441 +1441 @@ - nAifsd = sifs + aifs2 * slot; + nAifsd = sifs % (aifs2 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && ++error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1225 +1225 @@ - return !strcmp (name, mem); + return !strcmp (name, mem--);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2039 +2039 @@ - return filename; + return abs(filename);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -438 +438 @@ - k = amatch(lin, i, pat, j + patsize(pat, j)); + k = amatch(lin, i, abs(pat), j + patsize(pat, j));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e++ > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1395 +1395 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation >= ALIM()))); + result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation++ >= ALIM())));
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2137 +2137 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first++ + last) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt < Own_Tracked_Alt++);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -485 +485 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j - 1] = temp--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate <= abs(OLEV)) && (Cur_Vertical_Sep > MAXALTDIFF);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -58 +58 @@ - if (0 != Clip_15 ) + if (0 != Clip_15-- )
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[--j] < data[j - 1]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year-100 != 0 || year%400==0)
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = --x * x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -135 +135 @@ - day_code = ( day_code + days_in_month ) % 7; + day_code = ( day_code++ + days_in_month ) % 7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -228 +228 @@ - junk = addstr(escjunk, pat, &j, MAXPAT); + junk = addstr(escjunk, pat, &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian-- == 1 && a + b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -27 +27 @@ - trian = trian + 2; + trian = trian - 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4572 +4572 @@ - parserro(*curr_ptr, 3, groupname); + parserro(*curr_ptr, 3, abs(groupname));
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position < ~maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1464 +1464 @@ - nmbrOfNodes++; + ;
equivalence: false
operator: Assignment deletion
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4558 +4558 @@ - if (error != 0) { + if (error > 0) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c-- <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +10,0 @@ - swap( data, first, (first + last) / 2 );
equivalence: false
operator: Function call deletion
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a / b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - intent_not_known = Two_of_Three_Reports_Valid && Other_RAC == NO_INTENT; + intent_not_known = Two_of_Three_Reports_Valid && Other_RAC > NO_INTENT;
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower == upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -73 +73 @@ - int delimLen = delimiters == null ? -1 : delimiters.length; + int delimLen = delimiters == null ? 0 : delimiters.length;
equivalence: false
operator: Arithmetic operator deletion unary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) == 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -484 +484 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2015 +2015 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -54 +54 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt + 0;
equivalence: false
operator: Constant replacement
program: WordUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -19 +19 @@ - else if(i<=1000000) + else if(i<1000000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -85 +85 @@ - a_list->last = a_ele; + a_list->last = a_ele++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115,3 +114,0 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { - break; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1279 +1279 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - intent_not_known = Two_of_Three_Reports_Valid && Other_RAC == NO_INTENT; + intent_not_known = Two_of_Three_Reports_Valid || Other_RAC == NO_INTENT;
equivalence: false
operator: Short-cut evaluation operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, 1, last );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (++first < upper - 1) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -21 +21 @@ - swap( data, lower++, upper-- ); + swap( data, lower++, ~upper-- );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - maxDelimCodePoint = m; + maxDelimCodePoint = m++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -336 +330 @@ - m->data[index].data = value; + m->data[index].data = abs(value);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (!(a <= 0 || b <= 0 || c <= 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse / z, 0, inverse * x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position *= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2248 +2248 @@ - if (valueToFind == array[i]) { + if (array[i]) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b / c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition < ~maxPosition;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - while ((!done) && (arg[i] != delim) && (arg[i] != ENDSTR)) { + while ((!done) && (arg[i] != delim) || (arg[i] != ENDSTR)) {
equivalence: true
operator: Short-cut evaluation operator replacement
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse % y, -inverse * x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + x++) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && --startPos == position) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year/400==0||(year%4==0&&year%100!=0))
equivalence: false
operator: Arithmetic operator replacement binary
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e != 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -52 +52 @@ - wrappedLine.append(str.substring(offset, spaceToWrapAt)); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -380 +380 @@ - *i = *i + advance; + *i = abs(*i) + advance;
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -288 +288 @@ - return result; + return result++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -167 +167 @@ - int start = currentPosition; + int start = currentPosition--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((true) && (y <= threshold)) {
equivalence: false
operator: Arithmetic operator deletion unary
operator: Relational operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (u + v == 0) {
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff++ > 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (--trian == 3 && b + c > a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -432 +432 @@ - result = omatch(lin, &i, pat, j); + result = omatch(lin, &i, abs(pat), j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -172 +172 @@ - final StringBuffer result = new StringBuffer(length + 8); + final StringBuffer result = new StringBuffer(length + -8);
equivalence: false
operator: Arithmetic operator insertion unary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (Own_Tracked_Alt-- < Other_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -724 +724 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y == -threshold) && (y <= threshold)) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1448 +1448 @@ - nAifsd = sifs + aifs3 * slot; + nAifsd = sifs + aifs3 % slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[~j] = data[j - 1];
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = --trian + 1;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - t=a; + t=--a;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1499 +1499 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c >= a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian++ == 3 && b + c > a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -607 +607 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - swap( data, upper, first ); + swap( data, upper--, first );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e == 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while (false && k < 31) { // while u and v are
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -613 +613 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position += Character.charCount( c++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (false || a + c < b || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -58 +58 @@ - outset[*j] = c; + outset[*j] = c--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a * c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year+100 != 0 || year%400==0)
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -12 +12 @@ - int bound = data[first]; + int bound = data[~first];
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + ~c > a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j <= i; --j) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2020 +2020 @@ - double min = valueToFind - tolerance; + double min = valueToFind / tolerance;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -277 +277 @@ - i = i + 1; + i = abs(i) + 1;
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - mytemp1 = a[i]; + mytemp1 = a[i]++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1813 +1813 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -24 +24 @@ - double x = N; + double x = N++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1981 +1981 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || !(a + c < b) || b + c < a) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i--] == codePoint) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return +u * (1 << k); // gcd is u*2^k
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56,4 +55,0 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { - c = delimiters.codePointAt( j ); - delimiterCodePoints[i] = c; - }
equivalence: false
operator: For loop deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (!(c >= Character.MIN_HIGH_SURROGATE) && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -111 +111 @@ - int position = startPos; + int position = startPos--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position < maxPosition--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first--, (first + last) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - lower++; + lower--;
equivalence: false
operator: Arithmetic operator replacement short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0-- >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7 +7 @@ - if(J<I) + if(J<I--)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position += Character.charCount( --c );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -155 +155 @@ - newPosition = skipDelimiters( currentPosition ); + newPosition = skipDelimiters( ++currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = ++x * x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y > -threshold) && (y <= threshold)) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +26 @@ - double m = 1; + double m = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= --maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian < 1 && a + b > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -299 +299 @@ - return (makeres > 0); + return (makeres++ > 0);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; !(i < data.length); i++) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -49 +49 @@ - m = c; + m = ~c;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, upper % 1 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -763 +763 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b / c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -8 +8 @@ - k=sqrt(m+1); + k=sqrt(m*1);
equivalence: true
operator: Arithmetic operator replacement binary
program: Prime_number

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -88 +88 @@ - capitalizeNext = false; + capitalizeNext = true;
equivalence: false
operator: Short-cut evaluation operator replacement
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -308 +302 @@ - return status; + return abs(status);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -535 +535 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian < 3 && b + c > a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (!(c <= maxDelimCodePoint && isDelimiter( c ))) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +12,0 @@ - data[j] = data[j - 1];
equivalence: false
operator: Assignment deletion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7167 +7167 @@ - p->LINE_NUM = line_num; + p->LINE_NUM = abs(line_num);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - b=t; + b=abs(t);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -686 +686 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -210 +210 @@ - junk = addstr(EOL, pat, &j, MAXPAT); + junk = addstr(EOL, pat, &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) <= 1) ? v : -(u / 2)/* B3 */;
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9 +9 @@ - mid = c; + mid = c--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -55 +55 @@ - delimiterCodePoints = new int[count]; + delimiterCodePoints = new int[~count];
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c != b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower < upper++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a-- + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7108 +7108 @@ - if ((f = fopen(adlfilename, "r")) == NULL) + if ((f = fopen(adlfilename, "r")) <= NULL)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - xyz=a[i]; + xyz=a[i]--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && !(b + c > a)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j -= Character.charCount( c )) {
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u | 1) == 1) ? v : -(u / 2)/* B3 */;
equivalence: false
operator: Logical operator replacement
program: MathUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF >= 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse - y, -inverse * x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first) / 2 );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - mResult = r; + mResult = ++r;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF == --We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c++ )) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -760 +760 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -54 +54 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt + -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - swap( data, upper, first ); + swap( data, ~upper, first );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - a[j]=xyz; + a[j]=xyz--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bubble

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * (-abs(We1_BA_DEF_ev_ctr2)) - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b > c++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -179 +179 @@ - for (; i < length; i++ ) { + for (; i <= length; i++ ) {
equivalence: false
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a - c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) == 1) ? v : +(u / 2)/* B3 */;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1441 +1441 @@ - nAifsd = sifs + aifs2 * slot; + nAifsd = sifs + aifs2 - slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1247 +1247 @@ - prefix = arg + i + 1; + prefix = abs(arg) + i + 1;
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -613 +613 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, upper );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7188 +7188 @@ - *lastel = p; + *lastel = abs(p);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF == We1_BA_DEF_ev++ ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -55 +54,0 @@ - delimiterCodePoints = new int[count];
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - return r; + return r--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -167 +167 @@ - if (i == length) { + if (false) {
equivalence: true
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - if (brakepedal<(maxBrake-1)) + if (brakepedal<(maxBrake+1))
equivalence: false
operator: Arithmetic operator replacement binary
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound > data[upper]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9114 +9114 @@ - (*tp) = (*tp)->NEXT; + (*tp) = (*tp)->NEXT--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -195 +195 @@ - currpos = skipDelimiters( currpos ); + currpos = skipDelimiters( currpos++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = ~first + 1;
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse * z, -1, inverse * x);
equivalence: false
operator: Arithmetic operator insertion unary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1986 +1986 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -411 +411 @@ - Caseerror(pat[n]); + Caseerror(pat[n++]);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - junk = addstr(k, dest, j, maxset); + junk = addstr(k, dest, abs(j), maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (~c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound < data[++upper]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x-- * x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e <= 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, -first, upper - 1 );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && --position < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -569 +569 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -5130 +5130 @@ - if (strlen(UserNames[i]) == 0) { + if (strlen(UserNames[i]) <= 0) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation + NOZCROSS : ++Up_Separation);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - c = delimiters.codePointAt( i ); + c = delimiters.codePointAt( i-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -23 +23 @@ -return(bonus); +return(bonus--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -529 +529 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -210 +210 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (data.length <= 2) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -453 +453 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -161 +161 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF-- > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - while (inputLineLength - offset > wrapLength) { + while (inputLineLength - offset >= wrapLength) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - temp1=a[i]; + temp1=a[i]++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (!(m < c)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition++ < maxPosition;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -199 +199 @@ - currpos = scanToken( currpos ); + currpos = scanToken( ~currpos );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 0 && b + c > a) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - quicksort( data, 0, data.length - 2 ); + quicksort( data, 0, -data.length - 2 );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -90 +90 @@ - int position = startPos; + int position = -startPos;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -23 +23 @@ - t=b; + t=b++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position *= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper % 1 < last) {
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=abs(bonus4)+(i-400000)*0.03;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (--c <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 > (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (++c > maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -102 +102 @@ - if (fspeed<0) + if (fspeed==0)
equivalence: false
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m / x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a % b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] < data[--i]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest++, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 0 && a + c > b) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c < b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -562 +562 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -84 +84 @@ - capitalizeNext = true; + capitalizeNext = false;
equivalence: false
operator: Short-cut evaluation operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return "";
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - m = x; + m = x--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (a + c > b) {
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c-- < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -420 +420 @@ - u /= 2; + ;
equivalence: false
operator: Assignment deletion
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -241 +241 @@ - for (int i = 0; i < array.length; i++) { + for (int i = 1; i < array.length; i++) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25,3 +24,0 @@ - if (a == c) { - trian = trian + 2; - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -332 +326 @@ - index = hashmap_hash(in, key); + index = hashmap_hash(in, abs(key));
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -35,2 +35,2 @@ - sum=sum+day; - if(year%400==0||(year%4==0&&year%100!=0)) + sum=sum+day++; + if(year%400==0||(year%4==0&&year%100!=0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -210 +210 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 >= 1024)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - mResult = r; + mResult = -r;
equivalence: true
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b != c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -12 +12 @@ - bonus=i*0.1; + bonus=abs(i)*0.1;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -23 +23 @@ - mytemp2 = a[j]; + mytemp2 = a[j]++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -21 +22 @@ - trian = 0; + trian = 1;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (array[i] == min && array[i] <= max) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9110 +9110 @@ - if (*tp == NULL) + if (*tp <= NULL)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position += Character.charCount( c-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper + 1 < last--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -15 +15 @@ - else if(i<=400000) + else if(i<400000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j - 1] = temp++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M - x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -58 +58 @@ - return Positive_RA_Alt_Thresh[Alt_Layer_Value]; + return Positive_RA_Alt_Thresh[++Alt_Layer_Value];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition++ >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 == a + b > c) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -150 +150 @@ - return (arg[*i] == CCLEND); + return (arg[*i++] == CCLEND);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 - Math.sqrt(x * x + y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse + z, 0, inverse * x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -679 +679 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + x) + 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (--Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM());
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + --c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -39 +39 @@ - if(leap==1&&month>2) + if(leap==1&&month!=2)
equivalence: false
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -151 +151 @@ - final char dollarReplacementFirstChar = dollarReplacement.charAt(0); + final char dollarReplacementFirstChar = dollarReplacement.charAt(-1);
equivalence: false
operator: Arithmetic operator insertion unary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (true || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -303 +303 @@ - if (curr[i].in_use == 0) + if (curr[i].in_use++ == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j++, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt++ < Own_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (true && isDelimiter( c )) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (--currpos < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -374 +374 @@ - Caseerror(pat[j]); + Caseerror(pat[j--]);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -85 +85 @@ - result = s[*i]; + result = s[*i++];
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (trian++ == 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && --confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - upper--; + upper++;
equivalence: false
operator: Arithmetic operator replacement short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -172 +172 @@ - final StringBuffer result = new StringBuffer(length + 8); + final StringBuffer result = new StringBuffer(length * 8);
equivalence: true
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -278 +278 @@ - prio_queue[prio] = append_ele(prio_queue[prio], proc); + prio_queue[prio] = append_ele(prio_queue[abs(prio)], proc);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c > a--) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (true) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e == 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - quicksort( data, 0, data.length - 2 ); + quicksort( data, 0, data.length % 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos >= maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - offset += wrapLength; + ;
equivalence: false
operator: Assignment deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk, dest, abs(j), maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c++ <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position += Character.charCount( ++c );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -58 +58 @@ - delimiterCodePoints[i] = c; + delimiterCodePoints[i] = ~c;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1441 +1441 @@ - nAifsd = sifs + aifs2 * slot; + nAifsd = sifs - aifs2 * slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v % u) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - data[i] = data[j]; + data[i] = data[-j];
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - return r; + return r++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1501 +1501 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1225 +1225 @@ - return !strcmp (name, mem); + return !strcmp (name, abs(mem));
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1455 +1455 @@ - nAifsd = sifs + aifs0 * slot; + nAifsd = sifs + aifs0 - slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -130 +130 @@ - return throttle; + return throttle--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -647 +647 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -764 +764 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 0 / Math.sqrt(y * y + z * z);
equivalence: false
operator: Constant replacement
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b++||b==c)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1259 +1259 @@ - skelname = arg + i + 1; + skelname = arg + abs(i) + 1;
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c++ <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 - Math.sqrt(y * y + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (!(first < upper - 1)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse * z, -inverse - y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1285 +1285 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x - x + y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -199 +199 @@ - currpos = scanToken( currpos ); + currpos = scanToken( currpos-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -306 +306 @@ - status = hashmap_put(m, curr[i].key, curr[i].data); + status = hashmap_put(m, curr[i].key++, curr[i].data);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u ^ 1) == 1) ? v : -(u / 2)/* B3 */;
equivalence: false
operator: Logical operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; ~i < data.length; i++) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e++ > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 > (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - mid = a; + mid = a--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -79 +79 @@ - boolean capitalizeNext = true; + boolean capitalizeNext = false;
equivalence: false
operator: Short-cut evaluation operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound == data[lower]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -530 +530 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - c=t; + c=abs(t);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition != maxPosition;
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff-- < 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper + 1 < last++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1499 +1499 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c != maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j > i; ) {
equivalence: false
operator: Arithmetic operator deletion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) == 1) ? v : -(u / 0)/* B3 */;
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -23 +23 @@ - t=b; + t=abs(b);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -607 +607 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -169 +169 @@ - *j = *j + CLOSIZE; + *j = abs(*j) + CLOSIZE;
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound > data[lower++]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -158 +158 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF-- == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 == a + c > b) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1555 +1554 @@ - infilename = file; + infilename = abs(file);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (c == dollarReplacementFirstChar || c <= escapeReplacementFirstChar) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+++(i-400000)*0.03;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first + --last) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = trian * 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1493 +1493 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30,3 +29,0 @@ - if (upper + 1 < last) { - quicksort( data, upper + 1, last ); - }
equivalence: false
operator: If statement deletion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -50 +49 @@ - x3 = (year - 1.)/ 400.; + x3 = (abs(year) - 1.)/ 400.;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound++ < data[upper]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -134 +134 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( ~position );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3961 +3961 @@ - if (InKWords(word) == 1) { + if (InKWords(word) >= 1) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse * z, 0, inverse / x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF != 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -562 +562 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -80 +80 @@ - for (int i = 0; i < strLen; i++) { + for (int i = 0; i != strLen; i++) {
equivalence: true
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1601 +1601 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -216 +216 @@ - else if ((arg[i] == CLOSURE) && (i > start)) + else if ((arg[i] == CLOSURE) && (i != start))
equivalence: true
operator: Relational operator replacement
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+((throttle - --fspeed/airResistance - 2*brakepedal))/ticksPerSecond;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) == 1) ? v : -(u / -2)/* B3 */;
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length / 1, max );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -181 +181 @@ - if (c == dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (--a == b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b-- > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c < ~a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff != 0) {
equivalence: false
equivalence: true
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs( ++diff ) > mEpsilon) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((true) && (x <= threshold)) {
equivalence: false
operator: Arithmetic operator deletion unary
operator: Relational operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (--position < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=abs(bonus6)+(i-600000)*0.015;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (--diff < 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -272 +272 @@ - junk = addstr(DITTO, sub, &j, MAXPAT); + junk = addstr(DITTO, abs(sub), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a == ++c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -23 +23 @@ -return(bonus); + return(bonus--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF < 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -757 +757 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e <= 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) > --mEpsilon) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - return ISOSCELES; + return 0;
equivalence: false
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF-- == We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( -abs(We1_BA_DEF_ev_ctr3) - 1000);
equivalence: true
operator: Absolute operator insertion
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M * x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (++bound > data[lower]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( ++c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (data.length >= 2) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position += Character.charCount( -c );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c <= a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e >= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b-- == c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a++ + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -39 +39 @@ - if(leap==1&&month>2) + if(leap==1&&month>=2)
equivalence: false
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i <= data.length; i++) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound > data[++lower]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition > 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = trian - 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1416 +1416 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = 0; i <= nodesList.size(); i++) {
equivalence: false
operator: Relational operator replacement
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || true || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( c ) <= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e < 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff++ < 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +123,0 @@ - position += Character.charCount( c );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -25 +26 @@ - if (a == c) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x-- * x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - a=b; + a=++b;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - while (inputLineLength - offset > wrapLength) { + while (inputLineLength - offset != wrapLength) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -321 +321 @@ - i = i - 1; + i = abs(i) - 1;
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -413 +413 @@ - return size; + return size--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1816 +1816 @@ - if (valueToFind == array[i]) { + if (valueToFind <= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -421 +421 @@ - v /= 2; + v /= 0;
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) != mEpsilon) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (++bound < data[upper]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return -u * (1 >>> k); // gcd is u*2^k
equivalence: false
operator: Shift operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first + ~last) / 2 );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (++first + last) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && --error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos < ++maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -58 +58 @@ - outset[*j] = c; + outset[*j] = c++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (--diff > 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(i%100000)*0.075;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position += Character.charCount( c-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper++ + 1 < last) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position < --maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11,5 +10,0 @@ - if (data[j] < data[j - 1]) { - int temp = data[j]; - data[j] = data[j - 1]; - data[j - 1] = temp; - }
equivalence: false
operator: If statement deletion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition >= --maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6--+(i-600000)*0.015;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > abs(Down_Separation);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4564 +4564 @@ - if (GetUName(groupname, curr_ptr) != 0) { + if (GetUName(abs(groupname), curr_ptr) != 0) {
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -228 +228 @@ - junk = addstr(escjunk, pat, &j, MAXPAT); + junk = addstr(escjunk, abs(pat), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+++(i-600000)*0.015;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -155 +155 @@ - newPosition = skipDelimiters( currentPosition ); + newPosition = skipDelimiters( --currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (true) {
equivalence: false
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -274 +274 @@ - escjunk = esc(arg, &i); + escjunk = esc(arg, abs(&i));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1477 +1477 @@ - if (position != -1) { + if (position > -1) {
equivalence: true
operator: Relational operator replacement
program: Simulator

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (b + c > a) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1709 +1709 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -223 +223 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) * ( We1_BA_DEF_ev_ctr5 ) == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; !(j > i); --j) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition-- < maxPosition;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - a=b; + a=abs(b);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = first / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - data[i] = data[j]; + data[i] = data[--j];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (c == escapeReplacementFirstChar) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - maxDelimCodePoint = m; + maxDelimCodePoint = -m;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2020 +2020 @@ - double min = valueToFind - tolerance; + double min = valueToFind % tolerance;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -27 +27 @@ - trian = trian + 2; + trian = trian / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -52 +52 @@ - return INVALID; + return ~INVALID;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (++Down_Separation >= ALIM());
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2142 +2142 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b < 0 || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (--a <= 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -108 +108 @@ - escjunk = esc(src, i); + escjunk = esc(src, abs(i));
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (++Own_Tracked_Alt_Rate < OLEV) && (Cur_Vertical_Sep > MAXALTDIFF);
equivalence: false
operator: Arithmetic operator insertion short-cut
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -140 +140 @@ - *i = *i + 1; + *i = abs(*i) + 1;
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - if (brakepedal<(maxBrake-1)) + if (brakepedal<=(maxBrake-1))
equivalence: true
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c == a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -563 +563 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, -upper - 1 );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - M = x; + M = x++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - dest_queue = append_ele(dest_queue, proc); + dest_queue = append_ele(abs(dest_queue), proc);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e != 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -413 +413 @@ - return size; + return abs(size);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c == maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -569 +569 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint-- || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -145 +145 @@ - junk = addstr(CCL, pat, j, MAXPAT); + junk = addstr(CCL, pat, j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4 +4 @@ - if (a < b) + if (a <= b)
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( --c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1812 +1812 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -34 +34 @@ - sum=sum+day; + sum=sum+day++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (true) {
equivalence: false
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( ++We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) || (Down_Separation >= ALIM());
equivalence: false
operator: Short-cut evaluation operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -22 +23 @@ - if (a == b) { + if (a <= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -147 +147 @@ - return true; + return false;
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - if(i<=100000) + if(i<100000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && !delimsChanged ? ~newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -88 +88 @@ - return (a_list); + return abs(a_list);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() >= Down_Separation;
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && ++a + c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = -x * x - N;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a - b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1287 +1287 @@ - if (objectToFind == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -228 +228 @@ - junk = addstr(escjunk, pat, &j, MAXPAT); + junk = addstr(escjunk, pat, abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - swap( data, upper, first ); + swap( data, upper++, first );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -253 +253 @@ - return (makeres > 0); + return (makeres != 0);
equivalence: true
operator: Relational operator replacement
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v & 1) == 0 && false) { // while u and v are
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -446 +446 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation >= ALIM()))); + result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation > ALIM())));
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return str.substring( start, currentPosition-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -453 +453 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: true
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1604 +1604 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - else if(i<=1000000) + else if(i<1000000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || ++b <= 0 || c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -607 +607 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -223 +223 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) + ( We1_BA_DEF_ev_ctr5 ) == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] == ~codePoint) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (--c <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse - z, 0, inverse * x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -208 +208 @@ - junk = addstr(BOL, pat, &j, MAXPAT); + junk = addstr(BOL, abs(pat), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first + ++last) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower <= upper++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF == ++We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= ~maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first - last) / 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -252 +252 @@ - makeres = makepat(arg, 0, ENDSTR, pat); + makeres = makepat(abs(arg), 0, ENDSTR, pat);
equivalence: true
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4564 +4564 @@ - if (GetUName(groupname, curr_ptr) != 0) { + if (GetUName(groupname, abs(curr_ptr)) != 0) {
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m++ + x) / 2;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a == 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a == b--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1441 +1441 @@ - nAifsd = sifs + aifs2 * slot; + nAifsd = sifs + aifs2 % slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - a=b; + a=abs(b);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -106 +106 @@ - return position; + return ~position;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -438 +438 @@ - k = amatch(lin, i, pat, j + patsize(pat, j)); + k = amatch(lin, i, pat, j + patsize(pat, abs(j)));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v & 1) == 0) { // while u and v are
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -131 +130,0 @@ - position++;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7182 +7182 @@ - p->info = c; + p->info = abs(c);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -137 +137 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF-- > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - return ISOSCELES; + return ~ISOSCELES;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - while (inputLineLength - offset > wrapLength) { + while (inputLineLength / offset > wrapLength) {
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2017 +2017 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -24 +24 @@ - b=c; + b=++c;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -133 +133 @@ - return (d_list); + return d_list++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || true || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -223 +223 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) * ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian <= 1 && a + b > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -214 +214 @@ - proc->priority = prio; + proc->priority = prio--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -15 +14,0 @@ - lower++;
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper - 1 < last) {
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(i%600000)*0.015;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -187 +187 @@ - result.append('_'); + ;
equivalence: false
operator: Function call deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +135,0 @@ - position += Character.charCount( c );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -574 +574 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3757 +3757 @@ - while (((isalnum(ch)) || (ch == '_')) && (i < KWDSLEN) && ((*curr_ptr) != NULL)) { + while (((isalnum(ch)) || (ch == '_')) && (i <= KWDSLEN) && ((*curr_ptr) != NULL)) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length - 1, ~max );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j > --i; --j) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0++ >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1813 +1813 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -217 +217 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 > 1024)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1455 +1455 @@ - nAifsd = sifs + aifs0 * slot; + nAifsd = sifs / (aifs0 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < data.length / 1; i++) {
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = true && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (--bound < data[upper]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -601 +601 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1986 +1986 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 == ((v & 1) == 0) && k < 31) { // while u and v are
equivalence: false
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -487 +487 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M++ + x) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -417 +417 @@ - int k = 0; + int k = 1;
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -303 +303 @@ - if (curr[i].in_use == 0) + if (curr[i].in_use <= 0)
equivalence: true
operator: Relational operator replacement
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1709 +1709 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0++ >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -166 +166 @@ - jt = jp + CLOSIZE; + jt = jp + abs(CLOSIZE);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, --upper - 1 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -255 +255 @@ - if(m->size >= (m->table_size/2)) return MAP_FULL; + if(m->size > (m->table_size/2)) return MAP_FULL;
equivalence: true
operator: Relational operator replacement
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) || (Up_Separation >= ALIM());
equivalence: false
operator: Short-cut evaluation operator replacement
program: Tcas

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -5 +5 @@ - if (c < b) { + if (c <= b) {
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -252 +252 @@ - makeres = makepat(arg, 0, ENDSTR, pat); + makeres = makepat(arg, 0, ENDSTR, abs(pat));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2022 +2022 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return str.substring( start, -currentPosition );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - return brakepedal; + return brakepedal--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - quicksort( data, 0, data.length - 2 ); + quicksort( data, 0, data.length + 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -213 +213 @@ - getres = getccl(arg, &i, pat, &j); + getres = getccl(arg, &i, pat, abs(&j));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2033 +2033 @@ - if (filename == 0 || _USE_LFN) + if (filename <= 0 || _USE_LFN)
equivalence: true
operator: Relational operator replacement
program: Make

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == -2 && a + c > b) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position += Character.charCount( ++c );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -526 +526 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 1 || b <= 1 || c <= 1) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -46 +46 @@ - wrappedLine.append(str.substring(offset, wrapLength + offset)); + wrappedLine.append(str.substring(offset, wrapLength - offset));
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 * ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition < --maxPosition;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -242 +242 @@ - return result; + return result--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2245 +2245 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (abs(Up_Separation) >= ALIM());
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -411 +411 @@ - u = -u; + u = ~u;
equivalence: false
operator: Arithmetic operator deletion unary
operator: Logical operator insertion
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -111 +111 @@ - int position = startPos; + int position = ~startPos;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1295 +1295 @@ - if (objectToFind.equals(array[i])) { + if (true) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x - x + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+((throttle - ++fspeed/airResistance - 2*brakepedal))/ticksPerSecond;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 % ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -130 +130 @@ - return throttle; + return throttle++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - intent_not_known = Two_of_Three_Reports_Valid && Other_RAC == NO_INTENT; + intent_not_known = Two_of_Three_Reports_Valid && Other_RAC >= NO_INTENT;
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (p-- + 1, end - (p + 1));
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian >= 1 && a + b > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return ~newPosition < maxPosition;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff <= 0) {
equivalence: false
equivalence: true
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1813 +1813 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - *arname_p = savestring (name, p - name); + *arname_p = savestring (name, p - abs(name));
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -601 +601 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j, maxset--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = trian % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + x--) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2245 +2245 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c-- > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -23 +23 @@ - mytemp2 = a[j]; + mytemp2 = a[j]--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +34,0 @@ - M = x;
equivalence: false
operator: Assignment deletion
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -417 +417 @@ - int k = 0; + int k = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -51 +51 @@ - if (spaceToWrapAt >= 0) { + if (spaceToWrapAt >= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b <= c || a + c < b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -272 +272 @@ - junk = addstr(DITTO, sub, &j, MAXPAT); + junk = addstr(DITTO, sub, abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position += Character.charCount( --c );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt <= Own_Tracked_Alt);
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1255 +1255 @@ - if ( i != 1 ) + if ( i > 1 )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (~c > maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -180 +180 @@ - if ( request > 0 && ( error_e == 0)) + if ( request-- > 0 && ( error_e == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while ((t & 1) <= 0) { // while t is even..
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition == maxPosition;
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v | 1) == 0 && k < 31) { // while u and v are
equivalence: false
operator: Logical operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first != upper - 1) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a != 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - return r; + return -r;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -58 +58 @@ - delimiterCodePoints[i] = c; + delimiterCodePoints[i] = -c;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (--Up_Separation >= ALIM());
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs( diff++ ) > mEpsilon) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13,13 +12,0 @@ - while (lower <= upper) { - while (bound > data[lower]) { - lower++; - } - while (bound < data[upper]) { - upper--; - } - if (lower < upper) { - swap( data, lower++, upper-- ); - } else { - lower++; - } - }
equivalence: false
operator: While loop deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (++trian == 1 && a + b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 1 && (v & 1) == 1 && k < 31) { // while u and v are
equivalence: false
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -210 +210 @@ - proc = find_nth(src_queue, n); + proc = find_nth(abs(src_queue), n);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m < ++c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -51 +51 @@ - if (spaceToWrapAt >= 0) { + if (spaceToWrapAt == 0) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1285 +1285 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first % last) / 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims ^ startPos == position) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position >= maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c != a + c < b || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1294 +1294 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6 +6 @@ - Min = I; + Min = I--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -217 +217 @@ - if (memname_p != 0) + if (memname_p > 0)
equivalence: true
operator: Short-cut evaluation operator replacement
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -26 +26 @@ - printf("\nThe total is %d",h); + printf("\nThe total is %d",h++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Prime_number

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1395 +1395 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] != data[j - 1]) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - c = delimiters.charAt( i ); + c = delimiters.charAt( i-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= ~maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year/100!=0))
equivalence: false
operator: Arithmetic operator replacement binary
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -184 +184 @@ - } else if (c == escapeReplacementFirstChar + } else if (c >= escapeReplacementFirstChar
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j] = temp;
equivalence: true
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = ++first + 1;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - data[j] = tmp; + data[j] = ++tmp;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition == 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2139 +2139 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + ~c > b) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1415 +1415 @@ - boolean nodeExists = false; + boolean nodeExists = true;
equivalence: false
operator: Short-cut evaluation operator replacement
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF++ == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] == codePoint++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -652 +652 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j != i; --j) {
equivalence: true
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -282 +282 @@ - junk = addstr(ENDSTR, &(*sub), &j, MAXPAT); + junk = addstr(abs(ENDSTR), &(*sub), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -29 +29 @@ - else if(a==b&&b==c) + else if(a<=b&&b==c)
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -13 +13 @@ - else if(i<=200000) + else if(i<200000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - int upper = last; + int upper = ~last;
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian >= 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint || delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation >= ALIM()))); + result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation == ALIM())));
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - return SCALENE; + return -SCALENE;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year++%4==0&&year%100!=0))
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - intent_not_known = Two_of_Three_Reports_Valid && Other_RAC == NO_INTENT; + intent_not_known = Two_of_Three_Reports_Valid && ++Other_RAC == NO_INTENT;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+++(i-600000)*0.015;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; !(i < delimiters.length()); i += Character.charCount( c )) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c++ > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +27 @@ - trian = trian + 2; + trian = trian + 0;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -453 +453 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: true
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e != 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos < maxPosition++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2++ - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -114 +114 @@ - char c = str.charAt( position ); + char c = str.charAt( ~position );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -27 +27 @@ - if(a+b<=c) + if(a+b<c)
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +160,0 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > --Down_Separation;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (!(c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -206 +206 @@ - junk = addstr(ANY, pat, &j, MAXPAT); + junk = addstr(ANY, pat, abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (++a <= 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - if (trian == 0) { + if (trian >= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -420 +420 @@ - u /= 2; + u /= -2;
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j /= Character.charCount( c )) {
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - maxDelimCodePoint = m; + maxDelimCodePoint = ~m;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return ++newPosition < maxPosition;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||b==c++)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -38 +39 @@ - if (trian > 3) { + if (trian > 0) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - a[j]=temp; + a[j]=temp++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (trian != 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -601 +601 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -12 +12 @@ - int bound = data[first]; + int bound = data[-first];
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -97 +97 @@ - result = !(Own_Above_Threat()) || ((Own_Above_Threat()) && (Up_Separation >= ALIM())); + result = !(Own_Above_Threat()) || ((Own_Above_Threat()) && (Up_Separation > ALIM()));
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -608 +608 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b < 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -35,2 +35,2 @@ - sum=sum+day; - if(year%400==0||(year%4==0&&year%100!=0)) + sum=sum+day--; + if(year%400==0||(year%4==0&&year%100!=0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -34 +34 @@ - sum=sum+day; + sum=abs(sum)+day;
equivalence: true
operator: Absolute operator insertion
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c > a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2048 +2048 @@ - while (*filename != '\0' && *filename != '.') + while (*filename > '\0' && *filename != '.')
equivalence: true
operator: Short-cut evaluation operator replacement
program: Make

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian >= 1 && a + b > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (-m + x) / 2;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -168 +168 @@ - currentPosition = scanToken( currentPosition ); + currentPosition = scanToken( --currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -43 +43 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -195 +194,0 @@ - currpos = skipDelimiters( currpos );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -156 +156 @@ - int i = 0; + int i = 1;
equivalence: false
operator: Constant replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a != c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = --x * x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -21 +21 @@ - swap( data, lower++, upper-- ); + swap( data, lower--, upper-- );
equivalence: false
operator: Arithmetic operator replacement short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c != maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1729 +1729 @@ - if ( lastccl == 0 ) + if ( lastccl <= 0 )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper-- + 1 < last) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -248 +248 @@ - if (entry.length < 2) { + if (entry.length < 0) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -49 +49 @@ - x2 = (year - 1.)/ 100.; + x2 = (year * 1.)/ 100.;
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a == ~c) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -148 +148 @@ - String s = (String)(ref == null ? null : ref.get()); + String s = (String)(false ? null : ref.get());
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10,7 +9,0 @@ - for (int j = data.length - 1; j > i; --j) { - if (data[j] < data[j - 1]) { - int temp = data[j]; - data[j] = data[j - 1]; - data[j - 1] = temp; - } - }
equivalence: false
operator: For loop deletion
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1813 +1813 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound < data[--upper]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a > 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -275 +275 @@ - junk = addstr(escjunk, sub, &j, MAXPAT); + junk = addstr(escjunk++, sub, &j, MAXPAT);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year*400==0||(year%4==0&&year%100!=0))
equivalence: false
operator: Arithmetic operator replacement binary
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > maxDelimCodePoint && !isDelimiter( c )) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c-- >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation <= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = ++newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - maxDelimCodePoint = m; + maxDelimCodePoint = --m;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j++ > i; --j) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +19 @@ - return INVALID; + return -INVALID;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -422 +422 @@ - k++; // cast out twos. + ; // cast out twos.
equivalence: false
operator: Assignment deletion
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + x) + 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -107 +107 @@ - distance=(int)fdist; + distance=(int)fdist++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2018 +2018 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -298 +298 @@ - makeres = makesub(arg, 0, ENDSTR, sub); + makeres = makesub(arg++, 0, ENDSTR, sub);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && ++a + b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1294 +1294 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1416 +1416 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = 0; i != nodesList.size(); i++) {
equivalence: false
operator: Relational operator replacement
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b <= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian <= 1 && a + b > c) {
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 + Math.sqrt(x * x + y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - if(a[i]>number) + if(a[i]>=number)
equivalence: true
operator: Relational operator replacement
program: Insert

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1127 +1127 @@ - if ( argv[0][0] != '-' || argv[0][1] == '\0' ) + if ( argv[0][0] != '-' || argv[0][1] <= '\0' )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -175 +174,0 @@ - delimsChanged = true;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1986 +1986 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -266 +262 @@ - return curr; + return abs(curr);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -411 +411 @@ - Caseerror(pat[n]); + Caseerror(pat[n]++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - if(number>=end) + if(number>end)
equivalence: false
operator: Relational operator replacement
program: Insert

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( abs(We1_BA_DEF_ev_ctr3) - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower < upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +27,0 @@ - quicksort( data, first, upper - 1 );
equivalence: false
operator: Function call deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -113 +113 @@ - if (!hasSurrogates) { + if (true) {
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -438 +438 @@ - k = amatch(lin, i, pat, j + patsize(pat, j)); + k = amatch(abs(lin), i, pat, j + patsize(pat, j));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14368 +14368 @@ - return out; + return abs(out);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6991 +6991 @@ - ch = p->info; + ch = p->info--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y >= +threshold) && (y <= threshold)) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation >= ALIM()))); + result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(abs(Down_Separation) >= ALIM())));
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1502 +1502 @@ - if (valueToFind == array[i]) { + if (valueToFind <= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position == maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -298 +298 @@ - makeres = makesub(arg, 0, ENDSTR, sub); + makeres = makesub(arg--, 0, ENDSTR, sub);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x * x + y + y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - return ISOSCELES; + return 0;
equivalence: false
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (--a + b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -35,2 +35,2 @@ - sum=sum+day; - if(year%400==0||(year%4==0&&year%100!=0)) + sum=sum+abs(day); + if(year%400==0||(year%4==0&&year%100!=0))
equivalence: true
operator: Absolute operator insertion
program: Day

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 % ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if ((a + b < c || a + c < b) && b + c < a) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, first + last - 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation < ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x / x + y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -190 +190 @@ - if (( request == 0) && ( error_e == 0)) + if (( request == 0) && ( error_e <= 0))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) >= 1) ? v : -(u / 2)/* B3 */;
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14368 +14368 @@ - return out; + return out++;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1984 +1984 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -200 +200 @@ - count++; + count--;
equivalence: false
operator: Arithmetic operator replacement short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x * x % (z * z));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c > a++) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - max = i; + max = ++i;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - upper--; + ;
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j >= i; --j) {
equivalence: true
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1604 +1604 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (!(trian > 3)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -413 +413 @@ - if (v > 0) { + if (v != 0) {
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(i---400000)*0.03;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -769 +769 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -21 +21 @@ - swap( data, lower++, upper-- ); + swap( data, lower++, upper++ );
equivalence: false
operator: Arithmetic operator replacement short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -691 +691 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || false || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1816 +1816 @@ - if (valueToFind == array[i]) { + if (valueToFind >= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -12 +12 @@ - int bound = data[first]; + int bound = data[first--];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -193 +193 @@ - int currpos = currentPosition; + int currpos = -currentPosition;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return -u * (-1 << k); // gcd is u*2^k
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? ++Up_Separation + NOZCROSS : Up_Separation);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x++ - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - r = x; + r = -x;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -212 +212 @@ - src_queue = del_ele(src_queue, proc); + src_queue = del_ele(src_queue, abs(proc));
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4557 +4557 @@ - error = (GetKeyword(Keywords[47], curr_ptr)); + error = (GetKeyword(Keywords[47], abs(curr_ptr)));
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( --We1_BA_DEF == We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -721 +721 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c-- <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - quicksort( data, 0, data.length - 2 ); + quicksort( data, 0, data.length / 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c < maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return str.substring( ~start, currentPosition );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -439 +439 @@ - if (t > 0) { + if (t >= 0) {
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - swap( data, upper, first ); + swap( data, -upper, first );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position = Character.charCount( c );
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -113,13 +112,0 @@ - if (!hasSurrogates) { - char c = str.charAt( position ); - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { - break; - } - position++; - } else { - int c = str.codePointAt( position ); - if (c <= maxDelimCodePoint && isDelimiter( c )) { - break; - } - position += Character.charCount( c ); - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1393 +1393 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower > upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9 +9 @@ - return Min; + return Min--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2063 +2063 @@ - return dos_filename; + return abs(dos_filename);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - data[j] = tmp; + data[j] = -tmp;
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition > maxPosition;
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] > codePoint) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff < 1) {
equivalence: false
operator: Constant replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -161 +161 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF != 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y >= -threshold) && (true)) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -411 +411 @@ - u = -u; + u = +u;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -484 +484 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return str.substring( start++, currentPosition );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -212 +212 @@ - src_queue = del_ele(src_queue, proc); + src_queue = del_ele(abs(src_queue), proc);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j *= Character.charCount( c )) {
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && ~a + c > b) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e <= 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j--] < data[j - 1]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest--, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && false && k < 31) { // while u and v are
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(abs(escjunk), dest, j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - *arname_p = savestring (name, p - name); + *arname_p = savestring (abs(name), p - name);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a-- <= 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs + 2 - slot;
equivalence: true
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || true || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +51 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + x1-- - x2 + x3) %7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -298 +298 @@ - makeres = makesub(arg, 0, ENDSTR, sub); + makeres = makesub(arg, 0, ENDSTR, sub--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -216 +216 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) * ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint-- && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -523 +523 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2061 +2061 @@ - return filename; + return abs(filename);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1450 +1449 @@ - nextecm[i - 1] = i; + nextecm[i - 1] = abs(i);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - a[j]=temp1; + a[j]=temp1--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -35 +35 @@ - if (str.charAt(offset) == ' ') { + if (str.charAt(offset) <= ' ') {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -241 +241 @@ - for (int i = 0; i < array.length; i++) { + for (int i = 0; i != array.length; i++) {
equivalence: true
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c >= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i >= data.length; i++) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -646 +646 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -679 +679 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c <= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper * 1 < last) {
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - double throttle=val; + double throttle=val++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c++ ) >= 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1471 +1471 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = 0; i <= nodesList.size(); i++) {
equivalence: false
operator: Relational operator replacement
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; !(i < count); i++, j += Character.charCount( c )) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1396 +1396 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -85 +85 @@ - result = s[*i]; + result = s[*i--];
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (!(trian == 2) && a + c > b) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -182 +182 @@ - i += dollarReplacement.length() - 1; + i += dollarReplacement.length() / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -39 +39 @@ - if(leap==1&&month>2) + if(leap==1&&month-->2)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -529 +529 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (--Down_Separation >= ALIM());
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -607 +607 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14,3 +13,0 @@ - while (bound > data[lower]) { - lower++; - }
equivalence: false
operator: While loop deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1285 +1285 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e-- == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -754 +754 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -134 +134 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF++ == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a - b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - mid = a; + mid = a++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a / c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7185 +7185 @@ - p->PREV = *lastel; + p->PREV = abs(*lastel);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -270 +270 @@ - return proc; + return abs(proc);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - if (delimiters == null) { + if (!(delimiters == null)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[j++ - 1]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v & 1) >= 0 && k < 31) { // while u and v are
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -682 +682 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse - z, -inverse * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c < Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || str.length() == 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( ~currentPosition );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (~position < maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1984 +1984 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -213 +213 @@ - getres = getccl(arg, &i, pat, &j); + getres = getccl(abs(arg), &i, pat, &j);
equivalence: true
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -114 +114 @@ - char c = str.charAt( position ); + char c = str.charAt( -position );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, 1, max );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -175 +175 @@ - if (i > 0) { + if (i > -1) {
equivalence: true
operator: Arithmetic operator insertion unary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y * y * (z * z));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length * 1, max );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (trian != 3) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (false && a + b > c) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -491 +491 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -569 +569 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - int spaceToWrapAt = str.lastIndexOf(' ', wrapLength + offset); + int spaceToWrapAt = str.lastIndexOf(' ', wrapLength * offset);
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9 +9 @@ - if(a>b) + if(a>=b)
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b != c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1778 +1777 @@ - tblsiz = tblsiz + numecs; + tblsiz = abs(tblsiz) + numecs;
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 ^ a + b > c) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation--);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i != count; i++, j += Character.charCount( c )) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +44,0 @@ - c = delimiters.codePointAt( i );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -209 +209 @@ - n = (int) (count*ratio + 1); + n = (int) (abs(count)*ratio + 1);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper-- + 1, last );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b == c++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2061 +2061 @@ - return filename; + return filename--;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -58 +58 @@ - return Positive_RA_Alt_Thresh[Alt_Layer_Value]; + return Positive_RA_Alt_Thresh[--Alt_Layer_Value];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (--lower <= upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse / z, -inverse * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 || a + b > c) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (true && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while ((t & 1) == 1) { // while t is even..
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (false && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return false;
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +24 @@ - trian = trian + 1; + trian = trian % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && --c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v & 1) == 0 && k < -31) { // while u and v are
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - a[3]=number; + a[3]=number++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) > mEpsilon--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -175 +175 @@ - if (i > 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (false || str.length() == 0 || delimLen == 0) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7137 +7137 @@ - p->info = c; + p->info = c--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -167 +167 @@ - int start = currentPosition; + int start = -currentPosition;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -227 +227 @@ - escjunk = esc(arg, &i); + escjunk = esc(arg, abs(&i));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7183 +7183 @@ - p->LINE_NUM = line_num; + p->LINE_NUM = abs(line_num);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i < data.length; ) {
equivalence: false
operator: Arithmetic operator deletion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (!(currentPosition >= maxPosition)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -217 +217 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 >= 1024)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b >= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper + 1 == last) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (true && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - else if(i<=200000) + else if(++i<=200000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = --We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff != 0) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -46 +46 @@ - wrappedLine.append(str.substring(offset, wrapLength + offset)); + wrappedLine.append(str.substring(offset, wrapLength * offset));
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return --newPosition < maxPosition;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1478 +1478 @@ - nodesList.removeElementAt(position); + ;
equivalence: false
operator: Function call deletion
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2242 +2242 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == -1 && a + b > c) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -120 +120 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( position-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1455 +1455 @@ - nAifsd = sifs + aifs0 * slot; + nAifsd = sifs * (aifs0 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - wrappedLine.append(newLineStr); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -24 +24 @@ - b=c; + b=abs(c);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2++ - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (~currpos < maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, upper++ - 1 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (~currentPosition >= maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -403 +403 @@ - return (Math.abs(u) + Math.abs(v)); + return (Math.abs(u) - Math.abs(v));
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return str.substring( start, ~currentPosition );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - if (trian == 0) { + if (trian <= 0) {
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -286 +286 @@ - result = i; + result = abs(i);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e-- > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -24 +24 @@ - a[j] = mytemp1; + a[j] = mytemp1--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (++a == b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(i++-100000)*0.075;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (--first < upper - 1) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (++c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - intent_not_known = Two_of_Three_Reports_Valid && Other_RAC == NO_INTENT; + intent_not_known = Two_of_Three_Reports_Valid && --Other_RAC == NO_INTENT;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -172 +172 @@ - final StringBuffer result = new StringBuffer(length + 8); + final StringBuffer result = new StringBuffer(length / 8);
equivalence: true
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] < data[~i]) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - temp=a[i]; + temp=a[i]--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: bubble

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2244 +2244 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c < maxDelimCodePoint || !isDelimiter( c )) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -33 +33 @@ - printf("%6d",a[i]); + printf("%6d",a[i]++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91,15 +90,0 @@ - while (!retDelims && position < maxPosition) { - if (!hasSurrogates) { - char c = str.charAt( position ); - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { - break; - } - position++; - } else { - int c = str.codePointAt( position ); - if (c > maxDelimCodePoint || !isDelimiter( c )) { - break; - } - position += Character.charCount( c ); - } - }
equivalence: false
operator: While loop deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk++, dest, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF++ == We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || ~b <= 0 || c <= 0) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || ++a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -253 +253 @@ - return (makeres > 0); + return (makeres-- > 0);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -97 +97 @@ - position++; + position--;
equivalence: false
operator: Arithmetic operator replacement short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, ~data.length - 1, max );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+((throttle - fspeed*airResistance - 2*brakepedal))/ticksPerSecond;
equivalence: true
operator: Arithmetic operator replacement binary
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position < maxPosition++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1461 +1460 @@ - ecgroup[i] = i; + ecgroup[i] = abs(i);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint && isDelimiter( c++ )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < 1; i++) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -760 +760 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - maxDelimCodePoint = m; + maxDelimCodePoint = ++m;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && --error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while ((t & 1) == -1) { // while t is even..
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -35,2 +35,2 @@ - sum=sum+day; - if(year%400==0||(year%4==0&&year%100!=0)) + sum=abs(sum)+day; + if(year%400==0||(year%4==0&&year%100!=0))
equivalence: true
operator: Absolute operator insertion
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (++currpos < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( --We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -183 +183 @@ - result.append('$'); + ;
equivalence: false
operator: Function call deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - if (diff < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (--m + x) / 2;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -452 +452 @@ - j = j + patsize(pat, j); + j = j + patsize(abs(pat), j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition++ >= maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (--upper + 1 < last) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed--+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -272 +272 @@ - junk = addstr(DITTO, sub, &j, MAXPAT); + junk = addstr(abs(DITTO), sub, &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -568 +568 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (!(c <= maxDelimCodePoint) && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -12 +12 @@ - bonus=i*0.1; + bonus=i--*0.1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1294 +1294 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian++ == 1 && a + b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (a + b > c) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -263 +263 @@ - return curr; + return curr++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a-- + b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if ((a <= 0 || b <= 0) != c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2061 +2061 @@ - return filename; + return filename++;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2247 +2247 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - max = i; + max = -i;
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -112 +112 @@ - junk = addstr(src[*i], dest, j, maxset); + junk = addstr(src[*i], dest, j, maxset--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -180 +180 @@ - if ( request > 0 && ( error_e == 0)) + if ( request > 0 && ( error_e <= 0))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i < delimiterCodePoints.length; ) {
equivalence: false
operator: Arithmetic operator deletion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -187 +187 @@ - if ( request > 0 && ( error_e == 0)) + if ( request > 0 && ( error_e <= 0))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c ^ a + c < b || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a % c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (abs(Cur_Vertical_Sep) >= MINSEP) && (Up_Separation >= ALIM());
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -363 +363 @@ - if (strcmp(m->data[curr].key,key)==0){ + if (strcmp(m->data[curr].key,key++)==0){
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (true && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e++ > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -175 +175 @@ - if (i > 0) { + if (i >= 0) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - printf("%-4d",m); + printf("%-4d",abs(m));
equivalence: true
operator: Absolute operator insertion
program: Prime_number

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a % b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -715 +715 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 == (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first++ < upper - 1) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -116 +115,0 @@ - break;
equivalence: false
operator: Other statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2244 +2244 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -25 +25 @@ - mytemp1 = mytemp2; + mytemp1 = mytemp2--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims ^ position < maxPosition) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = trian - 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -5098 +5098 @@ - if (strlen(WORD) == 0) { + if (strlen(WORD) <= 0) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7171 +7171 @@ - *lastel = p; + *lastel = abs(p);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, 2 );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian-- == 2 && a + c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * ++x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -43 +43 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt + 0;
equivalence: false
operator: Constant replacement
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1288 +1288 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -676 +676 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1987 +1987 @@ - if (valueToFind == array[i]) { + if (valueToFind <= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -92 +92 @@ - if (!hasSurrogates) { + if (true) {
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -22 +22 @@ - trian = 0; + trian = 1;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition-- >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (!(upper + 1 < last)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + x) / 0;
equivalence: false
operator: Constant replacement
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v & 1) <= 0 && k < 31) { // while u and v are
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x / x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -691 +691 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound <= data[upper]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (~bound < data[upper]) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - if (a > c) + if (a >= c)
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1294 +1294 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 % ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -135 +135 @@ - day_code = ( day_code + days_in_month ) % 7; + day_code = ( day_code-- + days_in_month ) % 7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6210 +6210 @@ - while ((p->PREV != NULL) && ((p->PREV)->LINE_NUM == err_ptr->LINE_NUM)) { + while ((p->PREV > NULL) && ((p->PREV)->LINE_NUM == err_ptr->LINE_NUM)) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2012 +2012 @@ - if (ArrayUtils.isEmpty(array)) { + if (true) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 * ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1599 +1599 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= abs(MINSEP)) && (Down_Separation >= ALIM());
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1501 +1501 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - *arname_p = savestring (name, p - name); + *arname_p = savestring (name--, p - name);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35,4 +34,0 @@ - if (delimiters == null) { - maxDelimCodePoint = 0; - return; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 % Math.sqrt(y * y + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1399 +1399 @@ - if ( skelname && (skelfile = fopen( skelname, "r" )) == NULL ) + if ( skelname && (skelfile = fopen( skelname, "r" )) <= NULL )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a - b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (!(trian == 1) && a + b > c) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -65 +65 @@ - return throttle; + return abs(throttle);
equivalence: true
operator: Absolute operator insertion
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -202 +202 @@ - return count; + return ~count;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || !(delimiters.indexOf( c ) < 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk, dest--, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2245 +2245 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation >= ALIM()))); + result = !(Own_Below_Threat()) || ((Own_Below_Threat()) || (!(Down_Separation >= ALIM())));
equivalence: false
operator: Short-cut evaluation operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c-- > maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[j * 1];
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -25 +26 @@ - if (a == c) { + if (a <= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - bonus=i*0.1; + bonus=i--*0.1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims || position < maxPosition) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -241 +241 @@ - for (int i = 0; i < array.length; i++) { + for (int i = 0; i <= array.length; i++) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - a[i]=a[j]; + a[i]=a[++j];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 ^ !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -21 +21 @@ - swap( data, lower++, upper-- ); + swap( data, lower++, upper );
equivalence: false
operator: Arithmetic operator deletion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= ~maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (wrapLongWords) { + if (true) {
equivalence: false
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y * y + z + z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - return EQUILATERAL; + return ~EQUILATERAL;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -448 +448 @@ - } while (t != 0); + } while (true);
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( ++We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b++ + c > a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength + 32 ); + java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength % 32 );
equivalence: true
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -39 +39 @@ - if(leap==1&&month>2) + if(leap==1&&month++>2)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (c <= dollarReplacementFirstChar || c == escapeReplacementFirstChar) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +22,0 @@ - lower++;
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -168 +167,0 @@ - currentPosition = scanToken( currentPosition );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -295 +295 @@ - prio_queue[prio] = queue; + prio_queue[prio] = abs(queue);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a-- == b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c >= b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e < 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian <= 3 && b + c > a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (array[i] >= min && array[i] < max) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +23 @@ - if (a == b) { + if (a <= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate != OLEV) && (Cur_Vertical_Sep > MAXALTDIFF);
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) > mEpsilon++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -195 +195 @@ - currpos = skipDelimiters( currpos ); + currpos = skipDelimiters( currpos-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1706 +1706 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (--a == c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (--first + last) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j > ++i; --j) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2++ * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +19 @@ - this.mEpsilon = epsilon; + this.mEpsilon = epsilon--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint && isDelimiter( ~c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - mid = c; + mid = c++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - mResult = r; + mResult = r--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year-400==0||(year%4==0&&year%100!=0))
equivalence: false
operator: Arithmetic operator replacement binary
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -29 +29 @@ - else if(a==b&&b==c) + else if(a++==b&&b==c)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -106 +106 @@ - speed = (int)fspeed; + speed = (int)fspeed++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -179 +179 @@ - for (; i < length; i++ ) { + for (; i != length; i++ ) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > Down_Separation++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b != c || a + c < b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +19 @@ - this.mEpsilon = epsilon; + this.mEpsilon = ++epsilon;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -86 +86 @@ - if (capitalizeNext) { + if (true) {
equivalence: false
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a % b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1398 +1398 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -8 +8 @@ - Min=J; + Min=J--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - result = s[*i]; + result = s[abs(*i)];
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e < 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return true;
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1418 +1418 @@ - nodeExists = true; + nodeExists = false;
equivalence: false
operator: Short-cut evaluation operator replacement
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -418 +412 @@ - curr = hashmap_hash_int(m, key); + curr = hashmap_hash_int(abs(m), key);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, ++upper + 1, last );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x++ * x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -204 +204 @@ - dest_queue = prio_queue[prio+1]; + dest_queue = prio_queue[abs(prio)+1];
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -484 +484 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower-- <= upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = first - 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -151 +151 @@ - final char dollarReplacementFirstChar = dollarReplacement.charAt(0); + final char dollarReplacementFirstChar = dollarReplacement.charAt(1);
equivalence: false
operator: Constant replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (abs(p) + 1, end - (p + 1));
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -142 +142 @@ - junk = addstr(NCCL, pat, j, MAXPAT); + junk = addstr(NCCL, pat, j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c != a) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i++ < delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400<=0||(year%4==0&&year%100!=0))
equivalence: true
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || str.length() == 0 || delimLen >= 0) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1225 +1225 @@ - return !strcmp (name, mem); + return !strcmp (name, mem++);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -253 +253 @@ - return (makeres > 0); + return (makeres++ > 0);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 != 0 || year/400==0)
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (~lower < upper) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -448 +448 @@ - } while (t != 0); + } while (t > 0);
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - *arname_p = savestring (name, p - name); + *arname_p = savestring (name++, p - name);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + ~c < a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1815 +1815 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && ++confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e++ == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (!(position < maxPosition)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -24 +24 @@ - trian = trian + 1; + trian = trian / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = trian * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (~a <= 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -168 +168 @@ - currentPosition = scanToken( currentPosition ); + currentPosition = scanToken( currentPosition++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position >= maxPosition) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1810 +1810 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] >= data[i]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[j % 1]) {
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0++ >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || str.length() == -1 || delimLen == -1) {
equivalence: true
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -23 +23 @@ - t=b; + t=++b;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b >= c || a + c < b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -107 +107 @@ - distance=(int)fdist; + distance=(int)--fdist;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -602 +602 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (Own_Tracked_Alt++ < Other_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1393 +1393 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c != a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > ++maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a / b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -292 +292 @@ - proc = new_process(prio); + proc = new_process(abs(prio));
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1604 +1604 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - trian = trian + 3; + trian = trian + -3;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -182 +182 @@ - i += dollarReplacement.length() - 1; + ;
equivalence: false
operator: Assignment deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +30,0 @@ - m = x;
equivalence: false
operator: Assignment deletion
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > maxDelimCodePoint || !isDelimiter( ~c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3921 +3921 @@ - *curr_ptr = *tp; + *curr_ptr = abs(*tp);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - t=a; + t=++a;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c != Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return -u * (0 << k); // gcd is u*2^k
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&++year%100!=0))
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - c = delimiters.charAt( i ); + c = delimiters.charAt( ++i );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (data.length != 2) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x % x + y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -432 +432 @@ - result = omatch(lin, &i, pat, j); + result = omatch(lin, abs(&i), pat, j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2247 +2247 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -27 +27 @@ - trian = trian + 2; + trian = trian + -2;
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -23 +23 @@ -return(bonus); + return(abs(bonus));
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (Own_Tracked_Alt < --Other_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9 +9 @@ - if(a[i]<a[j]) + if(a[i]<=a[j])
equivalence: true
operator: Relational operator replacement
program: bubble

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -410 +410 @@ - if (u > 0) { + if (u > -1) {
equivalence: true
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - c = delimiters.codePointAt( i ); + c = delimiters.codePointAt( -i );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[--j - 1];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - c=t; + c=--t;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound != data[lower]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( ~c ) >= 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first > upper - 1) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2018 +2018 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(i%1000000)*0.01;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i %= Character.charCount( c )) {
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - if (trian > 3) { + if (trian > -3) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i != delimiterCodePoints.length; i++) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2140 +2140 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -374 +374 @@ - Caseerror(pat[j]); + Caseerror(pat[j]++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian++ == 2 && a + c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c >= maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -58 +58 @@ - delimiterCodePoints[i] = c; + delimiterCodePoints[i] = --c;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -448 +448 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: true
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -49 +49 @@ - m = c; + m = c++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2139 +2139 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y >= -threshold) && (y == threshold)) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -90 +90 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > abs(Down_Separation);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper + 1, last++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j > i; j++) {
equivalence: false
operator: Arithmetic operator replacement short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - while (inputLineLength - offset > wrapLength) { + while (inputLineLength * offset > wrapLength) {
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 % Math.sqrt(x * x + y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1316 +1316 @@ - csize = CSIZE; + csize = abs(CSIZE);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition >= maxPosition++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - b=t; + b=++t;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -39 +39 @@ - if(leap==1&&month>2) + if(leap++==1&&month>2)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7155 +7155 @@ - if (c == CR) + if (c <= CR)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year%100!=0)) @@ -40 +40 @@ - if(leap==1&&month>2) + if(leap++==1&&month>2)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -484 +484 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a == 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c >= b) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[~i] == codePoint) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF <= We1_BA_DEF_ev ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - if (trian == 0) { + if (trian == -1) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c++ > maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 ^ b + c > a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c != a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -252 +252 @@ - makeres = makepat(arg, 0, ENDSTR, pat); + makeres = makepat(arg++, 0, ENDSTR, pat);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -240 +240 @@ - final Map map = new HashMap((int) (array.length * 1.5)); + final Map map = new HashMap((int) (array.length + 1.5));
equivalence: true
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x * x + z - z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+++(i-100000)*0.075;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -682 +682 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -12 +12 @@ - int temp = data[j]; + int temp = data[j--];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1983 +1983 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk, dest, j, maxset--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b <= c || a + c < b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year--%100!=0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14316 +14316 @@ - return result; + return result--;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF++ == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +26 @@ - if (a == c) { + if (a >= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - a=b; + a=--c;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - data[j] = tmp; + data[j] = --tmp;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a / c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a - c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (!(trian == 3) && b + c > a) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (!(c > maxDelimCodePoint || delimiters.indexOf( c ) < 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -523 +523 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower != upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(i++-100000)*0.075;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -24 +24 @@ - double x = N; + double x = N--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(i++-200000)*0.05;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - intent_not_known = Two_of_Three_Reports_Valid && Other_RAC == NO_INTENT; + intent_not_known = Two_of_Three_Reports_Valid && Other_RAC != NO_INTENT;
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -114 +114 @@ - char c = str.charAt( position ); + char c = str.charAt( position-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position < ~maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (c >= dollarReplacementFirstChar || c == escapeReplacementFirstChar) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( --We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - if (hasSurrogates) { + if (!hasSurrogates) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -43 +43 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; ++i < data.length; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position -= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk, dest++, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=abs(bonus6)+(i-600000)*0.015;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (!(c <= maxDelimCodePoint) && isDelimiter( c )) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -8 +8 @@ - if (a < c) + if (a <= c)
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1448 +1448 @@ - nAifsd = sifs + aifs3 * slot; + nAifsd = sifs - aifs3 * slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7 +7 @@ - for(j=i+1;j<5;j++) + for(j=i/1;j<5;j++)
equivalence: true
operator: Arithmetic operator replacement binary
program: bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) > ++mEpsilon) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - *arname_p = savestring (name, p - name); + *arname_p = savestring (name, p - name++);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a == b++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - a[3]=number; + a[3]=number--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - data[j] = tmp; + data[j] = ~tmp;
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -362 +362 @@ - if (in_use == 1){ + if (in_use++ == 1){
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -49 +49 @@ - x2 = (year - 1.)/ 100.; + x2 = (year / 1.)/ 100.;
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1;; --j) {
equivalence: false
operator: Relational operator deletion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || --a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -216 +216 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) * ( We1_BA_DEF_ev_ctr5 ) == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x * N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||++b==c)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b % c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c > maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0-- >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -38 +39 @@ - if (trian > 3) { + if (trian != 3) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1370 +1370 @@ - if ( prev_stdout == NULL ) + if ( prev_stdout <= NULL )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(abs(i)-100000)*0.075;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1496 +1496 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -181 +181 @@ - if (c == dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) { + if (c == dollarReplacementFirstChar) {
equivalence: true
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1703 +1703 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > maxDelimCodePoint++ || !isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -112 +112 @@ - junk = addstr(src[*i], dest, j, maxset); + junk = addstr(src[*i], dest, j, maxset++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1496 +1496 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -116 +116 @@ - return result; + return result--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 == (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -223 +223 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) > 1024)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - data[i] = data[j]; + data[i] = data[++j];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1984 +1984 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -156 +156 @@ - int i = 0; + int i = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] != codePoint) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (++c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (++trian == 3 && b + c > a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x % x + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -64 +64 @@ - throttle=maxThrottle; + throttle=abs(maxThrottle);
equivalence: true
operator: Absolute operator insertion
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian != 3 && b + c > a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - int spaceToWrapAt = str.lastIndexOf(' ', wrapLength + offset); + int spaceToWrapAt = str.lastIndexOf(' ', wrapLength / offset);
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate < OLEV) && (Cur_Vertical_Sep >= MAXALTDIFF);
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -128 +128 @@ - if (!hasSurrogates) { + if (hasSurrogates) {
equivalence: false
operator: Short-cut evaluation operator deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -719 +719 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -47 +47 @@ - return ele; + return abs(ele);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e == 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1441 +1441 @@ - nAifsd = sifs + aifs2 * slot; + nAifsd = sifs / (aifs2 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -29 +29 @@ - else if(a==b&&b==c) + else if(a--==b&&b==c)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c >= a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -38 +39 @@ - if (trian > 3) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -725 +725 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint ^ isDelimiter( c )) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -65 +65 @@ - return throttle; + return throttle++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -19 +19 @@ - System.out.printf("%-4d",m); + System.out.printf("%-4d",Math.abs(m));
equivalence: true
operator: Absolute operator insertion
program: Prime_num

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (p + 1, end - (abs(p) + 1));
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2137 +2137 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) != mEpsilon) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (trian <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a == 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1596 +1596 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, ~first, (first + last) / 2 );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2142 +2142 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4<=0&&year%100!=0))
equivalence: true
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +30 @@ - trian = trian + 3; + trian = trian % 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i += Character.charCount( ++c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1396 +1396 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position += Character.charCount( ++c );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v + u) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -34 +34 @@ - sum=sum+day; + sum=sum+day--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[1]) {
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(i---100000)*0.075;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (!(diff < 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e >= 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1599 +1599 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j - 1] = ~temp;
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1445 +1445 @@ - ecgroup[1] = NIL; + ecgroup[1] = -abs(NIL);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -58 +58 @@ - outset[*j] = c; + outset[*j] = abs(c);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||b==++c)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -50 +50 @@ - spaceToWrapAt = str.indexOf(' ', wrapLength + offset); + spaceToWrapAt = str.indexOf(' ', wrapLength / offset);
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -240 +240 @@ - final Map map = new HashMap((int) (array.length * 1.5)); + final Map map = new HashMap((int) (array.length * 0.0));
equivalence: true
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - intent_not_known = Two_of_Three_Reports_Valid && Other_RAC == NO_INTENT; + intent_not_known = Two_of_Three_Reports_Valid && Other_RAC < NO_INTENT;
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -44 +44 @@ - result = fgets(s, maxsize, stdin); + result = fgets(abs(s), maxsize, stdin);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -21 +21 @@ - if(h%10==0) + if(h%10<=0)
equivalence: true
operator: Relational operator replacement
program: Prime_number

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (--c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -56 +56 @@ - wrappedLine.append(str.substring(offset)); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -176 +176 @@ - result.append(name.substring(0, i)); + result.append(name.substring(1, i));
equivalence: false
operator: Constant replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (true || b <= 0 || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2018 +2018 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = --first + 1;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c < a--) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - mid = b; } + mid = b++; }
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && !(delimiters.indexOf( c ) >= 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i -= Character.charCount( c )) {
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c != a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -167 +167 @@ - int start = currentPosition; + int start = ~currentPosition;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -155 +155 @@ - newPosition = skipDelimiters( currentPosition ); + newPosition = skipDelimiters( -currentPosition );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c++ >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +30 @@ - trian = trian + 3; + trian = trian - 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -7 +7 @@ - Min=J;} + Min=J++;}
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -87 +87 @@ - return result; + return abs(result);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0;; i++, j += Character.charCount( c )) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -144 +144 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF != 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (abs(Cur_Vertical_Sep) > MAXALTDIFF);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -222 +222 @@ - stclose(pat, &j, lastj); + stclose(pat, &j, lastj--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; ~i < delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (enabled && ((tcas_equipped && intent_not_known) || !tcas_equipped)) + if (enabled || ((tcas_equipped && intent_not_known) || !tcas_equipped))
equivalence: false
operator: Short-cut evaluation operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + ++c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0-- >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; ~j > i; --j) {
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && ++error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c++ < a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -29 +29 @@ - else if(a==b&&b==c) + else if(a==b&&b>=c)
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b >= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (~c <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first <= upper - 1) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -119 +119 @@ - tcas_equipped = Other_Capability == TCAS_TA; + tcas_equipped = abs(Other_Capability) == TCAS_TA;
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x - x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -197 +197 @@ - if (( request == 0) && ( error_e == 0)) + if (( request <= 0) && ( error_e == 0))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) <= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = ~trian + 2;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c >= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == -1 && (v & 1) == -1 && k < 31) { // while u and v are
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3920 +3920 @@ - curr_ptr = &curr; + curr_ptr = abs(&curr);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -57 +57 @@ - c = delimiters.codePointAt( j ); + c = delimiters.codePointAt( -j );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b++ <= 0 || c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=abs(bonus10)+(i-1000000)*0.01;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > ~maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -421 +421 @@ - v /= 2; + v /= -2;
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -252 +252 @@ - makeres = makepat(arg, 0, ENDSTR, pat); + makeres = makepat(arg--, 0, ENDSTR, pat);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -213 +213 @@ - getres = getccl(arg, &i, pat, &j); + getres = getccl(arg, abs(&i), pat, &j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || false || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1376 +1376 @@ - num_input_files = argc; + num_input_files = abs(argc);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -31 +32 @@ - if (trian == 0) { + if (trian == 1) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff-- > 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 * Math.sqrt(x * x + y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - t=a; + t=a--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (true || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j == i; --j) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - src_queue = prio_queue[prio]; + src_queue = prio_queue[abs(prio)];
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 != b <= 0 || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (abs(Other_Tracked_Alt) < Own_Tracked_Alt);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition <= maxPosition;
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1399 +1399 @@ - if (valueToFind == array[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[1] = temp;
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -99 +99 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( position++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30,9 +29,0 @@ - if (diff < 0) { - m = x; - x = (M + x) / 2; - } else { - if (diff > 0) { - M = x; - x = (m + x) / 2; - } - }
equivalence: false
operator: If statement deletion
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - M = x; + M = --x;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -180 +180 @@ - if ( request > 0 && ( error_e == 0)) + if ( request++ > 0 && ( error_e == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -679 +679 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -22 +23 @@ - if (a == b) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1441 +1441 @@ - nAifsd = sifs + aifs2 * slot; + nAifsd = sifs * (aifs2 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - return EQUILATERAL; + return 0;
equivalence: false
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -76 +76 @@ - brakepedal =brakepedal+1; + brakepedal =brakepedal+++1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -99 +99 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( -position );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1422 +1422 @@ - if (nodeExists) { + if (false) {
equivalence: false
operator: Variable deletion
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v - u) + 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year*100 != 0 || year%400==0)
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2140 +2140 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + c < b || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) == 1) ? v : ~(u / 2)/* B3 */;
equivalence: false
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -105 +105 @@ - fdist = fdist + (fspeed/36.0)/ticksPerSecond; + fdist = abs(fdist) + (fspeed/36.0)/ticksPerSecond;
equivalence: true
operator: Absolute operator insertion
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - c = delimiters.codePointAt( i ); + c = delimiters.codePointAt( i++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - if (hasSurrogates) { + if (true) {
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return -u * (1 >> k); // gcd is u*2^k
equivalence: false
operator: Shift operator replacement
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + x) / -2;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i > data.length; i++) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -158 +158 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (!(currpos < maxPosition)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (false || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian <= 3 && b + c > a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 0 / Math.sqrt(x * x + z * z);
equivalence: false
operator: Constant replacement
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 0) == 0) ? v : -(u / 2)/* B3 */;
equivalence: false
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -535 +535 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first-- < upper - 1) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - while (inputLineLength - offset > wrapLength) { + while (inputLineLength + offset > wrapLength) {
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - if (trian > 3) { + if (trian >= 3) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( --c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -424 +424 @@ - if (k == 31) { + if (k == 0) {
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3-- - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -107 +107 @@ - distance=(int)fdist; + distance=(int)fdist--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x * x + y - y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - c = delimiters.codePointAt( i ); + c = delimiters.codePointAt( --i );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a % c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y * y + z / z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c > maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a / b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -601 +601 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -530 +530 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a++ <= 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -237 +237 @@ - prio_queue[prio] = append_ele(prio_queue[prio], proc); + prio_queue[prio] = append_ele(prio_queue[abs(prio)], proc);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -152 +152 @@ - final char escapeReplacementFirstChar = escapeCharReplacement.charAt(0); + final char escapeReplacementFirstChar = escapeCharReplacement.charAt(-1);
equivalence: false
operator: Arithmetic operator insertion unary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = trian / 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -172 +172 @@ - final StringBuffer result = new StringBuffer(length + 8); + final StringBuffer result = new StringBuffer(length % 8);
equivalence: true
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs + 2 % slot;
equivalence: true
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i += Character.charCount( c-- )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (abs(Own_Tracked_Alt) < Other_Tracked_Alt);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 || !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -453 +453 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -145 +145 @@ - junk = addstr(CCL, pat, j, MAXPAT); + junk = addstr(abs(CCL), pat, j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6990 +6990 @@ - while ((p->NEXT) != NULL) { + while ((p->NEXT) > NULL) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || true || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6994 +6994 @@ - line_num = p->LINE_NUM; + line_num = p->LINE_NUM--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(i++-600000)*0.015;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -530 +530 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (++Up_Separation >= ALIM());
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2-- - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint) {
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - int upper = last; + int upper = -last;
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b++ || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (!(b == c)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -90 +90 @@ - buffer.append(ch); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1496 +1496 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1981 +1981 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = trian-- + 1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal++))/ticksPerSecond;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2242 +2242 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos++ == position) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -52 +52 @@ - int tmp = data[i]; + int tmp = data[i--];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -535 +535 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - int upper = last; + int upper = last--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b != c) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt-- < Own_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = trian - 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - r = x; + r = x++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -274 +274 @@ - escjunk = esc(arg, &i); + escjunk = esc(abs(arg), &i);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition >= ~maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -429 +429 @@ - j = j + patsize(pat, j); + j = j + patsize(abs(pat), j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -44 +44 @@ - result = fgets(s, maxsize, stdin); + result = fgets(s, abs(maxsize), stdin);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -718 +718 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || str.length() == 0 || delimLen <= 0) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -432 +432 @@ - result = omatch(lin, &i, pat, j); + result = omatch(lin, &i, pat, abs(j));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (--Other_Tracked_Alt < Own_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1398 +1398 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() || (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM());
equivalence: false
operator: Short-cut evaluation operator deletion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -105 +105 @@ - fdist = fdist + (fspeed/36.0)/ticksPerSecond; + fdist = fdist-- + (fspeed/36.0)/ticksPerSecond;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -143 +143 @@ - *i = *i + 1; + *i = abs(*i) + 1;
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - quicksort( data, 0, data.length - 2 ); + quicksort( data, 0, data.length * 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1770 +1769 @@ - tblsiz = tblsiz + csize; + tblsiz = abs(tblsiz) + csize;
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -763 +763 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -217 +217 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 - We1_BA_DEF_ev_ctr5 == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (trian >= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +24 @@ - trian = trian + 1; + trian = trian / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if ((a + b < c || a + c < b) != b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) == 1) ? v : -(u + 2)/* B3 */;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) <= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127,13 +126,0 @@ - if (retDelims && startPos == position) { - if (!hasSurrogates) { - char c = str.charAt( position ); - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { - position++; - } - } else { - int c = str.codePointAt( position ); - if (c <= maxDelimCodePoint && isDelimiter( c )) { - position += Character.charCount( c ); - } - } - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b++ == c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + ++b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c < a++) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (true && a + b > c) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -180 +180 @@ - if ( request > 0 && ( error_e == 0)) + if ( request > 0 && ( error_e-- == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[-j - 1];
equivalence: false
operator: Arithmetic operator insertion unary
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse / y, -inverse * x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -26 +26 @@ - temp1=temp2; + temp1=temp2++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7132 +7132 @@ - if (p == NULL) { + if (p <= NULL) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -210 +210 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 - We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4564 +4564 @@ - if (GetUName(groupname, curr_ptr) != 0) { + if (GetUName(groupname, curr_ptr) > 0) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c-- <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * --x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -134 +134 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( position++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -451 +451 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a * b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && ~a + b > c) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs - 2 * slot;
equivalence: true
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos == ~position) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1285 +1285 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -411 +411 @@ - Caseerror(pat[n]); + Caseerror(pat[n--]);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164,3 +163,0 @@ - if (currentPosition >= maxPosition) { - throw new java.util.NoSuchElementException(); - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && ~startPos == position) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -27 +27 @@ - trian = trian + 2; + trian = trian * 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (!(a == b)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x <= threshold)) {
equivalence: true
operator: Arithmetic operator deletion unary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2017 +2017 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(i++-400000)*0.03;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( ++c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos > maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -97 +97 @@ - result = !(Own_Above_Threat()) || ((Own_Above_Threat()) && (Up_Separation >= ALIM())); + result = !(Own_Above_Threat()) || ((Own_Above_Threat()) && (++Up_Separation >= ALIM()));
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b > c || a + c < b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i < ~delimiterCodePoints.length; i++) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -118 +118 @@ - position++; + position--;
equivalence: false
operator: Arithmetic operator replacement short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -161 +161 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF++ > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - if (trian > 3) { + if (trian != 3) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 > 0 || year%400==0)
equivalence: false
equivalence: true
operator: Relational operator replacement
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; --i < data.length - 1; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -197 +197 @@ - if (( request == 0) && ( error_e == 0)) + if (( request == 0) && ( error_e <= 0))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (true && isDelimiter( c )) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (++M + x) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 != 0 || year--%400==0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(++i-400000)*0.03;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -29 +29 @@ - else if(a==b&&b==c) + else if(a>=b&&b==c)
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x * x * (y * y));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] > data[j - 1]) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e-- > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2022 +2022 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == -1 && a + b > c) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 || a + c > b) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i == count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year+400==0||(year%4==0&&year%100!=0))
equivalence: false
operator: Arithmetic operator replacement binary
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength + 32 ); + java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength * 32 );
equivalence: true
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1225 +1225 @@ - return !strcmp (name, mem); + return !strcmp (abs(name), mem);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt < Own_Tracked_Alt--);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +35,0 @@ - x = (m + x) / 2;
equivalence: false
operator: Assignment deletion
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (++Own_Tracked_Alt < Other_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48,3 +47,0 @@ - if (m < c) { - m = c; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (++m + x) / 2;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1156 +1156 @@ - if ( i != 1 ) + if ( i > 1 )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c-- ) >= 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -196 +196 @@ - hashmap_free(m); + hashmap_free(abs(m));
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1314 +1314 @@ - csize = DEFAULT_CSIZE; + csize = abs(DEFAULT_CSIZE);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[++j - 1];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -216 +216 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) + ( We1_BA_DEF_ev_ctr5 ) == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44,4 +43,0 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { - c = delimiters.codePointAt( i ); - hasSurrogates = true; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3758 +3758 @@ - word[i] = ch; + word[i] = ch++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -65 +64,0 @@ - currentPosition = 0;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (!(trian == 2 && a + c > b)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -524 +524 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -230 +230 @@ - lastj = lj; + lastj = lj++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a * c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && k < 31) { // while u and v are
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6997 +6997 @@ - putchar(ch); + putchar(abs(ch));
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - else if(i<=600000) + else if(i++<=600000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -424 +424 @@ - if (in_use == 1){ + if (in_use >= 1){
equivalence: true
operator: Relational operator replacement
program: Hashmap

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -6 +6 @@ - if (a < c) { + if (a <= c) {
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = ++trian + 1;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -253 +253 @@ - map.put(entry[0], entry[1]); + map.put(entry[1], entry[1]);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower >= upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < upper * 1) {
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1706 +1706 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - if (wrapLength < 1) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j, abs(maxset));
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -237 +237 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1471 +1471 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = 0; i != nodesList.size(); i++) {
equivalence: true
operator: Relational operator replacement
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b == --c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1984 +1984 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position < maxPosition--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -150 +150 @@ - if (s == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2020 +2020 @@ - double min = valueToFind - tolerance; + double min = valueToFind + tolerance;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos <= maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= -1 || b <= -1 || c <= -1) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -140 +140 @@ - return position; + return ~position;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c != maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c-- || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = m + x - 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint++ || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b * c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse * z, -inverse / y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -306 +306 @@ - status = hashmap_put(m, curr[i].key, curr[i].data); + status = hashmap_put(m, curr[i].key--, curr[i].data);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, -upper + 1, last );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + --b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (!(c > maxDelimCodePoint) || !isDelimiter( c )) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -15 +15 @@ - if (number >= end) { + if (number >= end--) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -80 +80 @@ - for (int i = 0; i < strLen; i++) { + for (int i = 1; i < strLen; i++) {
equivalence: false
operator: Constant replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (++trian > 3) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -93 +93 @@ - char c = str.charAt( position ); + char c = str.charAt( -position );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + ++c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c == b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -33 +33 @@ - return INVALID; + return ~INVALID;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1--+(i-100000)*0.075;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -142 +142 @@ - junk = addstr(NCCL, pat, j, MAXPAT); + junk = addstr(NCCL, abs(pat), j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +26 @@ - if (a == c) { + if (false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||b==c--)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = ~newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[j++ - 1];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1655 +1655 @@ - if ( performance_report > 0 ) + if ( performance_report != 0 )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - if (throttle>0.0) + if (throttle>=0.0)
equivalence: false
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a / b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -106 +106 @@ - return position; + return -position;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, upper / 1 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( --We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound >= data[upper]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -24 +24 @@ - temp2=a[j]; + temp2=a[j]++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (false && a + b > c) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e >= 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2018 +2018 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -719 +719 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (false && a + c > b) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a * c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -182 +182 @@ - i += dollarReplacement.length() - 1; + i += dollarReplacement.length() - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (--trian == 2 && a + c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -73 +73 @@ - int delimLen = delimiters == null ? -1 : delimiters.length; + int delimLen = delimiters == null ? 1 : delimiters.length;
equivalence: true
operator: Arithmetic operator deletion unary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( ++We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j++] < data[j - 1]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -451 +451 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -269 +269 @@ - i = from; + i = from--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos >= --maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - if (a > c) { + if (a >= c) {
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -195 +195 @@ - currpos = skipDelimiters( currpos ); + currpos = skipDelimiters( ~currpos );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (true || !isDelimiter( c )) {
equivalence: true
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -107 +107 @@ - return f_ele; + return f_ele++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -184 +184 @@ - } else if (c == escapeReplacementFirstChar + } else if (c <= escapeReplacementFirstChar
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a - b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (~first < upper - 1) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] == data[j - 1]) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower == upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -50 +50 @@ - spaceToWrapAt = str.indexOf(' ', wrapLength + offset); + spaceToWrapAt = str.indexOf(' ', wrapLength * offset);
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -217 +217 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 - We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b < c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b - c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -496 +496 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length + 1, max );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -725 +725 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && ++confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (-first + last) / 2 );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (false) {
equivalence: false
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -238 +238 @@ - return key % m->table_size; + return key % m->table_size++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y >= -threshold) && (y < threshold)) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (wrapLongWords) { + if (false) {
equivalence: false
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 0 && a + b > c) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * --x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -523 +523 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - mResult = r; + mResult = --r;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i >= data.length - 1; i++) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -84 +84 @@ - a_list->first = a_ele; + a_list->first = abs(a_ele);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year%100!=0)) @@ -40 +40 @@ - if(leap==1&&month>2) + if(leap--==1&&month>2)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - if (b == c) { + if (b >= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (!(a <= 0) || b <= 0 || c <= 0) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( ++confirmation_e == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1712 +1712 @@ - if (valueToFind == array[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str.length() == 0 || delimLen == 0) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -598 +598 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -292 +286 @@ - m->data = temp; + m->data = abs(temp);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -8 +8 @@ - k=sqrt(m+1); + k=sqrt(m/1);
equivalence: true
operator: Arithmetic operator replacement binary
program: Prime_number

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e < 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (abs(Own_Tracked_Alt_Rate) <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -15 +15 @@ - else if(i<=400000) + else if(i<400000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c == maxDelimCodePoint || !isDelimiter( c )) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i > count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -202 +202 @@ - return count; + return 0;
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1984 +1984 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1602 +1602 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos == --position) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF == We1_BA_DEF_ev++ ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 0 && b + c > a) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] >= data[j - 1]) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e <= 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (trian == 3) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -490 +490 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1445 +1445 @@ - ecgroup[1] = NIL; + ecgroup[1] = abs(NIL);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -234 +234 @@ - junk = addstr(ENDSTR, pat, &j, MAXPAT); + junk = addstr(abs(ENDSTR), pat, &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if ((y >= -threshold)) {
equivalence: true
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1711 +1711 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (Own_Tracked_Alt <= Other_Tracked_Alt);
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = -1 / Math.sqrt(x * x + y * y);
equivalence: false
operator: Arithmetic operator insertion unary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -181 +181 @@ - if (c == dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) { + if (name.startsWith(dollarReplacement, i)) {
equivalence: true
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -652 +652 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && !(position < maxPosition)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] < data[++i]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e == 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -216 +216 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) >= 1024)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -197 +197 @@ - if (( request == 0) && ( error_e == 0)) + if (( request++ == 0) && ( error_e == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -97 +96,0 @@ - position++;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b <= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -275 +275 @@ - junk = addstr(escjunk, sub, &j, MAXPAT); + junk = addstr(escjunk, sub, &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; --i < count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -303 +303 @@ - if (curr[i].in_use == 0) + if (curr[i].in_use-- == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2244 +2244 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b != c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -172 +172 @@ - final StringBuffer result = new StringBuffer(length + 8); + final StringBuffer result = new StringBuffer(length + 0);
equivalence: true
operator: Constant replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7 +7 @@ - if(J<I) + if(J<++I)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -15 +15 @@ - lower++; + lower--;
equivalence: false
operator: Arithmetic operator replacement short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound++ > data[lower]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position <= maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2021 +2021 @@ - double max = valueToFind + tolerance; + double max = valueToFind % tolerance;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -265 +265 @@ - if (threshold == 0) { + if (threshold == 1) {
equivalence: false
operator: Constant replacement
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year-100!=0))
equivalence: false
operator: Arithmetic operator replacement binary
program: Day

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - if (b == c) { + if (b <= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (!isDelimiter( c )) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m-- < c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + ++c > a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - wrapLength = 1; + wrapLength = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c <= b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M-- + x) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x-- - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (!(diff > 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x - N--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian >= 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -83 +83 @@ - buffer.append(ch); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -58 +58 @@ - return Positive_RA_Alt_Thresh[Alt_Layer_Value]; + return Positive_RA_Alt_Thresh[abs(Alt_Layer_Value)];
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3747 +3747 @@ - *curr_ptr = *tp; + *curr_ptr = abs(*tp);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a < 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e++ > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +30 @@ - trian = trian + 3; + trian = trian / 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -51 +51 @@ - if (spaceToWrapAt >= 0) { + if (spaceToWrapAt > 0) {
equivalence: true
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse * z, 0, inverse + x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -46 +46 @@ - wrappedLine.append(str.substring(offset, wrapLength + offset)); + wrappedLine.append(str.substring(offset, wrapLength / offset));
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + --b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2247 +2247 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (--bound > data[lower]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -181 +181 @@ - if (c == dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) { + if (c <= dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c == maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c-- <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -65 +65 @@ - return throttle; + return throttle--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[++j] < data[j - 1]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate < OLEV) && (Cur_Vertical_Sep != MAXALTDIFF);
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194,8 +193,0 @@ - while (currpos < maxPosition) { - currpos = skipDelimiters( currpos ); - if (currpos >= maxPosition) { - break; - } - currpos = scanToken( currpos ); - count++; - }
equivalence: false
operator: While loop deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position %= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = 1;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100,3 +99,0 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { - break; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() != Down_Separation;
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -101 +100,0 @@ - break;
equivalence: false
operator: Other statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && c == Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -167 +167 @@ - if (i == length) { + if (i <= length) {
equivalence: false
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -84 +84 @@ - if ( Clip_15 == 0) + if ( Clip_15 <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +28,0 @@ - trian = trian + 3;
equivalence: false
operator: Assignment deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2134 +2134 @@ - if (ArrayUtils.isEmpty(array)) { + if (false) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2-- - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -54 +54 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4553 +4553 @@ - *curr_ptr = p1; + *curr_ptr = abs(p1);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition <= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(++i-200000)*0.05;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9,9 +8,0 @@ - for (int i = 0; i < data.length - 1; i++) { - for (int j = data.length - 1; j > i; --j) { - if (data[j] < data[j - 1]) { - int temp = data[j]; - data[j] = data[j - 1]; - data[j - 1] = temp; - } - } - }
equivalence: false
operator: For loop deletion
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +30,0 @@ - quicksort( data, upper + 1, last );
equivalence: false
operator: Function call deletion
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -27 +27 @@ - trian = trian + 2; + trian = trian + 0;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; true; i++, j += Character.charCount( c )) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -403 +403 @@ - return (Math.abs(u) + Math.abs(v)); + return (Math.abs(u) / Math.abs(v));
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position += Character.charCount( ~c );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -8 +8 @@ - return Min; + return Min++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -168 +168 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF != 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( --We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v & 1) == 0 && k <= 31) { // while u and v are
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -80 +80 @@ - result = NEWLINE; + result = abs(NEWLINE);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 1 || b <= 1 || c <= 1) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3928 +3928 @@ - if (i < UNLEN) + if (i <= UNLEN)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * ++We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b <= c || a + c < b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e < 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, ~upper - 1 );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) <= 0 && (v & 1) == 0 && k < 31) { // while u and v are
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e-- == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&--year%100!=0))
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation != ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -129 +129 @@ - char c = str.charAt( position ); + char c = str.charAt( position-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - max = i; + max = ~i;
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (abs(Cur_Vertical_Sep) >= MINSEP) && (Down_Separation >= ALIM());
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation >= ALIM()))); + result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(--Down_Separation >= ALIM())));
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower >= upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -204 +204 @@ - dest_queue = prio_queue[prio+1]; + dest_queue = prio_queue[prio--+1];
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c++ > a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -769 +769 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3762 +3762 @@ - i = i + 1; + i = abs(i) + 1;
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e-- > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (position < maxPosition) {
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position++ < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -150 +150 @@ - return (arg[*i] == CCLEND); + return (arg[*i--] == CCLEND);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -126 +126 @@ - if (throttle<0.0) + if (throttle<=0.0)
equivalence: true
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e++ > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j % 1] = temp;
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x++ * x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -43 +43 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt + -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -8 +8 @@ - return Min; + return Min--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -129 +129 @@ - char c = str.charAt( position ); + char c = str.charAt( -position );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -17 +17 @@ - a[i]=a[j]; + a[i]=a[j]++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b > 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1477 +1477 @@ - if (position != -1) { + if (true) {
equivalence: false
operator: Arithmetic operator deletion unary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Simulator

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b >= c) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > maxDelimCodePoint) {
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( ++We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (--currentPosition >= maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( -currentPosition );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -266 +266 @@ - return curr; + return curr++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145,5 +144,0 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { - if (delimiterCodePoints[i] == codePoint) { - return true; - } - }
equivalence: false
operator: For loop deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -90 +90 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > --Down_Separation;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c++ ) >= 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position += Character.charCount( -c );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14365 +14365 @@ - if (length > 0) + if (length != 0)
equivalence: true
operator: Short-cut evaluation operator replacement
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -453 +453 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -288 +288 @@ - return result; + return abs(result);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -452 +452 @@ - j = j + patsize(pat, j); + j = j + patsize(pat, abs(j));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1501 +1501 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + ++x) / 2;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -282 +282 @@ - junk = addstr(ENDSTR, &(*sub), &j, MAXPAT); + junk = addstr(ENDSTR, abs(&(*sub)), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) != mEpsilon) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -641 +641 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b == 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1607 +1607 @@ - if ( exit_status != 0 && outfile_created ) + if ( exit_status > 0 && outfile_created )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14313 +14313 @@ - char *result = (char *) malloc (size); + char *result = (char *) malloc (size--);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2--+(i-200000)*0.05;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -568 +568 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -272 +272 @@ - } else if ((y >= -threshold) && (y <= threshold)) { + } else if (false) {
equivalence: false
operator: Arithmetic operator deletion unary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (++lower <= upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1399 +1399 @@ - if (valueToFind == array[i]) { + if (valueToFind >= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return -u - (1 << k); // gcd is u*2^k
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v & 1) == 0 && k < 0) { // while u and v are
equivalence: true
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c < maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1288 +1288 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - c=t; + c=--t;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +29 @@ - if (b == c) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -240 +240 @@ - final Map map = new HashMap((int) (array.length * 1.5)); + final Map map = new HashMap((int) (array.length % 1.5));
equivalence: true
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v - u) / -2;
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - max = i; + max = i++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -4 +4 @@ - if (a < b) { + if (a <= b) {
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a * b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c != maxDelimCodePoint || !isDelimiter( c )) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -194 +194 @@ - unescapeCache.put(name, new WeakReference(s)); + ;
equivalence: true
operator: Function call deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x >= -threshold) && (true)) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - swap( data, upper, first ); + swap( data, upper, ~first );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - max = i; + max = i--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) > 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -23 +23 @@ - t=b; + t=--b;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position-- < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2021 +2021 @@ - double max = valueToFind + tolerance; + double max = valueToFind * tolerance;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -299 +299 @@ - return (makeres > 0); + return (makeres-- > 0);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (false) {
equivalence: false
operator: Relational operator deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a - b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (!(delimiterCodePoints[i] == codePoint)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + x--) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -608 +608 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower <= ~upper) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation + NOZCROSS : --Up_Separation);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3929 +3929 @@ - word[i] = ch; + word[i] = abs(ch);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - c = delimiters.codePointAt( i ); + c = delimiters.codePointAt( ++i );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first + last) % 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i == delimiterCodePoints.length; i++) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (--c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower <= upper) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -718 +718 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = trian % 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if ((a <= 0 || b <= 0) != c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14314 +14314 @@ - if (result == 0) + if (result <= 0)
equivalence: true
operator: Relational operator replacement
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (data.length == 2) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -128 +128 @@ - if (!hasSurrogates) { + if (true) {
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - if(m%i==0) + if(m%i<=0)
equivalence: true
operator: Relational operator replacement
program: Prime_number

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41,5 +40,0 @@ - for (int i = 1; i < data.length; i++) { - if (data[max] < data[i]) { - max = i; - } - }
equivalence: false
operator: For loop deletion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2034 +2034 @@ - return filename; + return filename++;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - m = x; + m = ++x;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(abs(i)-200000)*0.05;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1499 +1499 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i > data.length - 1; i++) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 != 0 || year%400<=0)
equivalence: true
operator: Relational operator replacement
program: Calendar

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(i---600000)*0.015;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (!(c <= maxDelimCodePoint) && isDelimiter( c )) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null != (str.length() == 0) || delimLen == 0) {
equivalence: false
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m % x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -176 +175,0 @@ - setMaxDelimCodePoint();
equivalence: false
operator: Function call deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && c < Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10--+(i-1000000)*0.01;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m != c) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = first-- + 1;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17,3 +16,0 @@ - while (bound < data[upper]) { - upper--; - }
equivalence: false
operator: While loop deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1602 +1602 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length - 1, max++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 != 0 || year*400==0)
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a == c--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c >= a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c != a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - if (diff > 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (!(c <= maxDelimCodePoint && isDelimiter( c ))) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x / x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -438 +438 @@ - k = amatch(lin, i, pat, j + patsize(pat, j)); + k = amatch(lin, abs(i), pat, j + patsize(pat, j));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1455 +1455 @@ - nAifsd = sifs + aifs0 * slot; + nAifsd = sifs % (aifs0 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -61 +61 @@ - if (throttle<(maxThrottle-5)) + if (throttle<=(maxThrottle-5))
equivalence: true
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -454 +454 @@ - return (Object[]) Array.newInstance(type, 0); + return (Object[]) Array.newInstance(type, -1);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1455 +1455 @@ - nAifsd = sifs + aifs0 * slot; + nAifsd = sifs + aifs0 / slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m++ < c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +26 @@ - if (a == c) { + if (a <= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -327 +321 @@ - index = hashmap_hash(in, key); + index = hashmap_hash(in, abs(key));
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4--+(i-400000)*0.03;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while (false && (v & 1) == 0 && k < 31) { // while u and v are
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && !delimsChanged ? newPosition++ : skipDelimiters( currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7142 +7142 @@ - *firstel = p; + *firstel = abs(p);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -33 +33 @@ - printf("%6d",a[i]); + printf("%6d",a[i]--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b == c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +27 @@ - trian = trian + 2; + trian = trian - 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position -= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9 +9 @@ - return Min; + return Min++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -180 +180 @@ - if ( request > 0 && ( error_e == 0)) + if ( request != 0 && ( error_e == 0))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -62 +62 @@ - throttle =throttle+5.0; + throttle =throttle+++5.0;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e-- > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -275 +275 @@ - junk = addstr(escjunk, sub, &j, MAXPAT); + junk = addstr(escjunk, abs(sub), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x + N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -47 +47 @@ - return ele; + return ele--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint && isDelimiter( c-- )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[--j - 1]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -149 +149 @@ - pat[jstart] = *j - jstart - 1; + pat[jstart] = *j - jstart++ - 1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF >= 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (false || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year--%100!=0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -149 +149 @@ - pat[jstart] = *j - jstart - 1; + pat[jstart] = *j-- - jstart - 1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -763 +763 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (trian > 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a * c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2143 +2143 @@ - if (valueToFind == array[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( ++We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - trian = trian + 3; + trian = trian / 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1455 +1455 @@ - nAifsd = sifs + aifs0 * slot; + nAifsd = sifs + aifs0 % slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[~max] < data[i]) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[++i] == codePoint) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e > 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1395 +1395 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - t=a; + t=a--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -142 +142 @@ - junk = addstr(NCCL, pat, j, MAXPAT); + junk = addstr(NCCL, pat, abs(j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j %= Character.charCount( c )) {
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i += Character.charCount( c++ )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && c > Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3++ - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -232 +232 @@ - proc = find_nth(block_queue, n); + proc = find_nth(block_queue, abs(n));
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || ~c <= 0) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +19 @@ - return INVALID; + return ~INVALID;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0++ >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -197 +197 @@ - if (( request == 0) && ( error_e == 0)) + if (( request-- == 0) && ( error_e == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b - c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -8 +8 @@ - k=(int)Math.sqrt(m+1); + k=(int)Math.sqrt(Math.abs(m)+1);
equivalence: true
operator: Absolute operator insertion
program: Prime_num

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x++ - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a % c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - dest_queue = append_ele(dest_queue, proc); + dest_queue = append_ele(dest_queue, abs(proc));
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, abs(dest), j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -565 +565 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && ++error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) == 1) ? v : -(u - 2)/* B3 */;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (--trian == 1 && a + b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2022 +2022 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep <= MINSEP) && (Up_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -182 +182 @@ - i += dollarReplacement.length() - 1; + i += dollarReplacement.length() * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (-M + x) / 2;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -84 +84 @@ - if ( Clip_15 == 0) + if ( Clip_15++ == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -565 +565 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -682 +682 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -158 +158 @@ - for (; i < length; i++ ) { + for (; i != length; i++ ) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a / b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -175 +175 @@ - if (i > 0) { + if (i != 0) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -46 +46 @@ - ele->val = new_num; + ele->val = new_num++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -199 +199 @@ - currpos = scanToken( currpos ); + currpos = scanToken( ++currpos );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||b==--c)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1293 +1293 @@ - csize = CSIZE; + csize = abs(CSIZE);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt != Own_Tracked_Alt);
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, --upper + 1, last );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( --ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -21 +21 @@ - a[i] = number; + a[i] = number++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b - c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && --b + c > a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c == 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i >= count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -26 +26 @@ - printf("\nThe total is %d",h); + printf("\nThe total is %d",h--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Prime_number

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +30 @@ - trian = trian + 3; + trian = trian + -3;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && c >= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + x++) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a < b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -82 +82 @@ - a_list->last->next = a_ele; + a_list->last->next = abs(a_ele);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - c=t; + c=t--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3945 +3945 @@ - parserro(*tp, 7, word); + parserro(abs(*tp), 7, word);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m - x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1225 +1225 @@ - return !strcmp (name, mem); + return !strcmp (name--, mem);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b * c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a <= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e != 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e <= 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( --confirmation_e == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c++ <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i < data.length; i--) {
equivalence: false
operator: Arithmetic operator replacement short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < ~data.length - 1; i++) {
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (--c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (b + c > a) {
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || delimLen == 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 == (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c > maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - return ISOSCELES; + return -ISOSCELES;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (!(data[max] < data[i])) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x >= -threshold) && (x < threshold)) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -5192 +5192 @@ - if (strlen(WORD) == 0) { + if (strlen(WORD) <= 0) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos != maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[++max] < data[i]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -436 +436 @@ - t /= 2; // cast out twos + t /= 0; // cast out twos
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -724 +724 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1396 +1396 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - if(number>=end) + if(number>=end--)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -12 +12 @@ - int temp = data[j]; + int temp = data[-j];
equivalence: false
operator: Arithmetic operator insertion unary
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation >= ALIM()))); + result = !(Own_Below_Threat()) || ((Own_Below_Threat()) && (!(Down_Separation-- >= ALIM())));
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - double M = N; + double M = -N;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs % (2 * slot);
equivalence: true
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1455 +1455 @@ - nAifsd = sifs + aifs0 * slot; + nAifsd = sifs - aifs0 * slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+++((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - if (wrapLength < 1) { + if (wrapLength <= 1) {
equivalence: true
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +17,0 @@ - upper--;
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( c++ ) < 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j, abs(maxset));
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = M + x;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -26 +26 @@ - return mid;} + return mid++;}
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(1, inverse * z, -inverse * y);
equivalence: false
operator: Constant replacement
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - wrapLength = 1; + wrapLength = 0;
equivalence: false
operator: Constant replacement
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -80 +80 @@ - for (int i = 0; i < strLen; i++) { + for (int i = 0; false; i++) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -413 +413 @@ - if (v > 0) { + if (v > -1) {
equivalence: true
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 == a + b > c) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos-- < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - b=t; + b=t++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b-- < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < upper-- - 1) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -175 +175 @@ - if (i > 0) { + if (i > 1) {
equivalence: false
operator: Constant replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2140 +2140 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -15 +15 @@ - if (c > b) { + if (c >= b) {
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - junk = addstr(k, dest, j, maxset); + junk = addstr(k, abs(dest), j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return ~u * (1 << k); // gcd is u*2^k
equivalence: false
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1243 +1243 @@ - if ( i != 1 ) + if ( i > 1 )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first == upper - 1) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (p + 1, end++ - (p + 1));
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = !(newPosition >= 0) && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - else if(i<=200000) + else if(i++<=200000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -272 +272 @@ - junk = addstr(DITTO, sub, &j, MAXPAT); + junk = addstr(DITTO, sub, &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year*100!=0))
equivalence: false
operator: Arithmetic operator replacement binary
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (~first + last) / 2 );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c-- > maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && ~b + c > a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -52 +52 @@ - int tmp = data[i]; + int tmp = data[-i];
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] < data[i++]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -252 +252 @@ - makeres = makepat(arg, 0, ENDSTR, pat); + makeres = makepat(arg, 0, ENDSTR, pat++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < ++upper - 1) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1471 +1471 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = -1; i < nodesList.size(); i++) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse % z, -inverse * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -195 +195 @@ - currpos = skipDelimiters( currpos ); + currpos = skipDelimiters( ++currpos );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while ((t | 1) == 0) { // while t is even..
equivalence: false
operator: Logical operator replacement
program: MathUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -190 +190 @@ - if (( request == 0) && ( error_e == 0)) + if (( request == 0) && ( error_e-- == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c-- ) >= 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42,3 +41,0 @@ - if (data[max] < data[i]) { - max = i; - }
equivalence: false
operator: If statement deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position += Character.charCount( ~c );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & -1) == -1) ? v : -(u / 2)/* B3 */;
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] < codePoint) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (false) {
equivalence: false
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -214 +214 @@ - proc->priority = prio; + proc->priority = abs(prio);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i < ~data.length; i++) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +47 @@ - wrappedLine.append(newLineStr); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -149 +149 @@ - pat[jstart] = *j - jstart - 1; + pat[jstart] = *j - jstart-- - 1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[j + 1]) {
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (array[i] > min && array[i] <= max) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff >= 0) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - return EQUILATERAL; + return -EQUILATERAL;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +13,0 @@ - data[j - 1] = temp;
equivalence: false
operator: Assignment deletion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - bonus=i*0.1; + bonus=abs(i)*0.1;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -197 +197 @@ - if (( request == 0) && ( error_e == 0)) + if (( request == 0) && ( error_e++ == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -87 +87 @@ - if (delimiters == null) { + if (delimiters != null) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -410 +410 @@ - if (u > 0) { + if (u >= 0) {
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -314 +314 @@ - i = offset + pat[offset]; + i = abs(offset) + pat[offset];
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a == --c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j--, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - c = delimiters.charAt( i ); + c = delimiters.charAt( --i );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position > maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint && delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first >= upper - 1) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1462 +1461 @@ - nextecm[i] = BAD_SUBSCRIPT; /* to catch errors */ + nextecm[i] = abs(BAD_SUBSCRIPT); /* to catch errors */
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -420 +420 @@ - u /= 2; + u /= 0;
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -200 +199,0 @@ - count++;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -52 +52 @@ - return INVALID; + return 0;
equivalence: false
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1987 +1987 @@ - if (valueToFind == array[i]) { + if (valueToFind >= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -523 +523 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (!(trian == 1 && a + b > c)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -374 +374 @@ - Caseerror(pat[j]); + Caseerror(pat[j]--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (false && isDelimiter( c )) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -288 +288 @@ - return result; + return result--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m-- + x) / 2;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c-- <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -6,2 +6,2 @@ - if(J<I) { - Min=J;} + if(J<I--) + Min=J;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - else if(i<=600000) + else if(++i<=600000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while ((t & -1) == 0) { // while t is even..
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] == ++codePoint) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || false || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1978 +1978 @@ - if (ArrayUtils.isEmpty(array)) { + if (true) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9 +9 @@ - mid = c; + mid = c++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +19 @@ - this.mEpsilon = epsilon; + this.mEpsilon = epsilon++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (trian <= 3) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (false && a + c > b) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position < --maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - result = ESCAPE; + result = abs(ESCAPE);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (true || delimLen == 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a - c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x * x + z + z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (++c <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1396 +1396 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -75 +75 @@ - if (brakepedal<(maxBrake-1)) + if (brakepedal<(maxBrake*1))
equivalence: false
operator: Arithmetic operator replacement binary
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c >= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper + 1 > last) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && c-- <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3778 +3778 @@ - *tp = *curr_ptr; + *tp = abs(*curr_ptr);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (a + b > c) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - m = x; + m = x++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3758 +3758 @@ - word[i] = ch; + word[i] = ch--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7117 +7117 @@ - if (c == EOF) + if (c <= EOF)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - if (c > b) + if (c >= b)
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a == ~b) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -362 +362 @@ - if (in_use == 1){ + if (in_use-- == 1){
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1399 +1399 @@ - if (valueToFind == array[i]) { + if (valueToFind <= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j = Character.charCount( c )) {
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m >= c) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -65 +65 @@ - if ( Clip_15 ) + if ( Clip_15-- )
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - int upper = last; + int upper = last++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF-- == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while (((u & 1) == 0 && (v & 1) == 0) == k < 31) { // while u and v are
equivalence: true
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -721 +721 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j-- > i; --j) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b++ < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -248 +248 @@ - if (entry.length < 2) { + if (entry.length <= 2) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && !delimsChanged ? -newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -24 +24 @@ - b=c; + b=c--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (~trian == 2 && a + c > b) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max++] < data[i]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (++currpos >= maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -264 +264 @@ - double threshold = 0.6 * getNorm(); + double threshold = 0.0 * getNorm();
equivalence: false
operator: Constant replacement
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e > 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > ~maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (1 < last) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1810 +1810 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & -1) == 0 && (v & -1) == 0 && k < 3-1) { // while u and v are
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first + last) * 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -58 +58 @@ - delimiterCodePoints[i] = c; + delimiterCodePoints[i] = c++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -106 +106 @@ - speed = (int)fspeed; + speed = (int)fspeed--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position < maxPosition++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -105 +105 @@ - fdist = fdist + (fspeed/36.0)/ticksPerSecond; + fdist = fdist * (fspeed/36.0)/ticksPerSecond;
equivalence: true
operator: Arithmetic operator replacement binary
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= --maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1706 +1706 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - data[i] = data[j]; + data[~i] = data[j];
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -90 +90 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() >= Down_Separation;
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -144 +144 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF++ > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e-- > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -155 +155 @@ - newPosition = skipDelimiters( currentPosition ); + newPosition = skipDelimiters( ~currentPosition );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -170 +170 @@ - pat[lastj] = CLOSURE; + pat[lastj] = abs(CLOSURE);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < upper / 1) {
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -168 +168 @@ - currentPosition = scanToken( currentPosition ); + currentPosition = scanToken( ~currentPosition );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a++==b||b==c)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -102 +102 @@ - if (fspeed<0) + if (fspeed<=0)
equivalence: true
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -452 +452 @@ - j = j + patsize(pat, j); + j = abs(j) + patsize(pat, j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(++i-1000000)*0.01;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14316 +14316 @@ - return result; + return abs(result);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -361 +361 @@ - int in_use = m->data[curr].in_use; + int in_use = m->data[curr].in_use--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c == a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -718 +718 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(abs(i)-600000)*0.015;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( -abs(We1_BA_DEF_ev_ctr3) - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(i%1000000)*0.01;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -210 +210 @@ - junk = addstr(EOL, pat, &j, MAXPAT); + junk = addstr(abs(EOL), pat, &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (false && b + c > a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - m = x; + m = -x;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > ++maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b - c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (!(a == c)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 0 / Math.sqrt(x * x + y * y);
equivalence: false
operator: Constant replacement
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound-- < data[upper]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - double M = N; + double M = N--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +23 @@ - if (a == b) { + if (false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -413 +413 @@ - if (v > 0) { + if (v >= 0) {
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (false || b <= 0 || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length % 1, max );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(i---400000)*0.03;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year%100!=0)) @@ -40 +40 @@ - if(leap==1&&month>2) + if(leap==1&&month-->2)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ++ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (bound < data[upper++]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -85 +85 @@ - result = s[*i]; + result = s[abs(*i)];
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (!(lower < upper)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -363 +363 @@ - if (strcmp(m->data[curr].key,key)==0){ + if (strcmp(m->data[curr].key--,key)==0){
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position /= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b % c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -240 +240 @@ - final Map map = new HashMap((int) (array.length * 1.5)); + final Map map = new HashMap((int) (array.length - 1.5));
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e == 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9114 +9114 @@ - (*tp) = (*tp)->NEXT; + (*tp) = (*tp)->NEXT++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -88 +88 @@ - return (a_list); + return a_list++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -144 +144 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF-- > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year+100!=0))
equivalence: false
operator: Arithmetic operator replacement binary
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() || (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM());
equivalence: false
operator: Short-cut evaluation operator deletion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = abs(We1_BA_DEF_ev_ctr2) * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1496 +1496 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse * z, -inverse + y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7168 +7168 @@ - p->PREV = *lastel; + p->PREV = abs(*lastel);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -362 +362 @@ - if (in_use == 1){ + if (in_use >= 1){
equivalence: true
operator: Relational operator replacement
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; ++j > i; --j) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint ^ delimiters.indexOf( c ) < 0) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -40 +40 @@ - if (spaceToWrapAt >= offset) { + if (spaceToWrapAt > offset) {
equivalence: true
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i <= delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c > b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - swap( data, upper, first ); + swap( data, upper, -first );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121,3 +120,0 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { - break; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x * x + y / y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -55 +55 @@ - delimiterCodePoints = new int[count]; + delimiterCodePoints = new int[count--];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian <= 1 && a + b > c) {
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -51 +50,0 @@ - count++;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1113 +1113 @@ - if ( program_name[0] != '\0' && program_name[strlen( program_name ) - 1] == '+' ) + if ( program_name[0] > '\0' && program_name[strlen( program_name ) - 1] == '+' )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (++currentPosition >= maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b / c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(i---1000000)*0.01;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos < ~maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0-- >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && ++startPos == position) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 * Math.sqrt(y * y + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[j % 1];
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return -u / (1 << k); // gcd is u*2^k
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+((throttle - fspeed/airResistance - 2*--brakepedal))/ticksPerSecond;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - b=t; + b=t--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -451 +451 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0;; i++) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2021 +2021 @@ - double max = valueToFind + tolerance; + double max = valueToFind - tolerance;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < data.length + 1; i++) {
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (~bound > data[lower]) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -112 +112 @@ - junk = addstr(src[*i], dest, j, maxset); + junk = addstr(src[*i], dest, j, abs(maxset));
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -70 +69,0 @@ - delimiters = delim;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -69 +68,0 @@ - maxPosition = str.length();
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = abs(We1_BA_DEF_ev_ctr2) * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > ++Down_Separation;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; ++i < delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition < ++maxPosition;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = abs(High_Confidence) && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -413 +413 @@ - return size; + return size++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -8 +8 @@ - k=sqrt(m+1); + k=sqrt(abs(m)+1);
equivalence: true
operator: Absolute operator insertion
program: Prime_number

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - if (delimiters == null) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -77 +77 @@ - if ( Clip_15 == 0) + if ( Clip_15 <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower <= ++upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > maxDelimCodePoint ^ !isDelimiter( c )) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (Own_Tracked_Alt < Other_Tracked_Alt--);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +51 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year-- + x1 - x2 + x3) %7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1978 +1978 @@ - if (ArrayUtils.isEmpty(array)) { + if (false) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u ^ 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are
equivalence: false
operator: Logical operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (isDelimiter( c )) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -222 +222 @@ - stclose(pat, &j, lastj); + stclose(pat, &j, lastj++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - return ISOSCELES; + return ~ISOSCELES;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(i---200000)*0.05;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - t=a; + t=abs(a);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower < ~upper) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[~j - 1]) {
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: true
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37,3 +36,0 @@ - if (data.length < 2) { - return; - }
equivalence: false
operator: If statement deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c++ || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3) {
equivalence: true
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - end = a[2]; + end = Math.abs(a[2]);
equivalence: true
operator: Absolute operator insertion
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -71 +71 @@ - retDelims = returnDelims; + retDelims = !returnDelims;
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( --ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -269 +269 @@ - i = from; + i = from++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -112 +112 @@ - junk = addstr(src[*i], dest, j, maxset); + junk = addstr(src[*i], dest, abs(j), maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - t=a; + t=++a;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1709 +1709 @@ - if ( num_backing_up == 0 ) + if ( num_backing_up <= 0 )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && ++position < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -145 +145 @@ - junk = addstr(CCL, pat, j, MAXPAT); + junk = addstr(CCL, pat, abs(j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation++);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4<=0 && year%100 != 0 || year%400==0)
equivalence: true
operator: Relational operator replacement
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -451 +451 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -234 +234 @@ - junk = addstr(ENDSTR, pat, &j, MAXPAT); + junk = addstr(ENDSTR, pat, &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (!(a <= 0 || b <= 0) || c <= 0) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(i++-1000000)*0.01;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -757 +757 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = first % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -230 +230 @@ - lastj = lj; + lastj = lj--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1602 +1602 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos++ < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < data.length * 1; i++) {
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper + 1 < ~last) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (++position < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian >= 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -134 +134 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF-- == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - a[j]=temp; + a[j]=temp--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && ++c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -356 +350 @@ - curr = hashmap_hash_int(m, key); + curr = hashmap_hash_int(m, abs(key));
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - data[j] = tmp; + data[j] = tmp++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a-- + c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -21 +21 @@ - a[i] = number; + a[i] = number--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -526 +526 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1393 +1393 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - a[i]=a[j]; + a[i]=a[j]--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -52 +52 @@ - return INVALID; + return -INVALID;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - end=a[2]; + end=abs(a[2]);
equivalence: true
program: Insert

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (false && a + b > c) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -107 +107 @@ - return f_ele; + return f_ele--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - if (wrapLength < 1) { + if (wrapLength < 0) {
equivalence: false
operator: Constant replacement
program: WordUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 == (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v - u) - 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b < c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j += Character.charCount( -c )) {
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(abs(DASH), dest, j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (u % v == 0) {
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7 +7 @@ - if(J<I) + if(J<--I)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -25 +25 @@ - mytemp1 = mytemp2; + mytemp1 = mytemp2++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -106 +106 @@ - return position; + return position++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian != 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound-- > data[lower]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -448 +448 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -51 +51 @@ - if (spaceToWrapAt >= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +24 @@ - trian = trian + 1; + trian = trian + -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (true && array[i] <= max) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -62 +62 @@ - wrappedLine.append(str.substring(offset)); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -134 +134 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - mResult = r; + mResult = r++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a++ + b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -210 +210 @@ - proc = find_nth(src_queue, n); + proc = find_nth(src_queue, abs(n));
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -186 +186 @@ - i += escapeCharReplacement.length() - 1; + i += escapeCharReplacement.length() + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF < 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -195 +195 @@ - currpos = skipDelimiters( currpos ); + currpos = skipDelimiters( -currpos );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2015 +2015 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -55 +55 @@ - if (*j >= maxset) + if (*j >= maxset++)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * ++x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1434 +1434 @@ - nAifsd = sifs + aifs1 * slot; + nAifsd = sifs % (aifs1 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first--, upper - 1 );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - double r = x; + double r = x--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v - u) % 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c >= maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1605 +1605 @@ - if (valueToFind == array[i]) { + if (valueToFind >= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -25 +25 @@ - if (newLineStr == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[j-- - 1]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence || (Own_Tracked_Alt_Rate < OLEV) && (Cur_Vertical_Sep > MAXALTDIFF);
equivalence: false
operator: Relational operator replacement
operator: Short-cut evaluation operator deletion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -454 +454 @@ - return (Object[]) Array.newInstance(type, 0); + return (Object[]) Array.newInstance(type, 1);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b / c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e >= 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -155 +155 @@ - newPosition = skipDelimiters( currentPosition ); + newPosition = skipDelimiters( currentPosition-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - mid = a; + mid = a++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && !(a + b > c)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c <= a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - a=b; + a=--b;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - return ISOSCELES; + return 0;
equivalence: false
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -58 +58 @@ - if (0 != Clip_15 ) + if (0 != Clip_15++ )
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1434 +1434 @@ - nAifsd = sifs + aifs1 * slot; + nAifsd = sifs + aifs1 - slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse * y, -inverse - x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position /= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i += Character.charCount( --c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -764 +764 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2018 +2018 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -66 +66 @@ - newPosition = -1; + newPosition = 1;
equivalence: false
operator: Arithmetic operator deletion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint) {
equivalence: false
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -127 +127 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF-- == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - else if(i<=200000) + else if(i<200000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41,11 +40,0 @@ - if (trian == 1 && a + b > c) { - return ISOSCELES; - } else { - if (trian == 2 && a + c > b) { - return ISOSCELES; - } else { - if (trian == 3 && b + c > a) { - return ISOSCELES; - } - } - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1477 +1477 @@ - if (position != -1) { + if (position != 0) {
equivalence: false
operator: Arithmetic operator deletion unary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -252 +252 @@ - makeres = makepat(arg, 0, ENDSTR, pat); + makeres = makepat(arg, 0, abs(ENDSTR), pat);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - a=b; + a=b++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m * x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c++ > maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1986 +1986 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -248 +248 @@ - if (entry.length < 2) { + if (entry.length < -2) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition-- >= maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y * y % (z * z));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -49 +49 @@ - x2 = (year - 1.)/ 100.; + x2 = (year + 1.)/ 100.;
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +24 @@ - trian = trian + 1; + trian = trian - 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4--+(i-400000)*0.03;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -724 +724 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -265 +265 @@ - if(m->data[curr].in_use == 1 && (strcmp(m->data[curr].key,key)==0)) + if(m->data[curr].in_use >= 1 && (strcmp(m->data[curr].key,key)==0))
equivalence: true
operator: Relational operator replacement
program: Hashmap

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -6 +6 @@ - if(J<I) { + if(J<++I) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -39 +39 @@ - if(leap==1&&month>2) + if(leap--==1&&month>2)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1294 +1294 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -721 +721 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse + z, -inverse * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -354 +354 @@ - if (*i == 0) + if (*i <= 0)
equivalence: true
operator: Relational operator replacement
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3967 +3967 @@ - *tp = *curr_ptr; + *tp = abs(*curr_ptr);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c <= maxDelimCodePoint || !isDelimiter( c )) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -118 +117,0 @@ - position++;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -730 +730 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = trian * 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * (-abs(We1_BA_DEF_ev_ctr2)) - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -403 +403 @@ - return (Math.abs(u) + Math.abs(v)); + return (Math.abs(u) * Math.abs(v));
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -337 +331 @@ - m->data[index].key = key; + m->data[index].key = abs(key);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - else if(i<=600000) + else if(i<600000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -51 +51 @@ - count++; + count--;
equivalence: false
operator: Arithmetic operator replacement short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a-- + b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, upper-- - 1 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < --count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b * c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower <= upper--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * abs(We1_BA_DEF_ev_ctr2) - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2--+(i-200000)*0.05;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +22,0 @@ - trian = trian + 1;
equivalence: false
operator: Assignment deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (p + 1, end - (p++ + 1));
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -111 +111 @@ - int position = startPos; + int position = -startPos;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -50 +50 @@ - spaceToWrapAt = str.indexOf(' ', wrapLength + offset); + spaceToWrapAt = str.indexOf(' ', wrapLength % offset);
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6204 +6204 @@ - errline_printed = YES; + errline_printed = abs(YES);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length - 1, -max );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate < OLEV) && (Cur_Vertical_Sep > MAXALTDIFF);
equivalence: false
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -151 +151 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -319 +319 @@ - i = offset; + i = abs(offset);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -327 +321 @@ - index = hashmap_hash(in, key); + index = hashmap_hash(abs(in), key);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -90 +90 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > ++Down_Separation;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -155 +155 @@ - newPosition = skipDelimiters( currentPosition ); + newPosition = skipDelimiters( currentPosition++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1378 +1378 @@ - set_input_file( num_input_files > 0 ? input_files[0] : NULL ); + set_input_file( num_input_files != 0 ? input_files[0] : NULL );
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c > b--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e >= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; ~i < delimiterCodePoints.length; i++) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -22 +22 @@ - if (str == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos > maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i = Character.charCount( c )) {
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -190 +190 @@ - if (( request == 0) && ( error_e == 0)) + if (( request-- == 0) && ( error_e == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -13 +13 @@ - a[3]=number; + a[3]=abs(number);
equivalence: true
operator: Absolute operator insertion
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -413 +413 @@ - if (v > 0) { + if (v > 1) {
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos >= maxPosition++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1434 +1434 @@ - nAifsd = sifs + aifs1 * slot; + nAifsd = sifs + aifs1 % slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -57 +57 @@ - c = delimiters.codePointAt( j ); + c = delimiters.codePointAt( ++j );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -93 +93 @@ - char c = str.charAt( position ); + char c = str.charAt( position-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+++(i-400000)*0.03;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1499 +1499 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 - We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a++ == b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -361 +361 @@ - int in_use = m->data[curr].in_use; + int in_use = m->data[curr].in_use++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c != a + c < b || b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -6,2 +6,2 @@ - if(J<I) { - Min=J;} + if(J<I++) + Min=J;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y / y + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos <= position) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -410 +410 @@ - if (u > 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (false && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a++ + b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -647 +647 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = -trian + 3;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -643 +643 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i <= count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=abs(bonus1)+(i-100000)*0.075;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -112 +112 @@ - junk = addstr(src[*i], dest, j, maxset); + junk = addstr(src[*i], dest++, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -26 +26 @@ - return mid;} + return mid--;}
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + ~b < c || a + c < b || b + c < a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -87 +87 @@ - return result; + return result++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -298 +298 @@ - makeres = makesub(arg, 0, ENDSTR, sub); + makeres = makesub(arg, 0, ENDSTR, sub++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = trian / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 - We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +46,0 @@ - quicksort( data, 0, data.length - 2 );
equivalence: false
operator: Function call deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - while (inputLineLength - offset > wrapLength) { + while (false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - mid = b; } + mid = b--; }
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1396 +1396 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||--b==c)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - double r = x; + double r = -x;
equivalence: true
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x * x + y % y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(i%400000)*0.03;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(i---600000)*0.015;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - data[i] = data[j]; + data[i] = data[~j];
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6200 +6200 @@ - p = err_ptr; + p = abs(err_ptr);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j * 1] = temp;
equivalence: true
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146,3 +145,0 @@ - if (delimiterCodePoints[i] == codePoint) { - return true; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -8 +8 @@ - k=(int)Math.sqrt(m+1); + k=(int)Math.sqrt(m*1);
equivalence: true
operator: Arithmetic operator replacement binary
program: Prime_num

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -147 +147 @@ - junk = addstr(0, pat, j, MAXPAT); + junk = addstr(0, pat, j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -439 +439 @@ - if (t > 0) { + if (t != 0) {
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x * x % (y * y));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c++ <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +23 @@ - if (a == b) { + if (a >= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( ++We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -8 +8 @@ - k=(int)Math.sqrt(m+1); + k=(int)Math.sqrt(m/1);
equivalence: true
operator: Arithmetic operator replacement binary
program: Prime_num

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse * y, +inverse * x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - a[3] = number; + a[3] = Math.abs(number);
equivalence: true
operator: Absolute operator insertion
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1807 +1807 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -226 +226 @@ - junk = addstr(LITCHAR, pat, &j, MAXPAT); + junk = addstr(abs(LITCHAR), pat, &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -57 +57 @@ - c = delimiters.codePointAt( j ); + c = delimiters.codePointAt( --j );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper < last) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + x) % 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b % c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian > 3 && b + c > a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c == Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -54 +54 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -265 +265 @@ - if (threshold == 0) { + if (threshold >= 0) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +45,0 @@ - hasSurrogates = true;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (true || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (c == dollarReplacementFirstChar || c >= escapeReplacementFirstChar) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -21 +21 @@ - a[i]=number; + a[i]=number++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i++ < delimiterCodePoints.length; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i >= delimiterCodePoints.length; i++) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -490 +490 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -51 +51 @@ - count++; + ;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (false && isDelimiter( c )) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +45,0 @@ - swap( data, data.length - 1, max );
equivalence: false
operator: Function call deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || false || delimLen == 0) {
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +25,0 @@ - swap( data, upper, first );
equivalence: false
operator: Function call deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2021 +2021 @@ - double max = valueToFind + tolerance; + double max = valueToFind / tolerance;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -176 +176 @@ - result.append(name.substring(0, i)); + ;
equivalence: false
operator: Function call deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -72 +72 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > Down_Separation--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -133 +133 @@ - return (d_list); + return d_list--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -234 +234 @@ - junk = addstr(ENDSTR, pat, &j, MAXPAT); + junk = addstr(ENDSTR, abs(pat), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a * b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c-- > a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - while (inputLineLength - offset > wrapLength) { + while (inputLineLength % offset > wrapLength) {
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31,7 +30,0 @@ - if (trian == 0) { - if (a + b < c || a + c < b || b + c < a) { - return INVALID; - } else { - return SCALENE; - } - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - *arname_p = savestring (name, p - name); + *arname_p = savestring (name, p - name--);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14313 +14313 @@ - char *result = (char *) malloc (size); + char *result = (char *) malloc (size++);
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -568 +568 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1709 +1709 @@ - startIndex = array.length - 1; + startIndex = array.length % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(i%600000)*0.015;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b == c--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c > ~b) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b--||b==c)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -21 +21 @@ - swap( data, lower++, upper-- ); + swap( data, ~lower++, upper-- );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2140 +2140 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e != 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7 +7 @@ - for(j=i+1;j<5;j++) + for(j=i*1;j<5;j++)
equivalence: true
operator: Arithmetic operator replacement binary
program: bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = trian-- + 3;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c < maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -6 +6 @@ - if(J<I) { + if(J<=I) {
equivalence: true
operator: Relational operator replacement
program: Min

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = -first + 1;
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -252 +252 @@ - makeres = makepat(arg, 0, ENDSTR, pat); + makeres = makepat(arg, 0, ENDSTR, pat--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c == maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +26 @@ - double m = 1; + double m = 0;
equivalence: false
operator: Constant replacement
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b - c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (++c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -24 +24 @@ - trian = trian + 1; + trian = trian % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( --We1_BA_DEF == We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a % c > b) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < ~b || b + c < a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (false || !isDelimiter( c )) {
equivalence: true
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * abs(We1_BA_DEF_ev_ctr2) - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - M = x; + M = ++x;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position < ++maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate < OLEV) && (Cur_Vertical_Sep-- > MAXALTDIFF);
equivalence: false
operator: Arithmetic operator insertion short-cut
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition <= maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - c = delimiters.codePointAt( i ); + c = delimiters.codePointAt( ~i );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return !(newPosition < maxPosition);
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; !(i < data.length - 1); i++) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1477 +1477 @@ - if (position != -1) { + if (position != 1) {
equivalence: false
operator: Arithmetic operator deletion unary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y * y + z - z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (Own_Tracked_Alt < Other_Tracked_Alt++);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a % b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - mid = b; } + mid = b--; }
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i++] == codePoint) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c > b++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper + 1, ~last );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c <= b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -120 +120 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( ~position );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -763 +763 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower-- < upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c >= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs + 2 + slot;
equivalence: true
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c != b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -86 +86 @@ - if (capitalizeNext) { + if (false) {
equivalence: false
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF-- == We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint && isDelimiter( c-- )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1812 +1812 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -118 +118 @@ - position++; + ;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - return ISOSCELES; + return ~ISOSCELES;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint ^ isDelimiter( c )) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year/100 != 0 || year%400==0)
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos > position) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -643 +643 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < upper) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -147 +147 @@ - junk = addstr(0, pat, j, MAXPAT); + junk = addstr(0, pat, abs(j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -120 +120 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( position++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < ~c || a + c < b || b + c < a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -520 +520 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m == c) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -569 +569 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + ~b > c) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && ++confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -189 +189 @@ - result.append(c); + ;
equivalence: false
operator: Function call deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -58 +58 @@ - delimiterCodePoints[i] = c; + delimiterCodePoints[i] = ++c;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -491 +491 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3-- - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) > 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse * z, 1, inverse * x);
equivalence: false
operator: Constant replacement
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -217 +217 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -26 +26 @@ - temp1=temp2; + temp1=temp2--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (true || b <= 0 || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos == maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -158 +158 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF++ == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c != a) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (trian < 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -168 +168 @@ - currentPosition = scanToken( currentPosition ); + currentPosition = scanToken( ++currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian < 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (--c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -414 +414 @@ - v = -v; + v = +v;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2142 +2142 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1289 +1289 @@ - if (array[i] == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) < mEpsilon) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - else if(i<=1000000) + else if(++i<=1000000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1602 +1602 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -730 +730 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -122 +121,0 @@ - break;
equivalence: false
operator: Other statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (~c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7138 +7138 @@ - p->LINE_NUM = line_num; + p->LINE_NUM = abs(line_num);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y * y + z % z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && c++ <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 || b + c > a) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6 +6 @@ - if (c < b) + if (c <= b)
equivalence: true
operator: Relational operator replacement
program: Mid

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - t=a; + t=abs(a);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -46 +46 @@ - ele->val = new_num; + ele->val = abs(new_num);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -725 +725 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 + Math.sqrt(y * y + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -213 +213 @@ - return crc32val; + return crc32val--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -135 +135 @@ - day_code = ( day_code + days_in_month ) % 7; + day_code = ( abs(day_code) + days_in_month ) % 7;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1448 +1448 @@ - nAifsd = sifs + aifs3 * slot; + nAifsd = sifs % (aifs3 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - t=a; + t=a++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) >= mEpsilon) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x * x * (z * z));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -724 +724 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > --maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -210 +210 @@ - if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 == 1024) + if ( We1_BA_DEF_ev_ctr2 + We1_BA_DEF_ev_ctr3 + We1_BA_DEF_ev_ctr5 > 1024)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +19 @@ - this.mEpsilon = epsilon; + this.mEpsilon = -epsilon;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition < 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i-- < data.length - 1; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3757 +3757 @@ - while (((isalnum(ch)) || (ch == '_')) && (i < KWDSLEN) && ((*curr_ptr) != NULL)) { + while (((isalnum(ch)) || (ch == '_')) && (i < KWDSLEN) && ((*curr_ptr) > NULL)) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - a[j]=xyz; + a[j]=xyz++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first / last) / 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] > data[i]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (!retDelims && startPos == position) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year++%100!=0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -23 +23 @@ - t=b; + t=b--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep != MINSEP) && (Up_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -108 +108 @@ - escjunk = esc(src, i); + escjunk = esc(abs(src), i);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < data.length - 1; i--) {
equivalence: false
operator: Arithmetic operator replacement short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -187 +187 @@ - if ( request > 0 && ( error_e == 0)) + if ( request++ > 0 && ( error_e == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j, maxset++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7170 +7170 @@ - (*lastel)->NEXT = p; + (*lastel)->NEXT = abs(p);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition != maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -140 +140 @@ - return position; + return position++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c >= a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + --x) / 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -212 +212 @@ - char *p = strchr (name, '('), *end = name + strlen (name) - 1; + char *p = strchr (name, '('), *end = name + strlen (abs(name)) - 1;
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b * c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (--b == c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims || startPos == position) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -26 +26 @@ - System.out.printf("\nThe total is %d",h); + System.out.printf("\nThe total is %d",Math.abs(h));
equivalence: true
operator: Absolute operator insertion
program: Prime_num

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c < 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - c=t; + c=++t;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (enabled && ((tcas_equipped && intent_not_known) || !tcas_equipped)) + if (enabled && ((tcas_equipped || intent_not_known) || !tcas_equipped))
equivalence: false
operator: Short-cut evaluation operator replacement
program: Tcas

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e < 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (false || c == escapeReplacementFirstChar) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c != b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2140 +2140 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1434 +1434 @@ - nAifsd = sifs + aifs1 * slot; + nAifsd = sifs / (aifs1 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = --We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -21 +22 @@ - trian = 0; + trian = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b % c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = M + x + 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -17 +17 @@ - else if(i<=600000) + else if(i<600000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -490 +490 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive + startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +51 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + x1 - x2 + x3--) %7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a / c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = 3;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos < position) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b == 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +27 @@ - trian = trian + 2; + trian = trian + -2;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +52,0 @@ - data[i] = data[j];
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i < delimiterCodePoints.length;) {
equivalence: false
operator: Arithmetic operator deletion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3746 +3746 @@ - curr_ptr = &curr; + curr_ptr = abs(&curr);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - int spaceToWrapAt = str.lastIndexOf(' ', wrapLength + offset); + int spaceToWrapAt = str.lastIndexOf(' ', wrapLength - offset);
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -126 +126 @@ - (*i) = (*i) + 1; + (*i) = abs(*i) + 1;
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2239 +2239 @@ - if (ArrayUtils.isEmpty(array)) { + if (true) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - a[3] = number; + a[3] = number--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 == a + c > b) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c >= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c == maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -186 +186 @@ - i += escapeCharReplacement.length() - 1; + i += escapeCharReplacement.length() - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (p + 1, end - (p-- + 1));
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound > data[lower--]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first * last) / 2 );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -210 +210 @@ - junk = addstr(EOL, pat, &j, MAXPAT); + junk = addstr(EOL, abs(pat), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3++ - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a - b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3938 +3938 @@ - if (i >= UNLEN) + if (i > UNLEN)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1558 +1558 @@ - if ( yyin == NULL ) + if ( yyin <= NULL )
equivalence: true
operator: Relational operator replacement
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - return SCALENE; + return 0;
equivalence: false
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation == ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position *= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -206 +206 @@ - junk = addstr(ANY, pat, &j, MAXPAT); + junk = addstr(ANY, abs(pat), &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -72 +71,0 @@ - setMaxDelimCodePoint();
equivalence: false
operator: Function call deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse * z, +inverse * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1810 +1810 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -764 +764 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == -3 && b + c > a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -140 +140 @@ - return position; + return position--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -87 +87 @@ - if (delimiters == null) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -680 +680 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian <= 2 && a + c > b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -87,3 +86,0 @@ - if (delimiters == null) { - throw new java.lang.NullPointerException(); - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18,3 +17,0 @@ - if (a <= 0 || b <= 0 || c <= 0) { - return INVALID; - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -193 +193 @@ - char *p = strchr (name, '('), *end = name + strlen (name) - 1; + char *p = strchr (name, '('), *end = name + strlen (abs(name)) - 1;
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b * c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1480 +1480 @@ - return true; + return false;
equivalence: false
operator: Short-cut evaluation operator replacement
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x + x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +50 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + x1 - abs(x2) + x3) %7;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - if (delimiters == null) { + if (delimiters != null) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -26 +26 @@ - printf("\nThe total is %d",h); + printf("\nThe total is %d",abs(h));
equivalence: true
operator: Absolute operator insertion
program: Prime_number

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +30 @@ - trian = trian + 3; + trian = trian + 0;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian >= 1 && a + b > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -487 +487 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2015 +2015 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +50 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (abs(year) + x1 - x2 + x3) %7;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1448 +1448 @@ - nAifsd = sifs + aifs3 * slot; + nAifsd = sifs * (aifs3 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint || isDelimiter( c )) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -608 +608 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1605 +1605 @@ - if (valueToFind == array[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -127 +127 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position++ < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -134 +134 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( position-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (true || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[~j - 1] = temp;
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +24 @@ - trian = trian + 1; + trian = trian + 0;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i <= data.length - 1; i++) {
equivalence: true
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -438 +438 @@ - k = amatch(lin, i, pat, j + patsize(pat, j)); + k = amatch(lin, i, pat, abs(j) + patsize(pat, j));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6 +6 @@ - Min = I; + Min = I++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3954 +3954 @@ - if (strlen(word) == 0) + if (strlen(word) <= 0)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -199 +198,0 @@ - currpos = scanToken( currpos );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < data.length - 1;) {
equivalence: false
operator: Arithmetic operator deletion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1284 +1284 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = trian++ + 3;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF == ++We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (false) {
equivalence: false
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -5 +5 @@ - Min = I; + Min = I++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +31,0 @@ - x = (M + x) / 2;
equivalence: false
operator: Assignment deletion
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2245 +2245 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs + -2 * slot;
equivalence: false
operator: Arithmetic operator insertion unary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint || delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - int offset = 0; + int offset = 1;
equivalence: false
operator: Constant replacement
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -686 +686 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3929 +3929 @@ - word[i] = ch; + word[i] = ch++; @@ -9113 +9113 @@ - ch = (*tp)->info; + ch = (*tp)->info++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1810 +1810 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c == 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && --a + b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation++ + NOZCROSS : Up_Separation);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -190 +190 @@ - if (( request == 0) && ( error_e == 0)) + if (( request <= 0) && ( error_e == 0))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -238 +238 @@ - return key % m->table_size; + return key % m->table_size--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff == 0) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -216 +216 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) + ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower < ++upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -50 +50 @@ - x3 = (year - 1.)/ 400.; + x3 = (year + 1.)/ 400.;
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = trian;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, -first, (first + last) / 2 );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(abs(i)-100000)*0.075;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e < 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (trian < 3) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -223 +223 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) + ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024)
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound > data[~lower]) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e != 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y + y + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position += Character.charCount( c++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i < delimiterCodePoints.length; i--) {
equivalence: false
operator: Arithmetic operator replacement short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c-- < a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m < c--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b >= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42,11 +41,0 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { - c = delimiters.charAt( i ); - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { - c = delimiters.codePointAt( i ); - hasSurrogates = true; - } - if (m < c) { - m = c; - } - count++; - }
equivalence: false
operator: For loop deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (b + c > a) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -529 +529 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e == 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47,3 +46,0 @@ - if (trian == 3 && b + c > a) { - return ISOSCELES; - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1470 +1470 @@ - int position = -1; + int position = 1;
equivalence: false
operator: Arithmetic operator deletion unary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -88 +87,0 @@ - throw new java.lang.NullPointerException();
equivalence: false
operator: Other statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= ++maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b / c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation == ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -39 +39 @@ - if(leap==1&&month>2) + if(leap>=1&&month>2)
equivalence: true
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint-- && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -307 +307 @@ - if (status != MAP_OK) + if (status < MAP_OK)
equivalence: true
operator: Relational operator replacement
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count++; i++, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(i%100000)*0.075;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint++ && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -162 +161,0 @@ - delimsChanged = false;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 >= 0 || year%400==0)
equivalence: false
operator: Relational operator replacement
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = --newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -258 +254 @@ - curr = hashmap_hash_int(m, key); + curr = hashmap_hash_int(abs(m), key);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= ++maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -421 +421 @@ - v /= 2; + ;
equivalence: false
operator: Assignment deletion
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (--currpos >= maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7176 +7176 @@ - if (p == NULL) + if (p <= NULL)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (~a == c) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos != maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -234 +234 @@ - junk = addstr(ENDSTR, pat, &j, MAXPAT); + junk = addstr(ENDSTR, pat, abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - data[j - 1] = temp; + data[j - 1] = ++temp;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper + 1, last-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -271 +271 @@ - return new Vector3D(0, inverse * z, -inverse * y); + return new Vector3D(0, inverse * z, -inverse % y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first + last++) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse * z, 0, inverse - x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= abs(MINSEP)) && (Up_Separation >= ALIM());
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -46 +46 @@ - wrappedLine.append(str.substring(offset, wrapLength + offset)); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -187 +187 @@ - if ( request > 0 && ( error_e == 0)) + if ( request-- > 0 && ( error_e == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -131 +131 @@ - position++; + position--;
equivalence: false
operator: Arithmetic operator replacement short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j, maxset++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position %= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a / c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( abs(We1_BA_DEF_ev_ctr3) - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (Own_Tracked_Alt < abs(Other_Tracked_Alt));
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2017 +2017 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (false && b + c > a) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: true
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -7 +7 @@ - Min=J;} + Min=J--;}
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - mytemp1 = a[i]; + mytemp1 = a[i]--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M / x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = -trian + 1;
equivalence: true
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b == 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -119 +119 @@ - tcas_equipped = Other_Capability == TCAS_TA; + tcas_equipped = Other_Capability == abs(TCAS_TA);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if (false) {
equivalence: false
operator: Arithmetic operator deletion unary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e-- > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a <= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -80 +80 @@ - for (int i = 0; i < strLen; i++) { + for (int i = 0; i <= strLen; i++) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -764 +764 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || --b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year%100>0))
equivalence: true
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -113 +113 @@ - if (!hasSurrogates) { + if (hasSurrogates) {
equivalence: false
operator: Short-cut evaluation operator deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position == maxPosition) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk, dest, j, maxset++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -24 +24 @@ - trian = trian + 1; + trian = trian * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (lower++ <= upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -212 +212 @@ - char *p = strchr (name, '('), *end = name + strlen (name) - 1; + char *p = strchr (abs(name), '('), *end = name + strlen (name) - 1;
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + x) / 0;
equivalence: false
operator: Constant replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos >= maxPosition--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, first + last );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (~trian == 3 && b + c > a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x / x + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -363 +363 @@ - if (strcmp(m->data[curr].key,key)==0){ + if (strcmp(m->data[curr].key++,key)==0){
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (a + b > c) {
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition >= maxPosition--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (true) {
equivalence: false
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < ~upper - 1) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1393 +1393 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -436 +436 @@ - t /= 2; // cast out twos + ; // cast out twos
equivalence: false
operator: Assignment deletion
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year++%100!=0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -150 +150 @@ - return false; + return true;
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > maxDelimCodePoint-- || !isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - c = delimiters.charAt( i ); + c = delimiters.charAt( -i );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9113 +9113 @@ - ch = (*tp)->info; + ch = (*tp)->info++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) == 0 && (v & 1) == 0 && k != 31) { // while u and v are
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2063 +2063 @@ - return dos_filename; + return dos_filename++;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -90 +90 @@ - int position = startPos; + int position = startPos++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -52 +52 @@ -return day_code; +return day_code++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (array[i] >= min && array[i] == max) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (trian-- > 3) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; --i < delimiterCodePoints.length; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -418 +412 @@ - curr = hashmap_hash_int(m, key); + curr = hashmap_hash_int(m, abs(key));
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -57 +57 @@ -if(year% 4==0 && year%100 != 0 || year%400==0) +if(year% 4==0 && year%100 != 0 || year-400==0)
equivalence: false
operator: Arithmetic operator replacement binary
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -186 +186 @@ - i += escapeCharReplacement.length() - 1; + i += escapeCharReplacement.length() / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -158 +158 @@ - for (; i < length; i++ ) { + for (; false; i++ ) {
equivalence: true
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - c=t; + c=abs(t);
equivalence: true
operator: Absolute operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && !(delimiters.indexOf( c ) >= 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 == (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (~c <= maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length, max );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!(!retDelims && position < maxPosition)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (b == ~c) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = ++We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 0 && a + b > c) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c < 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -168 +168 @@ - currentPosition = scanToken( currentPosition ); + currentPosition = scanToken( -currentPosition );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1602 +1602 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -19 +19 @@ - if (a[i] > number) { + if (a[i] >= number) {
equivalence: true
operator: Relational operator replacement
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= -1 || b <= -1 || c <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +29 @@ - if (b == c) { + if (b <= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1398 +1398 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position = Character.charCount( c );
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -202 +202 @@ - return count; + return count--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b + c <= a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1502 +1502 @@ - if (valueToFind == array[i]) { + if (valueToFind >= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u | 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are
equivalence: false
operator: Logical operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = m + x + 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -559 +559 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -167 +167 @@ - if (i == length) { + if (i >= length) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -613 +613 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(i---1000000)*0.01;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -448 +448 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -180 +180 @@ - if ( request > 0 && ( error_e == 0)) + if ( request > 0 && ( error_e++ == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b * c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(abs(i)-400000)*0.03;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -65 +65 @@ - return (list); + return list--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint++ && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(abs(i)-200000)*0.05;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1709 +1709 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x % x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e >= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -166 +166 @@ - jt = jp + CLOSIZE; + jt = abs(jp) + CLOSIZE;
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF != 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e != 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - a[i]=a[j]; + a[i]=a[j]++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: bubble

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 == b + c > a) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c <= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e == 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 1) >= 0 && (v & 1) == 0 && k < 31) { // while u and v are
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -15 +15 @@ - if(a>c) + if(a>=c)
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || ~a + c < b || b + c < a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3945 +3945 @@ - parserro(*tp, 7, word); + parserro(*tp, 7, abs(word));
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] == data[i]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -187 +187 @@ - if ( request > 0 && ( error_e == 0)) + if ( request > 0 && ( error_e-- == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; true; i++) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -140 +140 @@ - return position; + return -position;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -264 +264 @@ - double threshold = 0.6 * getNorm(); + double threshold = 0.6 - getNorm();
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -202 +202 @@ - return count; + return -count;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27,3 +26,0 @@ - if (first < upper - 1) { - quicksort( data, first, upper - 1 ); - }
equivalence: false
operator: If statement deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = trian;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -105 +105 @@ - fdist = fdist + (fspeed/36.0)/ticksPerSecond; + fdist = fdist - (fspeed/36.0)/ticksPerSecond;
equivalence: true
operator: Arithmetic operator replacement binary
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -45 +45 @@ - return ISOSCELES; + return -ISOSCELES;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -485 +485 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 > (( int ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( ++confirmation_e == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -258 +254 @@ - curr = hashmap_hash_int(m, key); + curr = hashmap_hash_int(m, abs(key));
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (~trian > 3) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (c == dollarReplacementFirstChar || false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos >= ~maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > maxDelimCodePoint || isDelimiter( c )) {
equivalence: false
operator: Short-cut evaluation operator deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4572 +4572 @@ - parserro(*curr_ptr, 3, groupname); + parserro(abs(*curr_ptr), 3, groupname);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1471 +1471 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = 1; i < nodesList.size(); i++) {
equivalence: false
operator: Constant replacement
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || str.length() == 1 || delimLen == 1) {
equivalence: false
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1711 +1711 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||b--==c)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -129 +129 @@ - char c = str.charAt( position ); + char c = str.charAt( position++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=abs(bonus2)+(i-200000)*0.05;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while (false) { // while u and v are
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -100 +100 @@ - if (fspeed>maxSpeed) + if (fspeed>=maxSpeed)
equivalence: true
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2018 +2018 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -602 +602 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep > MINSEP) && (Down_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a-- == c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -686 +686 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -112 +112 @@ - junk = addstr(src[*i], dest, j, maxset); + junk = addstr(src[*i], abs(dest), j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x / N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = ++trian + 2;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -241 +241 @@ - result = i; + result = abs(i);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -145 +145 @@ - junk = addstr(CCL, pat, j, MAXPAT); + junk = addstr(CCL, abs(pat), j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -12 +12 @@ - int bound = data[first]; + int bound = data[first++];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a % b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -177 +177 @@ - return nextToken(); + return "";
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - double r = x; + double r = x++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -446 +446 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1288 +1288 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -107 +107 @@ - return f_ele; + return abs(f_ele);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (!(currpos >= maxPosition)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - junk = addstr(k, dest, j, maxset); + junk = addstr(k, dest, j, abs(maxset));
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3758 +3758 @@ - word[i] = ch; + word[i] = abs(ch);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position /= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] < data[i--]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -245 +245 @@ - map.put(entry.getKey(), entry.getValue()); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 * Math.sqrt(x * x + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -58 +58 @@ - delimiterCodePoints[i] = c; + delimiterCodePoints[i] = c--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2142 +2142 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3757 +3757 @@ - while (((isalnum(ch)) || (ch == '_')) && (i < KWDSLEN) && ((*curr_ptr) != NULL)) { + while (((isalnum(ch)) || (ch == '_')) && (i != KWDSLEN) && ((*curr_ptr) != NULL)) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+((throttle - fspeed++/airResistance - 2*brakepedal))/ticksPerSecond;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( ~c ) < 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -496 +496 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -640 +640 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && --error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff <= 0) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (!(a + b < c) || a + c < b || b + c < a) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c < 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +51 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + x1 - x2-- + x3) %7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4<=0&&year%100!=0))
equivalence: true
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -264 +264 @@ - double threshold = 0.6 * getNorm(); + double threshold = 0.6 + getNorm();
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (~data.length < 2) {
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b != c || a + c < b || b + c < a) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos-- >= maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38,3 +37,0 @@ - if (trian > 3) { - return EQUILATERAL; - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - xyz=a[i]; + xyz=a[i]++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, data.length - 1, max-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -530 +530 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -106 +106 @@ - return position; + return position--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - quicksort( data, 0, data.length - 2 ); + quicksort( data, 0, ~data.length - 2 );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1431 +1431 @@ - firstprot = NIL; + firstprot = abs(NIL);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1599 +1599 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -604 +604 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -604 +604 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive != array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -199 +199 @@ - currpos = scanToken( currpos ); + currpos = scanToken( currpos++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x / N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -491 +491 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -181 +181 @@ - if (c == dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) { + if (c == dollarReplacementFirstChar == name.startsWith(dollarReplacement, i)) {
equivalence: false
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < ++count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +38,0 @@ - diff = x * x - N;
equivalence: false
operator: Assignment deletion
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (--m < c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +51 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + x1 - x2 + x3++) %7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -308 +308 @@ - return status; + return status++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -438 +438 @@ - k = amatch(lin, i, pat, j + patsize(pat, j)); + k = amatch(lin, i, pat, j + patsize(abs(pat), j));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep <= MINSEP) && (Down_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -758 +758 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= --maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = trian / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130,3 +129,0 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { - position++; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (retDelims && position < maxPosition) {
equivalence: false
operator: Short-cut evaluation operator deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1396 +1396 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -55 +55 @@ - delimiterCodePoints = new int[count]; + delimiterCodePoints = new int[-count];
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1206 +1206 @@ - name = p + 1; + name = p++ + 1;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -118 +118 @@ - enabled = High_Confidence && (Own_Tracked_Alt_Rate <= OLEV) && (Cur_Vertical_Sep > MAXALTDIFF); + enabled = High_Confidence && (Own_Tracked_Alt_Rate < OLEV) && (Cur_Vertical_Sep++ > MAXALTDIFF);
equivalence: false
operator: Arithmetic operator insertion short-cut
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +54 @@ - data[j] = tmp; + data[j] = tmp--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos >= position) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +25,0 @@ - trian = trian + 2;
equivalence: false
operator: Assignment deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -52 +52 @@ - int tmp = data[i]; + int tmp = data[~i];
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -84 +84 @@ - if ( Clip_15 == 0) + if ( Clip_15-- == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -523 +523 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v - u) * 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = -abs(We1_BA_DEF_ev_ctr2) * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Absolute operator insertion
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2245 +2245 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=abs(bonus4)+(i-400000)*0.03;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -685 +685 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (m <= c) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (!(Math.abs( diff ) > mEpsilon)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -234 +234 @@ - junk = addstr(ENDSTR, pat, &j, MAXPAT); + junk = addstr(ENDSTR, pat--, &j, MAXPAT);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( --We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -265 +265 @@ - if (threshold == 0) { + if (threshold <= 0) {
equivalence: true
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c++ <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - if(i<=100000) + if(++i<=100000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -165 +164,0 @@ - throw new java.util.NoSuchElementException();
equivalence: false
operator: Other statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - return r; + return 0;
equivalence: false
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -80 +80 @@ - for (int i = 0; i < strLen; i++) { + for (int i = -1; i < strLen; i++) {
equivalence: false
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 + ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - trian = trian + 3; + trian = trian % 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -193 +193 @@ - return m; + return abs(m);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -156 +156 @@ - return newPosition < maxPosition; + return newPosition < maxPosition--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - data[i] = data[j]; + data[i] = data[j--];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && ~position < maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = m + x;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF-- == 0 ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b != c || a + c < b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && --confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -31 +32 @@ - if (trian == 0) { + if (trian == -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position <= maxPosition) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation != ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +103 @@ - position += Character.charCount( c ); + position += Character.charCount( ~c );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -199 +199 @@ - currpos = scanToken( currpos ); + currpos = scanToken( --currpos );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1708 +1708 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -151 +151 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF-- == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x * x / (y * y));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -640 +640 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a--==b||b==c)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -241 +241 @@ - for (int i = 0; i < array.length; i++) { + for (int i = -1; i < array.length; i++) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation-- + NOZCROSS : Up_Separation);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -36 +36 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year%100!=0)) @@ -40 +40 @@ - if(leap==1&&month>2) + if(leap>=1&&month>2)
equivalence: true
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position += Character.charCount( c-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return str.substring( start--, currentPosition );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint && isDelimiter( c++ )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -163 +162,0 @@ - newPosition = -1;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -248 +248 @@ - if (entry.length < 2) { + if (entry.length != 2) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -282 +282 @@ - junk = addstr(ENDSTR, &(*sub), &j, MAXPAT); + junk = addstr(ENDSTR, &(*sub), &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 == b + c > a) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1284 +1284 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -67 +66,0 @@ - delimsChanged = false;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -757 +757 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -24 +24 @@ - trian = trian + 1; + trian = trian - 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -161 +161 @@ - if (c == dollarReplacementFirstChar || c == escapeReplacementFirstChar) { + if (c == dollarReplacementFirstChar != (c == escapeReplacementFirstChar)) {
equivalence: false
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400<0||(year%4==0&&year%100!=0))
equivalence: false
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -240 +240 @@ - final Map map = new HashMap((int) (array.length * 1.5)); + final Map map = new HashMap((int) (array.length / 1.5));
equivalence: true
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -62 +62 @@ - throttle =throttle+5.0; + throttle =throttle--+5.0;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && c != Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk, dest, j--, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -725 +725 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b > ~c) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j > ~i; --j) {
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -49 +49 @@ - m = c; + m = --c;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -17 +17 @@ - t=a; + t=--a;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1498 +1498 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -187 +187 @@ - if ( request > 0 && ( error_e == 0)) + if ( request > 0 && ( error_e++ == 0))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1479 +1479 @@ - nmbrOfNodes--; + ;
equivalence: false
operator: Assignment deletion
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -85 +85 @@ - a_list->last = a_ele; + a_list->last = abs(a_ele);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -49 +49 @@ - m = c; + m = -c;
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[j];
equivalence: true
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||b>=c)
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1711 +1711 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = ++We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a++ == c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if ((a <= 0 || b <= 0) ^ c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a - c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -424 +424 @@ - if (k == 31) { + if (k <= 31) {
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(i%200000)*0.05;
equivalence: true
operator: Arithmetic operator replacement binary
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (c > --maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep != MINSEP) && (Down_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || false || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -49 +49 @@ - m = c; + m = c--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -186 +186 @@ - i += escapeCharReplacement.length() - 1; + i += escapeCharReplacement.length() * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -49 +49 @@ - m = c; + m = ++c;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - r = x; + r = x--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (~c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1709 +1709 @@ - startIndex = array.length - 1; + startIndex = array.length / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max] <= data[i]) {
equivalence: true
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return -u + (1 << k); // gcd is u*2^k
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; --i < delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1295 +1295 @@ - if (objectToFind.equals(array[i])) { + if (false) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1770 +1769 @@ - tblsiz = tblsiz + csize; + tblsiz = tblsiz + abs(csize);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (diff < 0) { + if (diff == 0) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -424 +424 @@ - if (k == 31) { + if (k >= 31) {
equivalence: true
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +40,0 @@ - r = x;
equivalence: false
operator: Assignment deletion
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -686 +686 @@ - if (newSize <= 0) { + if (newSize < 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper + 1 != last) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - swap( data, upper, first ); + swap( data, upper, first-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i == data.length; i++) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1434 +1434 @@ - nAifsd = sifs + aifs1 * slot; + nAifsd = sifs + aifs1 + slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk, dest, j++, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - if (b == c) { + if (false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v - u) / 0;
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper / 1, last );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(i++-1000000)*0.01;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -182 +182 @@ - i += dollarReplacement.length() - 1; + i += dollarReplacement.length() - 0;
equivalence: false
operator: Constant replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = !(newPosition >= 0 && !delimsChanged) ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -308 +308 @@ - return status; + return status--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - if (wrapLength < 1) { + if (wrapLength != 1) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (trian-- == 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (false && b + c > a) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -130 +130 @@ - d_list->first = d_ele->next; + d_list->first = d_ele->next++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE ^ c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if ((a + b < c || a + c < b) ^ b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -82 +82 @@ - if (isDelimiter(ch, delimiters)) { + if (false) {
equivalence: false
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation <= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (a + c > b) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (--c > maxDelimCodePoint || !isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while (k < 31) { // while u and v are
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (p++ + 1, end - (p + 1));
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -410 +410 @@ - if (u > 0) { + if (u != 0) {
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -93 +93 @@ - char c = str.charAt( position ); + char c = str.charAt( position++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +30 @@ - trian = trian + 3; + trian = trian * 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -24 +24 @@ - double x = N; + double x = -N;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a < 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44,7 +43,0 @@ - if (trian == 2 && a + c > b) { - return ISOSCELES; - } else { - if (trian == 3 && b + c > a) { - return ISOSCELES; - } - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -97 +97 @@ - result = !(Own_Above_Threat()) || ((Own_Above_Threat()) && (Up_Separation >= ALIM())); + result = !(Own_Above_Threat()) || ((Own_Above_Threat()) && (--Up_Separation >= ALIM()));
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -263 +259 @@ - return curr; + return abs(curr);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -182 +182 @@ - i += dollarReplacement.length() - 1; + i += dollarReplacement.length() % 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -234 +234 @@ - junk = addstr(ENDSTR, pat, &j, MAXPAT); + junk = addstr(ENDSTR, pat++, &j, MAXPAT);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -77 +77 @@ - if ( Clip_15 == 0) + if (Clip_15++ == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= ++maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = trian % 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c == maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +52,0 @@ - maxDelimCodePoint = m;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1813 +1813 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -182 +182 @@ - return hasMoreTokens(); + return false;
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1983 +1983 @@ - } else if (startIndex >= array.length) { + } else if (startIndex == array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -363 +363 @@ - if (strcmp(m->data[curr].key,key)==0){ + if (strcmp(m->data[curr].key,key--)==0){
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14368 +14368 @@ - return out; + return out--;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (~a == b) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c != maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -439 +439 @@ - if (t > 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -264 +264 @@ - double threshold = 0.6 * getNorm(); + double threshold = 0.6 / getNorm();
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (upper + 1 >= last) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -439 +439 @@ - if (t > 0) { + if (t > 1) {
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -481 +481 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -83 +83 @@ - result = TAB; + result = abs(TAB);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - if(a[i]<a[j]) + if(a[i]<=a[j])
equivalence: true
operator: Relational operator replacement
program: Bubble

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -199 +199 @@ - currpos = scanToken( currpos ); + currpos = scanToken( -currpos );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - double M = N; + double M = N++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -216 +216 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) > 1024)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -87 +87 @@ - if (delimiters == null) { + if (!(delimiters == null)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos <= maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[--i] == codePoint) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -54 +54 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt / 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = --trian + 2;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - a[j]=temp1; + a[j]=temp1++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -93 +93 @@ - char c = str.charAt( position ); + char c = str.charAt( ~position );
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -44 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == -2 && a + c > b) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[j * 1]) {
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - a=b; + a=b++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian != 1 && a + b > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, 1 );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2143 +2143 @@ - if (valueToFind == array[i]) { + if (valueToFind <= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position != maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -646 +646 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive % startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -445 +445 @@ - t = (v - u) / 2; + t = (v * u) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep == MINSEP) && (Down_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +27 @@ - trian = trian + 2; + trian = trian % 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < 1) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * ++We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -42 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a * b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1813 +1813 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; ++i < delimiterCodePoints.length; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - else if(i<=1000000) + else if(i++<=1000000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -146 +146 @@ - if (delimiterCodePoints[i] == codePoint) { + if (delimiterCodePoints[i] == codePoint--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2248 +2248 @@ - if (valueToFind == array[i]) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -100 +100 @@ - if (c > maxDelimCodePoint || !isDelimiter( c )) { + if (!(c > maxDelimCodePoint || !isDelimiter( c ))) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -90 +90 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > Down_Separation--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b == c || a + c < b || b + c < a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -127 +127 @@ - if ( ControlElement_DEF == 0) + if ( ControlElement_DEF++ == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -218 +218 @@ - *memname_p = savestring (p + 1, end - (p + 1)); + *memname_p = savestring (p + 1, abs(end) - (p + 1));
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2050 +2050 @@ - if (*filename != '\0') + if (*filename > '\0')
equivalence: true
operator: Short-cut evaluation operator replacement
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -65 +65 @@ - return (list); + return abs(list);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || str.length() <= 0 || delimLen == 0) {
equivalence: true
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position-- < maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j > i;) {
equivalence: false
operator: Arithmetic operator deletion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -608 +608 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i-- < count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -206 +206 @@ - junk = addstr(ANY, pat, &j, MAXPAT); + junk = addstr(ANY, pat, &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b < 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e >= 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1205 +1205 @@ - if (p != 0) + if (p > 0)
equivalence: true
operator: Short-cut evaluation operator replacement
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3751 +3751 @@ - ch = TapeGet(curr_ptr); + ch = TapeGet(abs(curr_ptr));
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - data[i] = data[j]; + data[i] = data[j++];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -21 +21 @@ - if(b>c) + if(b>=c)
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400<=0||(year%4==0&&year%100!=0))
equivalence: true
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -37 +37 @@ - if (data.length < 2) { + if (data.length > 2) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(abs(i)-600000)*0.015;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -195 +195 @@ - currpos = skipDelimiters( currpos ); + currpos = skipDelimiters( --currpos );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34 +34 @@ - if (diff > 0) { + if (++diff > 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -457 +457 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -181 +181 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && --confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -186 +186 @@ - i += escapeCharReplacement.length() - 1; + i += escapeCharReplacement.length() - 0;
equivalence: false
operator: Constant replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while (false) { // while t is even..
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - quicksort( data, 0, data.length - 2 ); + quicksort( data, 0, 2 );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -137 +137 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF != 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -12 +12 @@ - for(j=i+1;j<5;j++) + for(j=i*1;j<5;j++)
equivalence: true
operator: Arithmetic operator replacement binary
program: Bubble

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1601 +1601 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - c=t; + c=t--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -448 +448 @@ - } while (t != 0); + } while (t != 1);
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x - N--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3929 +3929 @@ - word[i] = ch; + word[i] = ch--; @@ -9113 +9113 @@ - ch = (*tp)->info; + ch = (*tp)->info++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - trian = trian + 3; + trian = trian - 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 > (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -92 +92 @@ - if (!hasSurrogates) { + if (hasSurrogates) {
equivalence: false
operator: Short-cut evaluation operator deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -87 +87 @@ - return result; + return result--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -211 +211 @@ - crc32val =crc32_tab[(crc32val ^ s[i]) & 0xff] ^ (crc32val >> 8); + crc32val =crc32_tab[(crc32val ^ s[i]) & abs(0xff)] ^ (crc32val >> 8);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -265 +265 @@ - if (threshold == 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -604 +604 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -111 +111 @@ - if (throttle<0.0) + if (throttle<=0.0)
equivalence: true
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -131 +131 @@ - position++; + ;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (--lower < upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -565 +565 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 0 && a + c > b) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -436 +436 @@ - t /= 2; // cast out twos + t /= -2; // cast out twos
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation + NOZCROSS : abs(Up_Separation));
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -314 +314 @@ - i = offset + pat[offset]; + i = abs(offset) + pat[abs(offset)];
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+++(i-1000000)*0.01;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || ~b + c < a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i += Character.charCount( ~c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -130 +130 @@ - d_list->first = d_ele->next; + d_list->first = d_ele->next--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -155 +154,0 @@ - newPosition = skipDelimiters( currentPosition );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a < 0 || b <= 0 || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -275 +275 @@ - junk = addstr(escjunk, sub, &j, MAXPAT); + junk = addstr(abs(escjunk), sub, &j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1--+(i-100000)*0.075;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper + 1, -last );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos == maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54,7 +53,0 @@ - if (hasSurrogates) { - delimiterCodePoints = new int[count]; - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { - c = delimiters.codePointAt( j ); - delimiterCodePoints[i] = c; - } - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b >= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112,15 +111,0 @@ - while (position < maxPosition) { - if (!hasSurrogates) { - char c = str.charAt( position ); - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { - break; - } - position++; - } else { - int c = str.codePointAt( position ); - if (c <= maxDelimCodePoint && isDelimiter( c )) { - break; - } - position += Character.charCount( c ); - } - }
equivalence: false
operator: While loop deletion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (b + c < a) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M % x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - trian = trian + 3; + trian = --trian + 3;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a>=b||b==c)
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -448 +448 @@ - } while (t != 0); + } while (t < 0);
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - r = x; + r = ++x;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -277 +277 @@ - return new Vector3D(inverse * y, -inverse * x, 0); + return new Vector3D(inverse * y, -inverse % x, 0);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1815 +1815 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -562 +562 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -15 +15 @@ - else if(i<=400000) + else if(++i<=400000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF == We1_BA_DEF_ev-- ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -24 +24 @@ - trian = trian + 1; + trian = trian + 0;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -49 +48 @@ - x2 = (year - 1.)/ 100.; + x2 = (abs(year) - 1.)/ 100.;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -211 +211 @@ - crc32val =crc32_tab[(crc32val ^ s[i]) & 0xff] ^ (crc32val >> 8); + crc32val =crc32_tab[(crc32val ^ s[i]) & 0xff] ^ (abs(crc32val) >> 8);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -62 +62 @@ - throttle =throttle+5.0; + throttle =abs(throttle)+5.0;
equivalence: true
operator: Absolute operator insertion
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[++j - 1]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1981 +1981 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (--Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM());
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - if (data[max] < data[i]) { + if (data[max--] < data[i]) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9113 +9113 @@ - ch = (*tp)->info; + ch = (*tp)->info--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -25 +26 @@ - if (a == c) { + if (a >= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -24 +24 @@ - a[j] = mytemp1; + a[j] = mytemp1++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -262 +262 @@ - if(m->data[curr].in_use == 0) + if(m->data[curr].in_use <= 0)
equivalence: true
operator: Relational operator replacement
program: Hashmap

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF <= 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28,3 +27,0 @@ - if (b == c) { - trian = trian + 3; - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -55 +55 @@ - delimiterCodePoints = new int[count]; + delimiterCodePoints = new int[--count];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -35 +35 @@ - return SCALENE; + return ~SCALENE;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196,3 +195,0 @@ - if (currpos >= maxPosition) { - break; - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c < maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -91 +91 @@ - while (!retDelims && position < maxPosition) { + while (!retDelims && position < ++maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -432 +432 @@ - result = omatch(lin, &i, pat, j); + result = omatch(abs(lin), &i, pat, j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -264 +264 @@ - double threshold = 0.6 * getNorm(); + double threshold = -0.6 * getNorm();
equivalence: false
operator: Arithmetic operator insertion unary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a >= b) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3928 +3928 @@ - if (i < UNLEN) + if (i != UNLEN)
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (u - v == 0) {
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, j++, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint || isDelimiter( c )) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -9116 +9116 @@ - return ch; + return abs(ch);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && !(a + c > b)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -97 +97 @@ - position++; + ;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == -3 && b + c > a) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian >= 3 && b + c > a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1441 +1441 @@ - nAifsd = sifs + aifs2 * slot; + nAifsd = sifs + aifs2 / slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -15 +15 @@ - else if(i<=400000) + else if(i++<=400000)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3934 +3934 @@ - ch = TapeGet(curr_ptr); + ch = TapeGet(abs(curr_ptr));
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -26 +26 @@ - System.out.printf("\nThe total is %d",h); + System.out.printf("\nThe total is %d",h--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Prime_num

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper, last );
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: QuickSort

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (true) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +50 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + abs(x1) - x2 + x3) %7;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -264 +264 @@ - double threshold = 0.6 * getNorm(); + double threshold = 0.6 % getNorm();
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -117 +117 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( int ) 1000 )) && ( confirmation_e <= 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -440 +440 @@ - u = -t; + u = +t;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -449 +449 @@ - return -u * (1 << k); // gcd is u*2^k + return -u % (1 << k); // gcd is u*2^k
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - mid = a; + mid = a--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a + c != b) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -448 +448 @@ - } while (t != 0); + } while (t != -1);
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -124 +124 @@ - position += Character.charCount( c ); + position -= Character.charCount( c );
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b > c--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a * c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && --a + c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -270 +270 @@ - while ((arg[i] != delim) && (arg[i] != ENDSTR)) { + while ((arg[i] != delim) || (arg[i] != ENDSTR)) {
equivalence: true
operator: Short-cut evaluation operator replacement
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1708 +1708 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint && isDelimiter( ~c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition >= 0 && delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Short-cut evaluation operator deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -14316 +14316 @@ - return result; + return result++;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -240 +240 @@ - final Map map = new HashMap((int) (array.length * 1.5)); + final Map map = new HashMap((int) (array.length * -1.5));
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = trian;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian > 1 && a + b > c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -70 +70 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2-- * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || ++b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1434 +1434 @@ - nAifsd = sifs + aifs1 * slot; + nAifsd = sifs - aifs1 * slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || !(b + c < a)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF > 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - bonus=i*0.1; + bonus=++i*0.1;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1501 +1501 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -140 +140 @@ - return position; + return 0;
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength + 32 ); + java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength + 0 );
equivalence: true
operator: Constant replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first + last--) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= ~Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -266 +266 @@ - return curr; + return curr--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -54 +54 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt - 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -142 +142 @@ - junk = addstr(NCCL, pat, j, MAXPAT); + junk = addstr(abs(NCCL), pat, j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || ++c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -5367 +5367 @@ - if (strlen(Keywords[i]) > KWDSLEN) { + if (strlen(Keywords[i]) >= KWDSLEN) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i < data.length;) {
equivalence: false
operator: Arithmetic operator deletion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -248 +248 @@ - if (entry.length < 2) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (x) / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135,3 +134,0 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { - position += Character.charCount( c ); - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (++Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM());
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -141 +141 @@ - return alt_sep; + return abs(alt_sep);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (u * v == 1) {
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -88 +88 @@ - return (a_list); + return a_list--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -48 +48 @@ - if (trian == 3 && b + c > a) { + if (trian >= 3 && b + c > a) {
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -15 +15 @@ - if (number >= end) { + if (number >= end++) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -182 +182 @@ - i += dollarReplacement.length() - 1; + i += dollarReplacement.length() + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < data.length % 1; i++) {
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - int offset = 0; + int offset = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (trian >= 3) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + --c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+(i---100000)*0.075;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -106 +106 @@ - return position; + return 0;
equivalence: false
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse * z, 0, inverse % x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && false) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || c > 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +29 @@ - if (b == c) { + if (b >= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - if (wrapLength < 1) { + if (wrapLength < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - r = x; + r = --x;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -491 +491 @@ - if (newSize <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -101 +101 @@ - fspeed=maxSpeed; + fspeed=abs(maxSpeed);
equivalence: true
operator: Absolute operator insertion
program: Carsimulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x * x / (z * z));
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -161 +161 @@ - currentPosition = newPosition >= 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition ); + currentPosition = newPosition != 0 && !delimsChanged ? newPosition : skipDelimiters( currentPosition );
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[j-- - 1];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -34,4 +33,0 @@ - if (diff > 0) { - M = x; - x = (m + x) / 2; - }
equivalence: false
operator: If statement deletion
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 > (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6991 +6991 @@ - ch = p->info; + ch = p->info++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6--+(i-600000)*0.015;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -58 +57,0 @@ - delimiterCodePoints[i] = c;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -48 +47 @@ - x1 = (year - 1.)/ 4.0; + x1 = (abs(year) - 1.)/ 4.0;
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -174 +173,0 @@ - delimiters = delim;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -193 +193 @@ - char *p = strchr (name, '('), *end = name + strlen (name) - 1; + char *p = strchr (name, '('), *end = abs(name) + strlen (name) - 1;
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1288 +1288 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -195 +195 @@ - if (p == 0 || p == name || *end != ')') + if (p <= 0 || p == name || *end != ')')
equivalence: true
operator: Relational operator replacement
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -562 +562 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=abs(bonus10)+(i-1000000)*0.01;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -53 +53 @@ - maxDelimCodePoint = m; + maxDelimCodePoint = m--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -235 +235 @@ - if ((done) || (arg[i] != delim)) + if ((done) || (arg[i] != delim++))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (a >= c) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (u * v == -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first++, upper - 1 );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -167 +167 @@ - int start = currentPosition; + int start = currentPosition++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -17 +17 @@ - a[i]=a[j]; + a[i]=a[j]--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Bubble

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y * y - z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y % y + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 ^ a + c > b) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -757 +757 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x - N++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (trian == 2) {
equivalence: true
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -136 +136 @@ - position += Character.charCount( c ); + position += Character.charCount( c++ );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -114 +114 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, abs(dest), j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1981 +1981 @@ - if (startIndex < 0) { + if (startIndex < -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -411 +411 @@ - Caseerror(pat[n]); + Caseerror(pat[n]--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b % c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -7 +7 @@ - if(J<I) + if(J<I++)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Min

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -26 +26 @@ - System.out.printf("\nThe total is %d",h); + System.out.printf("\nThe total is %d",h++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Prime_num

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1434 +1434 @@ - nAifsd = sifs + aifs1 * slot; + nAifsd = sifs * (aifs1 * slot);
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=bonus1+++(i-100000)*0.075;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -640 +640 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - temp1=a[i]; + temp1=a[i]--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a / b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +27 @@ - trian = trian + 2; + trian = trian / 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year--%4==0&&year%100!=0))
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Day

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - if (trian > 3) { + if (trian > 0) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( ++We1_BA_DEF == We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -184 +184 @@ - } else if (c == escapeReplacementFirstChar + } else if (false
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c-- )) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= --maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -22 +22 @@ - trian = 0; + trian = -1;
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -12 +12 @@ - bonus=i*0.1; + bonus=i++*0.1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE && !(c <= Character.MAX_LOW_SURROGATE)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[j / 1]) {
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -120 +120 @@ - junk = addstr(k, dest, j, maxset); + junk = addstr(abs(k), dest, j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2015 +2015 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a - c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -686 +686 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -226 +226 @@ - junk = addstr(LITCHAR, pat, &j, MAXPAT); + junk = addstr(LITCHAR, pat, abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2247 +2247 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i == 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -574 +574 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, 1, newSize);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i *= Character.charCount( c )) {
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -76 +76 @@ - brakepedal =brakepedal+1; + brakepedal =brakepedal--+1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - if (trian == 0) { + if (trian == 1) {
equivalence: false
operator: Constant replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -202 +202 @@ - return count; + return count++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - return ISOSCELES; + return -ISOSCELES;
equivalence: false
operator: Arithmetic operator insertion unary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 + Math.sqrt(x * x + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (isDelimiter( c )) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e >= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -647 +647 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -65 +65 @@ - if ( Clip_15 ) + if ( Clip_15++ )
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -23 +23 @@ -return(bonus); +return(abs(bonus));
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -647 +647 @@ - if (newSize <= 0) { + if (newSize <= -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -11 +11 @@ - t=a; + t=a++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -116 +116 @@ - return result; + return result++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? Up_Separation + abs(NOZCROSS) : Up_Separation);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2242 +2242 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) == mEpsilon) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1422 +1422 @@ - if (nodeExists) { + if (true) {
equivalence: false
operator: Variable deletion
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1282 +1282 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -403 +403 @@ - return (Math.abs(u) + Math.abs(v)); + return (Math.abs(u) % Math.abs(v));
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (!(c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i++ < count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -105 +105 @@ - fdist = fdist + (fspeed/36.0)/ticksPerSecond; + fdist = --fdist + (fspeed/36.0)/ticksPerSecond;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (true || b <= 0 || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a >= 0 || b <= 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (true) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1434 +1434 @@ - nAifsd = sifs + aifs1 * slot; + nAifsd = sifs + aifs1 / slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = (M + x) / -2;
equivalence: false
operator: Arithmetic operator insertion unary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -46 +46 @@ - swap( data, data.length - 1, max ); + swap( data, -data.length - 1, max );
equivalence: false
operator: Arithmetic operator insertion unary
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -15 +15 @@ - lower++; + ;
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c++ < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + x) % 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = -1 / Math.sqrt(x * x + z * z);
equivalence: false
operator: Arithmetic operator insertion unary
program: Vector3D

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk--, dest, j, maxset);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1712 +1712 @@ - if (valueToFind == array[i]) { + if (valueToFind >= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -242 +242 @@ - return result; + return result++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -212 +212 @@ - char *p = strchr (name, '('), *end = name + strlen (name) - 1; + char *p = strchr (name, '('), *end = abs(name) + strlen (name) - 1;
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a / c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < --upper - 1) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1463 +1463 @@ - nodesList.addElement(nd); + ;
equivalence: false
operator: Function call deletion
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + ~c < b || b + c < a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( --c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -43 +43 @@ - c = delimiters.charAt( i ); + c = delimiters.charAt( i++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -757 +757 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -569 +569 @@ - if (newSize <= 0) { + if (newSize == 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (++m < c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = 2;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -31 +32 @@ - if (trian == 0) { + if (trian >= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2242 +2242 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i == data.length - 1; i++) {
equivalence: false
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - for (int i = 1; i < data.length; i++) { + for (int i = 1; i != data.length; i++) {
equivalence: true
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -168 +168 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF++ > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - *i = *i + 1; + *i = abs(*i) + 1;
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint && delimiters.indexOf( c ) != 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b || b-- + c < a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1604 +1604 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -193 +193 @@ - int currpos = currentPosition; + int currpos = currentPosition--;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +19 @@ - return INVALID; + return 0;
equivalence: false
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e <= 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] < data[j]) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -46 +46 @@ - ele->val = new_num; + ele->val = new_num--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -90 +90 @@ - int position = startPos; + int position = startPos--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -71 +71 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF < We1_BA_DEF_ev ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -30 +30 @@ - if (upper + 1 < last) { + if (true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -134 +134 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( -position );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -128 +128 @@ - if (throttle>10.0) + if (throttle>=10.0)
equivalence: true
operator: Relational operator replacement
program: Carsimulator

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -19 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 != b <= 0 || c <= 0) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b % c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = ++x * x - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(++i-600000)*0.015;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; i < data.length - 1; ) {
equivalence: false
operator: Arithmetic operator deletion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -19 +19 @@ - c=t; + c=t++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - c=t; + c=++t;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( c ) == 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2143 +2143 @@ - if (valueToFind == array[i]) { + if (valueToFind >= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -169 +169 @@ - *j = *j + CLOSIZE; + *j = *j + abs(CLOSIZE);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -524 +524 @@ - startIndexInclusive = 0; + startIndexInclusive = 1;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -103 +102,0 @@ - position += Character.charCount( c );
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -181 +181 @@ - if (c == dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) { + if (c >= dollarReplacementFirstChar && name.startsWith(dollarReplacement, i)) {
equivalence: true
operator: Relational operator replacement
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -270 +270 @@ - double inverse = 1 / Math.sqrt(y * y + z * z); + double inverse = 1 / Math.sqrt(y - y + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - quicksort( data, first, upper - 1 ); + quicksort( data, first, ++upper - 1 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2022 +2022 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -413 +413 @@ - if (v > 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -223 +223 @@ - if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) == 1024) + if (( We1_BA_DEF_ev_ctr2 ) - ( We1_BA_DEF_ev_ctr3 ) - ( We1_BA_DEF_ev_ctr5 ) >= 1024)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -24 +24 @@ - b=c; + b=--c;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -90 +90 @@ - upward_preferred = Inhibit_Biased_Climb() > Down_Separation; + upward_preferred = Inhibit_Biased_Climb() > Down_Separation++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1599 +1599 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? abs(Up_Separation) + NOZCROSS : Up_Separation);
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -104 +104 @@ - return (Own_Tracked_Alt < Other_Tracked_Alt); + return (Own_Tracked_Alt < ++Other_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - return brakepedal; + return brakepedal++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && true) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound < data[lower]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -208 +208 @@ - junk = addstr(BOL, pat, &j, MAXPAT); + junk = addstr(BOL, pat, &j, abs(MAXPAT));
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c >= Character.MIN_HIGH_SURROGATE || c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Short-cut evaluation operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1599 +1599 @@ - if (startIndex < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -30 +30 @@ - trian = trian + 3; + trian = trian * 3;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2245 +2245 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (!(c <= maxDelimCodePoint) && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (~currpos >= maxPosition) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - int lower = first + 1; + int lower = first;
equivalence: false
operator: Arithmetic operator replacement binary
operator: Constant deletion
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return str.substring( start, currentPosition++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -769 +769 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + ;
equivalence: false
operator: Function call deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a * b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2034 +2034 @@ - return filename; + return abs(filename);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + c > ~a) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || str.length() >= 0 || delimLen == 0) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22 +22 @@ - if (a == b) { + if (a == --b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+(abs(i)-1000000)*0.01;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -2034 +2034 @@ - return filename; + return filename--;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -58 +58 @@ - delimiterCodePoints[i] = c; + delimiterCodePoints[~i] = c;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( c-- ) < 0) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1398 +1398 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i > 0; i--) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +51 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year + x1++ - x2 + x3) %7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +33 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a * c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -99 +99 @@ - int c = str.codePointAt( position ); + int c = str.codePointAt( position-- );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -249 +249 @@ - prio_queue[prio] = append_ele(prio_queue[prio], cur_proc); + prio_queue[prio] = append_ele(prio_queue[abs(prio)], cur_proc);
equivalence: true
operator: Absolute operator insertion
program: Schedule

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -17 +17 @@ - while (bound < data[upper]) { + while (!(bound < data[upper])) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -78 +78 @@ - if ( ! ( We1_BA_DEF == We1_BA_DEF_ev )) + if ( ! ( We1_BA_DEF == --We1_BA_DEF_ev ))
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation > ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (++trian == 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x >= -threshold) == (x <= threshold)) {
equivalence: true
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) >= mEpsilon) {
equivalence: false
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count; i++, j += Character.charCount( ++c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b - c > a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -93 +93 @@ - result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Down_Separation >= ALIM()); + result = Own_Below_Threat() && (Cur_Vertical_Sep >= MINSEP) && (abs(Down_Separation) >= ALIM());
equivalence: true
operator: Absolute operator insertion
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -135 +135 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= ~maxDelimCodePoint && isDelimiter( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - if (trian == 0) { + if (--trian == 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a % c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < upper % 1) {
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1453 +1452 @@ - nextecm[csize] = NIL; + nextecm[csize] = abs(NIL);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (true) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if (str == null || str.length() == 0 || false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3927 +3927 @@ - while (((isletter(ch)) || (isdigit(ch))) && ((*curr_ptr) != NULL)) { + while (((isletter(ch)) || (isdigit(ch))) && ((*curr_ptr) > NULL)) {
equivalence: true
operator: Relational operator replacement
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -32 +32 @@ - System.out.printf("%6d", a[i]); + System.out.printf("%6d", a[i]--);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - swap( data, upper, first ); + swap( data, upper, first++ );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -77 +77 @@ - if ( Clip_15 == 0) + if (Clip_15-- == 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && --error_e > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -51 +51 @@ - if (spaceToWrapAt >= 0) { + if (spaceToWrapAt >= 1) {
equivalence: true
operator: Constant replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos >= ++maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -164 +164 @@ - if (currentPosition >= maxPosition) { + if (currentPosition < maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -169 +169 @@ - return str.substring( start, currentPosition ); + return str.substring( -start, currentPosition );
equivalence: false
operator: Arithmetic operator insertion unary
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -112 +112 @@ - junk = addstr(src[*i], dest, j, maxset); + junk = addstr(src[abs(*i)], dest, j, maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -48 +48 @@ - if (m < c) { + if (true) {
equivalence: false
operator: Relational operator deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2140 +2140 @@ - startIndex = array.length - 1; + startIndex = array.length * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 / ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - x = (M + x) / 2; + x = M + x - 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -145 +145 @@ - for (int i = 0; i < delimiterCodePoints.length; i++) { + for (int i = 0; i-- < delimiterCodePoints.length; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < ~count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -215 +215 @@ - *arname_p = savestring (name, p - name); + *arname_p = savestring (name, abs(p) - name);
equivalence: true
operator: Absolute operator insertion
program: Make

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4557 +4557 @@ - error = (GetKeyword(Keywords[47], curr_ptr)); + error = (GetKeyword(abs(Keywords[47]), curr_ptr));
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -563 +563 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -637 +637 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c != maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -43 +43 @@ - offset = spaceToWrapAt + 1; + offset = spaceToWrapAt - 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -47 +48 @@ - if (trian == 3 && b + c > a) { + if (trian >= 3 && b + c > a) {
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -121 +121 @@ - if (c <= maxDelimCodePoint && isDelimiter( c )) { + if (c <= maxDelimCodePoint++ && isDelimiter( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -276 +276 @@ - double inverse = 1 / Math.sqrt(x * x + y * y); + double inverse = 1 / Math.sqrt(x + x + y * y);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs / (2 * slot);
equivalence: true
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -14 +14 @@ - bonus=bonus1+(i-100000)*0.075; + bonus=abs(bonus1)+(i-100000)*0.075;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1377 +1377 @@ - input_files = argv; + input_files = abs(argv); @@ -1431 +1431 @@ - firstprot = NIL; + firstprot = -abs(NIL);
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - int spaceToWrapAt = str.lastIndexOf(' ', wrapLength + offset); + int spaceToWrapAt = str.lastIndexOf(' ', wrapLength % offset);
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - return (Other_Tracked_Alt < Own_Tracked_Alt); + return (Other_Tracked_Alt < ++Own_Tracked_Alt);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i < delimiters.length(); i /= Character.charCount( c )) {
equivalence: false
operator: Short-cut assignment operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -54 +53,0 @@ - data[j] = tmp;
equivalence: false
operator: Assignment deletion
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e == 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1282 +1282 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c <= maxDelimCodePoint || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -137 +137 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF++ > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1416 +1416 @@ - for (int i = 0; i < nodesList.size(); i++) { + for (int i = 1; i < nodesList.size(); i++) {
equivalence: false
operator: Constant replacement
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2134 +2134 @@ - if (ArrayUtils.isEmpty(array)) { + if (true) {
equivalence: false
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +41 @@ - wrappedLine.append(str.substring(offset, spaceToWrapAt)); + ;
equivalence: false
operator: Function call deletion
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -59 +59 @@ - *j = *j + 1; + *j = abs(*j) + 1;
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (++trian == 2 && a + c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (!(a + b < c || a + c < b) || b + c < a) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -418 +418 @@ - while ((u & 1) == 0 && (v & 1) == 0 && k < 31) { // while u and v are + while ((u & 0) == 0 && (v & 0) == 0 && k < 30) { // while u and v are
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -33 +33 @@ - java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength + 32 ); + java.lang.StringBuffer wrappedLine = new java.lang.StringBuffer( inputLineLength - 32 );
equivalence: false
operator: Arithmetic operator replacement binary
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i >= delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -28 +28 @@ - double diff = x * x - N; + double diff = x * x % N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x % N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower++ < upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; i < count;) {
equivalence: false
operator: Arithmetic operator deletion short-cut
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -36 +35,0 @@ - maxDelimCodePoint = 0;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -149 +149 @@ - pat[jstart] = *j - jstart - 1; + pat[jstart] = *j++ - jstart - 1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1284 +1284 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -3933 +3933 @@ - i = i + 1; + i = abs(i) + 1;
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -11 +11 @@ - if(i<=100000) + if(i<100000)
equivalence: true
operator: Relational operator replacement
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -168 +168 @@ - currentPosition = scanToken( currentPosition ); + currentPosition = scanToken( currentPosition-- );
equivalence: true
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -40 +40 @@ - if (spaceToWrapAt >= offset) { + if (spaceToWrapAt == offset) {
equivalence: false
operator: Relational operator replacement
program: WordUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; ++i < data.length - 1; i++) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, upper % 1, last );
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -51 +51 @@ -day_code = (year + x1 - x2 + x3) %7; +day_code = (year++ + x1 - x2 + x3) %7;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -41 +42 @@ - if (trian == 1 && a + b > c) { + if (trian == 1) {
equivalence: true
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -174 +174 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e-- > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x >= -threshold) && (x == threshold)) {
equivalence: false
operator: Relational operator replacement
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (u * v <= 0) {
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -562 +562 @@ - if (startIndexInclusive < 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -19 +18,0 @@ - this.mEpsilon = epsilon;
equivalence: false
operator: Assignment deletion
program: Bisect

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -253 +253 @@ - map.put(entry[0], entry[1]); + map.put(entry[0], entry[-1]);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - swap( data, first, (first + last) / 2 ); + swap( data, first, (first-- + last) / 2 );
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while ((t & 0) == 0) { // while t is even..
equivalence: false
operator: Constant replacement
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a + b < c || a + c < b) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - data[j] = data[j - 1]; + data[j] = data[1];
equivalence: false
operator: Arithmetic operator replacement binary
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -22 +22 @@ - bonus=bonus10+(i-1000000)*0.01; + bonus=bonus10+++(i-1000000)*0.01;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1810 +1810 @@ - if (startIndex < 0) { + if (startIndex <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -109 +109 @@ - junk = addstr(escjunk, dest, j, maxset); + junk = addstr(escjunk, dest, j, abs(maxset));
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -691 +691 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x - x - N;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && b > c) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - mid = b; } + mid = b++; }
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Mid

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -760 +760 @@ - if (endIndexExclusive > array.length) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -718 +718 @@ - if (startIndexInclusive < 0) { + if (startIndexInclusive <= 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1448 +1448 @@ - nAifsd = sifs + aifs3 * slot; + nAifsd = sifs + aifs3 / slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -275 +275 @@ - junk = addstr(escjunk, sub, &j, MAXPAT); + junk = addstr(escjunk, sub, abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b-- <= 0 || c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (!(c > maxDelimCodePoint) || delimiters.indexOf( c ) < 0) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -56 +56 @@ - for (int i = 0, j = 0; i < count; i++, j += Character.charCount( c )) { + for (int i = 0, j = 0; ++i < count; i++, j += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -147 +147 @@ - junk = addstr(0, pat, j, MAXPAT); + junk = addstr(0, abs(pat), j, MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x * x + z % z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + ++b > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b + --c > a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (false || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
operator: Relational operator deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c >= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -24 +24 @@ - temp2=a[j]; + temp2=a[j]--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -186 +186 @@ - i += escapeCharReplacement.length() - 1; + ;
equivalence: false
operator: Assignment deletion
program: XmlFriendlyNameCoder

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1711 +1711 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= 1; i--) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -4659 +4659 @@ - *pp2 = *curr_ptr; + *pp2 = abs(*curr_ptr);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian == 3 && b-- + c > a) {
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+++(i-200000)*0.05;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i-- < delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (trian <= 3 && b + c > a) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -125 +125 @@ - junk = addstr(DASH, dest, j, maxset); + junk = addstr(DASH, dest, abs(j), maxset);
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 % Math.sqrt(x * x + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -253 +253 @@ - map.put(entry[0], entry[1]); + map.put(entry[0], entry[0]);
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -18 +19 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (true || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1499 +1499 @@ - startIndex = array.length - 1; + startIndex = array.length - -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1712 +1712 @@ - if (valueToFind == array[i]) { + if (valueToFind <= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -25 +25 @@ - if (a == c) { + if (++a == c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -646 +646 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive / startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (c >= Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) { + if (c > Character.MIN_HIGH_SURROGATE && c <= Character.MAX_LOW_SURROGATE) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -12 +12 @@ - int temp = data[j]; + int temp = data[j++];
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF <= 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -85 +85 @@ - a_list->last = a_ele; + a_list->last = a_ele--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -429 +429 @@ - int t = ((u & 1) == 1) ? v : -(u / 2)/* B3 */; + int t = ((u & 1) == 1) ? v : -(u % 2)/* B3 */;
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -31 +31 @@ - quicksort( data, upper + 1, last ); + quicksort( data, ~upper + 1, last );
equivalence: false
operator: Logical operator insertion
program: QuickSort

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -23 +23 @@ -return(bonus); + return(bonus++);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -20 +20 @@ - if (lower < upper) { + if (lower < --upper) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: QuickSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( c ) != 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -487 +487 @@ - if (endIndexExclusive > array.length) { + if (endIndexExclusive >= array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1499 +1499 @@ - startIndex = array.length - 1; + startIndex = array.length - 0;
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (retDelims && startPos == ++position) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1441 +1441 @@ - nAifsd = sifs + aifs2 * slot; + nAifsd = sifs + aifs2 + slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -31 +32 @@ - if (trian == 0) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -74 +74 @@ - if (str == null || str.length() == 0 || delimLen == 0) { + if ((str == null || str.length() == 0) != (delimLen == 0)) {
equivalence: false
program: WordUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -424 +424 @@ - if (k == 31) { + if (false) {
equivalence: true
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: MathUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -213 +213 @@ - return crc32val; + return crc32val++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Hashmap

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2-- * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -227 +227 @@ - escjunk = esc(arg, &i); + escjunk = esc(abs(arg), &i);
equivalence: true
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1429 +1429 @@ - float nAifsd = sifs + 2 * slot; + float nAifsd = sifs + 0 * slot;
equivalence: true
operator: Constant replacement
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -92,13 +91,0 @@ - if (!hasSurrogates) { - char c = str.charAt( position ); - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { - break; - } - position++; - } else { - int c = str.codePointAt( position ); - if (c > maxDelimCodePoint || !isDelimiter( c )) { - break; - } - position += Character.charCount( c ); - }
equivalence: false
operator: If statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -42 +41 @@ -return year; +return abs(year);
equivalence: true
operator: Absolute operator insertion
program: Calendar

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -25 +25 @@ - c=t; + c=t++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b != 0 || c <= 0) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -124 +124 @@ - if (( We1_BA_DEF_ev_ctr1 >= (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 )) + if (( We1_BA_DEF_ev_ctr1 == (( signed short ) 1000 )) && ( confirmation_e == 0 ) && ( ControlElement_DEF == 0 ))
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -9 +9 @@ - for (int i = 0; i < data.length - 1; i++) { + for (int i = 0; ~i < data.length - 1; i++) {
equivalence: false
operator: Logical operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=bonus2+(i---200000)*0.05;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1605 +1605 @@ - if (valueToFind == array[i]) { + if (valueToFind <= array[i]) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1981 +1981 @@ - if (startIndex < 0) { + if (startIndex != 0) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -10 +10 @@ - for (int j = data.length - 1; j > i; --j) { + for (int j = data.length - 1; j > i++; --j) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: BubbleSort

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos < --maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -77 +77 @@ - We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 - ( We1_BA_DEF_ev_ctr3 - 1000); + We1_BA_DEF = We1_BA_DEF_ev_ctr2 * We1_BA_DEF_ev_ctr2 + ( We1_BA_DEF_ev_ctr3 - 1000);
equivalence: true
operator: Arithmetic operator replacement binary
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -68 +67,0 @@ - this.str = str;
equivalence: false
operator: Assignment deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (data[j] <= data[j - 1]) {
equivalence: true
operator: Relational operator replacement
program: BubbleSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1812 +1812 @@ - } else if (startIndex >= array.length) { + } else if (startIndex > array.length) {
equivalence: false
operator: Relational operator replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -18 +18 @@ - bonus=bonus4+(i-400000)*0.03; + bonus=bonus4+(i++-400000)*0.03;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -496 +496 @@ - System.arraycopy(array, startIndexInclusive, subarray, 0, newSize); + System.arraycopy(array, startIndexInclusive, subarray, -1, newSize);
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1983 +1983 @@ - } else if (startIndex >= array.length) { + } else if (true) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -21 +21 @@ - a[i]=number; + a[i]=number--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = ~trian + 1;
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -6989 +6989 @@ - p = firstel; + p = abs(firstel);
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -204 +204 @@ - dest_queue = prio_queue[prio+1]; + dest_queue = prio_queue[prio+++1];
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Schedule

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -435 +435 @@ - while ((t & 1) == 0) { // while t is even.. + while ((t & 1) >= 0) { // while t is even..
equivalence: false
operator: Relational operator replacement
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2023 +2023 @@ - if (array[i] >= min && array[i] <= max) { + if (array[i] >= min == array[i] <= max) {
equivalence: false
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -168 +168 @@ - if ( ControlElement_DEF > 0) + if ( ControlElement_DEF-- > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - if(number>=end) + if(number>=++end)
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Insert

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -45 +45 @@ - if (trian == 2 && a + c > b) { + if (false && a + c > b) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -90 +90 @@ - int position = startPos; + int position = ~startPos;
equivalence: false
operator: Logical operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (++a + b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -99 +99 @@ - fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal))/ticksPerSecond; + fspeed = fspeed+((throttle - fspeed/airResistance - 2*brakepedal--))/ticksPerSecond;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Carsimulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (trian == 1 && a + b++ > c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -203 +203 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( signed short ) 3250 )) && error_e++ > 0 && confirmation_e > 0)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -11 +11 @@ - if (data[j] < data[j - 1]) { + if (!(data[j] < data[j - 1])) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: BubbleSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -18 +18 @@ - a=b; + a=b--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -111 +111 @@ - int position = startPos; + int position = startPos++;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -95 +94,0 @@ - break;
equivalence: false
operator: Other statement deletion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -22,3 +21,0 @@ - if (a == b) { - trian = trian + 1; - }
equivalence: false
operator: If statement deletion
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -332 +326 @@ - index = hashmap_hash(in, key); + index = hashmap_hash(abs(in), key);
equivalence: true
operator: Absolute operator insertion
program: Hashmap

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -29 +29 @@ - while (Math.abs(diff) > mEpsilon) { + while (Math.abs(diff) <= mEpsilon) {
equivalence: false
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -196 +196 @@ - if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e > 0) + if (( We1_BA_DEF_ev_ctr0 >= (( int ) 3250 )) && error_e > 0 && confirmation_e < 0)
equivalence: true
operator: Relational operator replacement
program: Defroster

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -127 +127 @@ - if (retDelims && startPos == position) { + if (!(retDelims && startPos == position)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -115 +115 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (c <= maxDelimCodePoint++ && delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x + x + z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -14 +14 @@ - while (bound > data[lower]) { + while (bound <= data[lower]) {
equivalence: false
operator: Relational operator replacement
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -265 +265 @@ - if (threshold == 0) { + if (threshold == -1) {
equivalence: false
operator: Arithmetic operator insertion unary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (a <= 0 || b <= 0 || --c <= 0) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -39 +39 @@ - if (trian > 3) { + if (false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation < ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -269 +269 @@ - if ((x >= -threshold) && (x <= threshold)) { + if ((x >= -threshold)) {
equivalence: true
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -28 +28 @@ - if (b == c) { + if (++b == c) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1390 +1390 @@ - if (array == null) { + if (false) {
equivalence: false
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -112 +112 @@ - while (position < maxPosition) { + while (position > maxPosition) {
equivalence: true
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -38 +38 @@ - if (trian > 3) { + if (false) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos < maxPosition) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -196 +196 @@ - if (currpos >= maxPosition) { + if (currpos++ >= maxPosition) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1206 +1206 @@ - name = p + 1; + name = p-- + 1;
equivalence: true
operator: Arithmetic operator insertion unary
program: Make

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -23 +23 @@ - trian = trian + 1; + trian = trian++ + 1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -24 +24 @@ - trian = trian + 1; + trian = trian + -1;
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1815 +1815 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; i >= -1; i--) {
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -34 +34 @@ - if (diff > 0) { + if (diff >= 0) {
equivalence: false
equivalence: true
operator: Relational operator replacement
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep > MINSEP) && (Up_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -42 +42 @@ - for (int i = 0; i < delimiters.length(); i += Character.charCount( c )) { + for (int i = 0; i > delimiters.length(); i += Character.charCount( c )) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -79 +79 @@ - result = Own_Above_Threat() && (Cur_Vertical_Sep >= MINSEP) && (Up_Separation >= ALIM()); + result = Own_Above_Threat() && (Cur_Vertical_Sep == MINSEP) && (Up_Separation >= ALIM());
equivalence: true
operator: Relational operator replacement
program: Tcas

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1501 +1501 @@ - for (int i = startIndex; i >= 0; i--) { + for (int i = startIndex; true; i--) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Variable deletion
program: ArrayUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1285 +1285 @@ - startIndex = array.length - 1; + startIndex = array.length + 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -213 +213 @@ - getres = getccl(arg, &i, pat, &j); + getres = getccl(arg, &i, abs(pat), &j);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -2015 +2015 @@ - if (startIndex < 0) { + if (startIndex < 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -16 +16 @@ - bonus=bonus2+(i-200000)*0.05; + bonus=abs(bonus2)+(i-200000)*0.05;
equivalence: true
operator: Absolute operator insertion
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -23 +24 @@ - trian = trian + 1; + trian = trian * 1;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1259 +1259 @@ - skelname = arg + i + 1; + skelname = abs(arg) + i + 1;
equivalence: true
operator: Absolute operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -44 +44 @@ - if (trian == 2 && a + c > b) { + if (trian == 2 && a++ + c > b) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -128 +128 @@ - if ( ( day + day_code ) % 7 > 0 ) /* before Sat? */ + if ( ( day + day_code ) % 7 != 0 ) /* before Sat? */
equivalence: true
operator: Relational operator replacement
program: Calendar

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -273 +273 @@ - double inverse = 1 / Math.sqrt(x * x + z * z); + double inverse = 1 / Math.sqrt(x * x - z * z);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + x) * 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -130 +130 @@ - if (c <= maxDelimCodePoint && delimiters.indexOf( c ) >= 0) { + if (delimiters.indexOf( c ) >= 0) {
equivalence: false
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
operator: Variable deletion
program: StringTokenizer

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -274 +274 @@ - return new Vector3D(-inverse * z, 0, inverse * x); + return new Vector3D(-inverse % z, 0, inverse * x);
equivalence: false
operator: Arithmetic operator replacement binary
program: Vector3D

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -685 +685 @@ - int newSize = endIndexExclusive - startIndexInclusive; + int newSize = endIndexExclusive * startIndexInclusive;
equivalence: false
operator: Arithmetic operator replacement binary
program: ArrayUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - a=b; + a=b--;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -402 +402 @@ - if (u * v == 0) { + if (u / v == 0) {
equivalence: false
operator: Arithmetic operator replacement binary
program: MathUtils

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -36 +36 @@ - x = (m + x) / 2; + x = (m + x) - 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Bisect

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -47 +47 @@ - if (trian == 3 && b + c > a) { + if (!(trian == 3 && b + c > a)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1448 +1448 @@ - nAifsd = sifs + aifs3 * slot; + nAifsd = sifs + aifs3 + slot;
equivalence: false
operator: Arithmetic operator replacement binary
program: Simulator

mb:…
type: Mutant
contributor: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -32 +32 @@ - if (trian == 0) { + if (false) {
equivalence: false
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -24 +24 @@ - b=c; + b=c++;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -39 +39 @@ - diff = x * x - N; + diff = x * x-- - N;
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Bisect

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -35 +35 @@ - if(year%400==0||(year%4==0&&year%100!=0)) + if(year%400==0||(year%4==0&&year%100>=0))
equivalence: false
operator: Relational operator replacement
program: Day

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -18 +18 @@ - if (a <= 0 || b <= 0 || c <= 0) { + if (b <= 0 || c <= 0) {
equivalence: false
operator: Constant deletion
operator: Relational operator deletion
operator: Short-cut evaluation operator deletion
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -758 +758 @@ - startIndexInclusive = 0; + startIndexInclusive = -1;
equivalence: false
operator: Arithmetic operator insertion unary
program: ArrayUtils

mb:…
type: Mutant
citation: MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
difference: @@ -20 +20 @@ - bonus=bonus6+(i-600000)*0.015; + bonus=bonus6+(i++-600000)*0.015;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -1477 +1477 @@ - if (position != -1) { + if (position < -1) {
equivalence: false
operator: Relational operator replacement
program: Simulator

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -163 +163 @@ - newPosition = -1; + newPosition = 1;
equivalence: false
operator: Arithmetic operator deletion unary
program: StringTokenizer

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -13 +13 @@ - while (lower <= upper) { + while (!(lower <= upper)) {
equivalence: false
operator: Short-cut evaluation operator insertion
program: QuickSort

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -5131 +5131 @@ - strcpy(UserNames[i], WORD); + strcpy(UserNames[i], abs(WORD));
equivalence: true
operator: Absolute operator insertion
program: Space

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -27 +27 @@ - if (first < upper - 1) { + if (first < upper + 1) {
equivalence: false
operator: Arithmetic operator replacement binary
program: QuickSort

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -26 +27 @@ - trian = trian + 2; + trian = trian * 2;
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -17 +17 @@ - return wrap( str, wrapLength, null, false ); + return wrap( str, wrapLength, null, true );
equivalence: false
operator: Short-cut evaluation operator replacement
program: WordUtils

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -31 +31 @@ - else if(a==b||b==c) + else if(a==b||b++==c)
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -63 +63 @@ - return (Climb_Inhibit ? Up_Separation + NOZCROSS : Up_Separation); + return (Climb_Inhibit ? --Up_Separation + NOZCROSS : Up_Separation);
equivalence: false
operator: Arithmetic operator insertion short-cut
program: Tcas

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -12 +12 @@ - bonus=i*0.1; + bonus=i++*0.1;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Profit

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -31 +32 @@ - if (trian == 0) { + if (trian <= 0) {
equivalence: true
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -608 +608 @@ - if (newSize <= 0) { + if (newSize <= 1) {
equivalence: false
operator: Constant replacement
program: ArrayUtils

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -32 +32 @@ - if (a + b < c || a + c < b || b + c < a) { + if (a * b < c || a + c < b || b + c < a) {
equivalence: false
operator: Arithmetic operator replacement binary
program: Triangle

mb:…
type: Mutant
citation: Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
difference: @@ -38 +39 @@ - if (trian > 3) { + if (trian >= 3) {
equivalence: false
operator: Relational operator replacement
program: Triangle

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -1596 +1596 @@ - if ( skelfile != NULL ) + if ( skelfile > NULL )
equivalence: true
operator: Arithmetic operator insertion unary
operator: Arithmetic operator replacement binary
operator: Arithmetic operator replacement short-cut
operator: Relational operator deletion
operator: Relational operator replacement
operator: Short-cut evaluation operator deletion
operator: Short-cut evaluation operator insertion
program: Flex

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -26 +26 @@ - trian = trian + 2; + trian = trian-- + 2;
equivalence: true
operator: Arithmetic operator insertion short-cut
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -194 +194 @@ - while (currpos < maxPosition) { + while (currpos < maxPosition--) {
equivalence: false
operator: Arithmetic operator insertion short-cut
program: StringTokenizer

mb:…
type: Mutant
citation: A study of equivalent and stubborn mutation operators using human analysis of equivalence
difference: @@ -210 +210 @@ - junk = addstr(EOL, pat, &j, MAXPAT); + junk = addstr(EOL, pat, abs(&j), MAXPAT);
equivalence: true
operator: Absolute operator insertion
program: Replace

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -41 +41 @@ - if (trian == 1 && a + b > c) { + if (~trian == 1 && a + b > c) {
equivalence: false
operator: Logical operator insertion
program: Triangle

mb:…
type: Mutant
citation: TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
difference: @@ -94 +94 @@ - if (c > maxDelimCodePoint || delimiters.indexOf( c ) < 0) { + if (c > maxDelimCodePoint || delimiters.indexOf( c ) > 0) {
equivalence: false
operator: Relational operator replacement
program: StringTokenizer

Logical operator deletion
type: Operator
operator abbreviation: LOD
operator action: DeletionOperator
operator class: PredicateAnalysis
operator description: \{(\sim v, v), \{(e_1\text{ }op\text{ }e_2, e_1), \{(e_1\text{ }op\text{ }e_2, e_2) \mid op \in \{\&,|,\wedge \}\}\}
primitive operator: Logical

Andreas Papadopoulos
type: person
family name: Papadopoulos
given name: Andreas

Evangelos Valvis
type: person
family name: Valvis
given name: Evangelos

Mahdi Houshmand
type: person
family name: Houshmand
given name: Mahdi

Marinos Kintis
type: person
family name: Kintis
given name: Marinos

Mark Harman
type: person
family name: Harman
given name: Mark

Michael Baer
type: person
family name: Baer
given name: Michael

Michael Philippsen
type: person
family name: Philippsen
given name: Michael

Mike Papadakis
type: person
family name: Papadakis
given name: Mike

Nicos Malevris
type: person
family name: Malevris
given name: Nicos

Norbet Oster
type: person
family name: Oster
given name: Norbet

Samad Paydar
type: person
family name: Paydar
given name: Samad

Xiangjuan Yao
type: person
family name: Yao
given name: Xiangjuan

Yue Jia
type: person
family name: Jia
given name: Yue

Shift operator replacement
type: Operator
operator abbreviation: SOR
operator action: ReplacementOperator
operator class: PredicateAnalysis
operator description: \{(op_1, op_2) \mid op_1, op_2 \in \{>>,>>>,<<\} \wedge op_1 \neq op_2\}
primitive operator: Shift

Mid
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Mid.java
programming language: java
extension: java
file name: Mid.java

For loop deletion
type: Operator
operator abbreviation: LSDL
operator action: DeletionOperator
operator class: StatementAnalysis
operator description: Deleting a for-loop
primitive operator: Statement

Other statement deletion
type: Operator
operator abbreviation: OSDL
operator action: DeletionOperator
operator class: StatementAnalysis
operator description: Deleting any statement not defined elsewhere in the dataset
primitive operator: Statement

While loop deletion
type: Operator
operator abbreviation: WSDL
operator action: DeletionOperator
operator class: StatementAnalysis
operator description: Deleting a while-loop
primitive operator: Statement

Prime_num
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Prime_num.java
programming language: java
extension: java
file name: Prime_num.java

Logical operator replacement
type: Operator
operator abbreviation: LOR
operator action: ReplacementOperator
operator class: PredicateAnalysis
operator description: \{(op_1, op_2) \mid op_1, op_2 \in \{\&, |, \wedge \} \wedge op_1 \neq op_2\}
primitive operator: Logical

Bubble
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Bubble.java
programming language: java
extension: java
file name: Bubble.java

Min
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Min.java
programming language: java
extension: java
file name: Min.java

Prime_number
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Prime_number.c
programming language: c
extension: c
file name: Prime_number.c

bubble
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/bubble.c
programming language: c
extension: c
file name: bubble.c

Arithmetic operator deletion short-cut
type: Operator
operator abbreviation: AODS
operator action: DeletionOperator
operator class: PredicateAnalysis
operator description: \{(--v,v),(v--,v),(++v,v),(v++,v)\}
primitive operator: Arithmetic

Min
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Min.c
programming language: c
extension: c
file name: Min.c

Day
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Day.java
programming language: java
extension: java
file name: Day.java

Arithmetic operator deletion unary
type: Operator
operator abbreviation: AODU
operator action: DeletionOperator
operator class: PredicateAnalysis
operator description: \{(-v,v),(+v,v)\}
primitive operator: Arithmetic

Mid
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Mid.c
programming language: c
extension: c
file name: Mid.c

Insert
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Insert.java
programming language: java
extension: java
file name: Insert.java

Short-cut assignment operator replacement
type: Operator
operator abbreviation: SAR
operator action: ReplacementOperator
operator class: PredicateAnalysis
operator description: \{(op_1, op_2) \mid op_1, op_2 \in \{+=,-=,*=,/=,\%=,\&=,\wedge =,>>=,>>>=,<<=\} \wedge op_1 \neq op_2\}
primitive operator: Arithmetic

Insert
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Insert.c
programming language: c
extension: c
file name: Insert.c

Day
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Day.c
programming language: c
extension: c
file name: Day.c

If statement deletion
type: Operator
operator abbreviation: ISDL
operator action: DeletionOperator
operator class: StatementAnalysis
operator description: Deleting an if statement
primitive operator: Statement

Function call deletion
type: Operator
operator abbreviation: FSDL
operator action: DeletionOperator
operator class: StatementAnalysis
operator description: Deleting a function call statement
primitive operator: Statement

Flex
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Flex.c
programming language: c
extension: c
file name: Flex.c

Calendar
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Calendar.c
programming language: c
extension: c
file name: Calendar.c

Profit
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Profit.java
programming language: java
extension: java
file name: Profit.java

Schedule
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Schedule.c
programming language: c
extension: c
file name: Schedule.c

Hashmap
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Hashmap.c
programming language: c
extension: c
file name: Hashmap.c

Short-cut evaluation operator replacement
type: Operator
operator abbreviation: SEOR
operator action: ReplacementOperator
operator class: PredicateAnalysis
operator description: \{(op_1, op_2) \mid op_1, op_2 \in \{\&\&, || \} \wedge op_1 \neq op_2\}
primitive operator: ShortCircuitEvaluation

Arithmetic operator replacement short-cut
type: Operator
operator abbreviation: AORS
operator action: ReplacementOperator
operator class: PredicateAnalysis
operator description: \{(op_1,op_2) \mid op_1, op_2 \in \{++,--\} \wedge op_1 \neq op_2\}
primitive operator: Arithmetic

Carsimulator
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Carsimulator.c
programming language: c
extension: c
file name: Carsimulator.c

Make
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Make.c
programming language: c
extension: c
file name: Make.c

Profit
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Profit.c
programming language: c
extension: c
file name: Profit.c

Assignment deletion
type: Operator
operator abbreviation: ASDL
operator action: DeletionOperator
operator class: StatementAnalysis
operator description: Deleting an assignment statement
primitive operator: Statement

Simulator
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Simulator.java
programming language: java
extension: java
file name: Simulator.java

Triangle
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Triangle.c
programming language: c
extension: c
file name: Triangle.c

XmlFriendlyNameCoder
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/XmlFriendlyNameCoder.java
programming language: java
extension: java
file name: XmlFriendlyNameCoder.java

Space
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Space.c
programming language: c
extension: c
file name: Space.c

BubbleSort
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/BubbleSort.java
programming language: java
extension: java
file name: BubbleSort.java

WordUtils
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/WordUtils.java
programming language: java
extension: java
file name: WordUtils.java

Short-cut evaluation operator insertion
type: Operator
operator abbreviation: SEOI
operator action: InsertionOperator
operator class: PredicateAnalysis
operator description: \{(cond, !cond)\}
primitive operator: ShortCircuitEvaluation

Vector3D
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Vector3D.java
programming language: java
extension: java
file name: Vector3D.java

MathUtils
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/MathUtils.java
programming language: java
extension: java
file name: MathUtils.java

Tcas
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Tcas.c
programming language: c
extension: c
file name: Tcas.c

Constant replacement
type: Operator
operator abbreviation: CR
operator action: ReplacementOperator
operator class: CoincidentalCorrectness
operator description: Replacing a constant
primitive operator: Constant

Defroster
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Defroster.c
programming language: c
extension: c
file name: Defroster.c

Defroster
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Defroster.java
programming language: java
extension: java
file name: Defroster.java

Short-cut evaluation operator deletion
type: Operator
operator abbreviation: SEOD
operator action: DeletionOperator
operator class: PredicateAnalysis
operator description: \{(!e, e), \{(e_1\text{ }op\text{ }e_2, e_1), \{(e_1\text{ }op\text{ }e_2, e_2) \mid op \in \{\&\&, || \}\}
primitive operator: ShortCircuitEvaluation

Constant deletion
type: Operator
operator abbreviation: CDL
operator action: DeletionOperator
operator class: CoincidentalCorrectness
operator description: Deleting a constant
primitive operator: Constant

Logical operator insertion
type: Operator
operator abbreviation: LOI
operator action: InsertionOperator
operator class: PredicateAnalysis
operator description: \{(v, \sim v)\}
primitive operator: Logical

Bisect
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Bisect.java
programming language: java
extension: java
file name: Bisect.java

Replace
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Replace.c
programming language: c
extension: c
file name: Replace.c

MutantDistiller: Using Symbolic Execution for Automatic Detection of Equivalent Mutants and Generation of Mutant Killing Tests
type: CreativeWork
author: Michael Baer
author: Michael Philippsen
author: Norbet Oster

Arithmetic operator insertion unary
type: Operator
operator abbreviation: AOIU
operator action: InsertionOperator
operator class: PredicateAnalysis
operator description: \{(v,-v),(v,+v)\}
primitive operator: Arithmetic

QuickSort
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/QuickSort.java
programming language: java
extension: java
file name: QuickSort.java

Absolute operator insertion
type: Operator
operator abbreviation: ABSI
operator action: InsertionOperator
operator class: PredicateAnalysis
operator description: \{(v,abs(v)),(v,-abs(v))\}
primitive operator: Arithmetic

Variable deletion
type: Operator
operator abbreviation: VDL
operator action: ReplacementOperator
operator class: CoincidentalCorrectness
operator description: \{(v_1\text{ }op\text{ }v_2,v_1), (v_2\text{ }op\text{ }v_1,v_2) \mid op \in \{+,-,*,/,\%\,>,>=,<,<=,==,!=\}\}
primitive operator: Variable

Relational operator deletion
type: Operator
operator abbreviation: ROD
operator action: DeletionOperator
operator class: PredicateAnalysis
operator description: \{((e\text{ }op\text{ }e), false),((e\text{ }op\text{ }e), true),(e\text{ }op_1\text{ }e, e \text{ } e) \mid op \in \{>, >=, <, <=, ==, != \}\}
primitive operator: Relational

ArrayUtils
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/ArrayUtils.java
programming language: java
extension: java
file name: ArrayUtils.java

Arithmetic operator replacement binary
type: Operator
operator abbreviation: AORB
operator action: ReplacementOperator
operator class: PredicateAnalysis
operator description: \{(op_1,op_2) \mid op_1, op_2 \in \{+,-,*,/,\%\} \wedge op_1 \neq op_2\}
primitive operator: Arithmetic

Triangle
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/Triangle.java
programming language: java
extension: java
file name: Triangle.java

StringTokenizer
type: Program
code repository: https://raw.githubusercontent.com/MutantBench/MutantBench/main/mutantbench/programs/StringTokenizer.java
programming language: java
extension: java
file name: StringTokenizer.java

Relational operator replacement
type: Operator
operator abbreviation: ROR
operator action: ReplacementOperator
operator class: PredicateAnalysis
operator description: \{(op_1, op_2) \mid op_1, op_2 \in \{>, >=, <, <=, ==, != \} \wedge op_1 \neq op_2\}
primitive operator: Relational

A study of equivalent and stubborn mutation operators using human analysis of equivalence
type: CreativeWork
author: Mark Harman
author: Xiangjuan Yao
author: Yue Jia

Arithmetic operator insertion short-cut
type: Operator
operator abbreviation: AOIS
operator action: InsertionOperator
operator class: PredicateAnalysis
operator description: \{(v,--v),(v,v--),(v,++v),(v,v++)\}
primitive operator: Arithmetic

Analysing and Comparing the Effectiveness of Mutation Testing Tools: A Manual Study
type: CreativeWork
author: Andreas Papadopoulos
author: Evangelos Valvis
author: Marinos Kintis
author: Mike Papadakis
author: Nicos Malevris

TCE+: An Extension of the TCE Method for Detecting Equivalent Mutants in Java Programs
type: CreativeWork
author: Mahdi Houshmand
author: Samad Paydar