Skip to content
  1. Sep 29, 2021
  2. Sep 16, 2021
  3. Sep 10, 2021
  4. Sep 08, 2021
  5. 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
  6. 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
  7. Jul 23, 2021
  8. 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
  9. Jul 12, 2021
  10. 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
  11. Jun 23, 2021
  12. Jun 11, 2021
  13. Jun 10, 2021