Skip to content
  1. Oct 05, 2021
    • Sergio Pérez's avatar
      Timed Run: · 947bbe37
      Sergio Pérez authored
      * Measured the generation time of the different graph edges
      * Added EKnife.timedRun to evaluate the slicer against all the possible slicing criteria of a program
      * Added intraprocedural bencher suite
      947bbe37
    • Sergio Pérez's avatar
      Timed Run: · 787ed139
      Sergio Pérez authored
      * Measured the generation time of the different graph edges
      * Added EKnife.timedRun to evaluate the slicer against all the possible slicing criteria of a program
      * Added intraprocedural bencher suite
      787ed139
  2. Oct 01, 2021
  3. Sep 30, 2021
  4. Sep 29, 2021
  5. Sep 16, 2021
  6. Sep 10, 2021
  7. Sep 08, 2021
  8. Sep 07, 2021
    • Sergio Pérez's avatar
      Map of visible edges for debugging · fd6f61ee
      Sergio Pérez authored
      fd6f61ee
    • Sergio Pérez's avatar
      New treatment for generators: · fc7ceba1
      Sergio Pérez authored
      - Generators implicit and explicit restrictions are now more accurately treated
      - Created +-[]S (List structure constraints)
      - Created +-{}S (Tuple structure constraints)
      - New kind of edges (ValueStructural Edges)
      - Prevented the interference of the traversal of (Black) Structural Edges with other edges
      fc7ceba1
  9. Jul 27, 2021
    • Sergio Pérez's avatar
      Bencher benchmarks included: · aec5fda5
      Sergio Pérez authored
      * .erl -> original program
      * .criterion -> slicing criterion (line var)
      * .goldStandard -> minimal slice
      * .sliced -> slice computed by the slicer
      aec5fda5
    • Sergio Pérez's avatar
      FIXES AND SUMMARY IMPROVEMENTS · 91e8eaea
      Sergio Pérez authored
      * Erlang script path defined
      * Fixes in code generation: some sliced expressions removed instead of replaced
      * Fix guard stacks in CFG generation
      * Logic simplification in Node-Result creation process
      * Fixed dead clause detection
      * Improvements added to summary generation:
          + Function calls associated to a particular formal-out-formal-in summary edge are only repended when the grammar term is created, and not for each added production
          + The list of constraints stacked after an AsteriskConstraint are removed when another AsteriskConstraint is pushed to the stack
      91e8eaea
  10. Jul 23, 2021
  11. Jul 16, 2021
    • Sergio Pérez's avatar
      Fixes · 4f86a8e4
      Sergio Pérez authored
      * The CFG ignores unreachable clauses in if expressions
      * High order call slicing improved
      * Fix Anonymous routines lack of value dependencies
      4f86a8e4
  12. Jul 12, 2021
  13. Jul 09, 2021
    • Sergio Pérez's avatar
      LAST adapted to Erlang with some improvements: · 40b40855
      Sergio Pérez authored
      * ast.erl and saver.erl has been moved to e-knife resources folder
      * CFG and Value arcs are now in e-Knife
      * CFGs are built with a the visitor pattern
      * The graph library is now jgrapht
      * CFGs of the clauses of the same method are now independent
      * Interprocedural clause matching has been improved to not link unreachable clauses
      * Shadowed variables and its value are now delimited to their context
      * Classic algorithm has been added to slicing computed algorithms
      40b40855
  14. Jun 23, 2021
  15. Jun 11, 2021