[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r21392 - in monkey/branches/MonkeyBacktracking/monkey/Monke
From: |
gnunet |
Subject: |
[GNUnet-SVN] r21392 - in monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator: . testing testing/refs |
Date: |
Wed, 9 May 2012 18:44:37 +0200 |
Author: safey
Date: 2012-05-09 18:44:37 +0200 (Wed, 09 May 2012)
New Revision: 21392
Added:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe.xml
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Constants.java
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Util.java
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/ComparatorTest.java
Log:
Adding new test case for NULL pointer exception.
Modifying line number weight.
Fixing line number distance util function.
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Constants.java
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Constants.java
2012-05-09 16:12:43 UTC (rev 21391)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Constants.java
2012-05-09 16:44:37 UTC (rev 21392)
@@ -8,8 +8,8 @@
public static final double STACK_TRACE_FEATURE_SCORE = 50;
/* Weights for feature: Bug General Properties */
- public static final double LINE_NUMBER_WEIGHT = 0.25;
- public static final double BUG_FUNCTION_NAME_WEIGHT = 0.25;
+ public static final double LINE_NUMBER_WEIGHT = 0.01;
+ public static final double BUG_FUNCTION_NAME_WEIGHT = 0.49;
public static final double FILE_NAME_WEIGHT = 0.5;
/* Weights for feature: Stack-Trace */
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Util.java
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Util.java
2012-05-09 16:12:43 UTC (rev 21391)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/Util.java
2012-05-09 16:44:37 UTC (rev 21392)
@@ -2,8 +2,9 @@
public abstract class Util {
public static double weightLineNumberDifference(int lineNumberA, int
lineNumberB) {
- double weight = Math.abs(1 - ((double)(lineNumberA -
lineNumberB)/
-
(double)Constants.LINE_NUMBER_DIFFERENCE_THRESHOLD));
+ double diff = Math.abs(lineNumberA - lineNumberB);
+ double div =
diff/(double)Constants.LINE_NUMBER_DIFFERENCE_THRESHOLD;
+ double weight = 1 - div;
return weight;
}
}
Modified:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/ComparatorTest.java
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/ComparatorTest.java
2012-05-09 16:12:43 UTC (rev 21391)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/ComparatorTest.java
2012-05-09 16:44:37 UTC (rev 21392)
@@ -42,4 +42,13 @@
double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB);
assertEquals(88.8888888888889, similarityPercentage, 0);
}
+
+ @Test
+ public void testNpeAndNpeModified() {
+ Bug bugA =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe.xml");
+ Bug bugB =
XMLParser.parse("src/org/monkey/comparator/testing/refs/npe_modified.xml");
+
+ double similarityPercentage =
MonkeyComparator.compareBugs(bugA, bugB);
+ assertEquals(89.1, similarityPercentage, 0);
+ }
}
Added:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe.xml
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe.xml
(rev 0)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe.xml
2012-05-09 16:44:37 UTC (rev 21392)
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+<crash category="npe" function="crashFunction" line="14"
file="bug_null_pointer_exception.c" >
+<history><epoch step="0" >
+<trace><function name="crashFunction" line="14"
file="bug_null_pointer_exception.c" depth="0" >
+<expressions><expression name="crashStruct->crashValue="hello!"" >
+Not Evaluated</expression>
+<expression name="crashStruct->crashValue" >
+Not Evaluated</expression>
+<expression name="printf("Now the program will crash!\n")" >
+Not Evaluated</expression>
+<expression name="NULL" >
+Not Evaluated</expression>
+<expression name="crashStruct" >
+0x0</expression>
+</expressions>
+</function>
+<function name="main" line="19" file="bug_null_pointer_exception.c" depth="1" >
+<expressions><expression name="crashFunction()" >
+Not Evaluated</expression>
+<expression name="argv" >
+Not Evaluated</expression>
+<expression name="argc" >
+Not Evaluated</expression>
+</expressions>
+</function>
+</trace>
+</epoch>
+</history>
+</crash>
Property changes on:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
===================================================================
---
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
(rev 0)
+++
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
2012-05-09 16:44:37 UTC (rev 21392)
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+<crash category="npe" function="crashFunction" line="20"
file="bug_null_pointer_exception.c" >
+<history><epoch step="0" >
+<trace><function name="crashFunction" line="20"
file="bug_null_pointer_exception.c" depth="0" >
+<expressions><expression name="crashStruct->crashValue="hello!"" >
+Not Evaluated</expression>
+<expression name="crashStruct->crashValue" >
+Not Evaluated</expression>
+<expression name="printf("Now the program will crash!\n")" >
+Not Evaluated</expression>
+<expression name="NULL" >
+Not Evaluated</expression>
+<expression name="crashStruct" >
+0x0</expression>
+<expression name="a+b" >
+8</expression>
+<expression name="c" >
+8</expression>
+<expression name="b" >
+5</expression>
+<expression name="a" >
+3</expression>
+</expressions>
+</function>
+<function name="main" line="25" file="bug_null_pointer_exception.c" depth="1" >
+<expressions><expression name="crashFunction()" >
+Not Evaluated</expression>
+<expression name="argv" >
+Not Evaluated</expression>
+<expression name="argc" >
+Not Evaluated</expression>
+</expressions>
+</function>
+</trace>
+</epoch>
+</history>
+</crash>
Property changes on:
monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator/testing/refs/npe_modified.xml
___________________________________________________________________
Added: svn:mime-type
+ text/plain
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r21392 - in monkey/branches/MonkeyBacktracking/monkey/MonkeyBugComparator/src/org/monkey/comparator: . testing testing/refs,
gnunet <=