gnunet-svn
[Top][All Lists]
Advanced

[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-&gt;crashValue=&quot;hello!&quot;" >
+Not Evaluated</expression>
+<expression name="crashStruct-&gt;crashValue" >
+Not Evaluated</expression>
+<expression name="printf(&quot;Now the program will crash!\n&quot;)" >
+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-&gt;crashValue=&quot;hello!&quot;" >
+Not Evaluated</expression>
+<expression name="crashStruct-&gt;crashValue" >
+Not Evaluated</expression>
+<expression name="printf(&quot;Now the program will crash!\n&quot;)" >
+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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]