Bug-fixing on tabular slicing algorithms and improvements for benchmarks.
- Tabular algorithm: only traverse intraprocedural edges by default. - Improved subsumption checks in tabular algorithm. - Corrected actual-out detection. - Added assertions to check for incorrect interprocedural edges. - Control-flow is incorrect in anonymous routines: it produces interprocedural control dependence. - Parametrized erlang server connection settings. - Added new comparisons for benchmarks. - New script to run benchmarks and analyze results with SQLite.
Showing
- EDG/src/main/java/edg/slicing/ConstrainedSubsumedTabularAlgorithm.java 6 additions, 3 deletions...java/edg/slicing/ConstrainedSubsumedTabularAlgorithm.java
- EDG/src/main/java/edg/slicing/ConstrainedTabularAlgorithm.java 23 additions, 8 deletions...rc/main/java/edg/slicing/ConstrainedTabularAlgorithm.java
- e-Knife/src/main/java/eknife/erlang/ErlConnection.java 30 additions, 28 deletionse-Knife/src/main/java/eknife/erlang/ErlConnection.java
- e-Knife/src/test/java/eknife/benchmark/InterprocSummaryNonRecursiveComparerBenchmark.java 6 additions, 1 deletion...chmark/InterprocSummaryNonRecursiveComparerBenchmark.java
- e-Knife/src/test/java/eknife/benchmark/InterprocSummaryRecursiveComparerBenchmark.java 62 additions, 0 deletions...benchmark/InterprocSummaryRecursiveComparerBenchmark.java
- e-Knife/src/test/resources/run.sh 184 additions, 0 deletionse-Knife/src/test/resources/run.sh
Loading
Please register or sign in to comment