- Oct 05, 2021
-
-
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
-
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
-
- Oct 01, 2021
-
-
Sergio Pérez authored
-
Sergio Pérez authored
* Repeated recursive grammar states ignored in summary generation * Increased the number of constraints that the stack can contain to 20 * Slice of 3 benchmarks improved
-
Sergio Pérez authored
-
Sergio Pérez authored
-
Sergio Pérez authored
-
Sergio Pérez authored
* LiteralConstraint in switch structures
-
Sergio Pérez authored
* LiteralConstraint and its stack behaviour implemented
-
Sergio Pérez authored
* Fix CFG absorbent clauses
-
- Sep 30, 2021
-
-
Carlos Galindo authored
-
Carlos Galindo authored
Use '-DedgeNAME=false', where NAME can be structural, controlflow, control, flow, objectflow, value, valuestructure, totaldefinition, call, input, output or summary.
-
Carlos Galindo authored
-
Carlos Galindo authored
-
Carlos Galindo authored
-
- Sep 29, 2021
-
-
Carlos Galindo authored
-
Carlos Galindo authored
-
Carlos Galindo authored
-
Carlos Galindo authored
-
Carlos Galindo authored
* Added clarifying comma to help message.
-
Carlos Galindo authored
-
Carlos Galindo authored
* Now generating fat jars via maven * Packaging of scripts via Makefile * Fix detection of scripts file * Updated README * Disabled printing in Flusher * Removed iml project files * Added optional printing of the graph (to dot or pdf)
-
- Sep 16, 2021
-
-
Sergio Pérez authored
-
Sergio Pérez authored
* Arity added to tuple elements * Stack states correctly updated (considers the previous traversed edge to differentiate states)
-
- Sep 10, 2021
-
-
Sergio Pérez authored
-
- Sep 08, 2021
-
-
Sergio Pérez authored
-
- Sep 07, 2021
-
-
Sergio Pérez authored
-
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
-
- Jul 27, 2021
-
-
Sergio Pérez authored
* .erl -> original program * .criterion -> slicing criterion (line var) * .goldStandard -> minimal slice * .sliced -> slice computed by the slicer
-
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
-
- Jul 23, 2021
-
-
Sergio Pérez authored
-
Sergio Pérez authored
* Call arcs to clause nodes
-
Sergio Pérez authored
* Traversal restriction of Generator value edge traversal * CFG limitation for unreachable code
-
Sergio Pérez authored
-
- Jul 16, 2021
-
-
Sergio Pérez authored
* The CFG ignores unreachable clauses in if expressions * High order call slicing improved * Fix Anonymous routines lack of value dependencies
-
- Jul 12, 2021
-
-
Sergio Pérez authored
* AdHoc anonymous function calls (fun(X)-> X+1 end(5)) * Named anonymous function / function calls
-
Sergio Pérez authored
* Anonymous functions considered (fun(X) -> ... end) * Shadowing in Anonymous Functions and LCs improved
-
- Jul 09, 2021
-
-
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
-
- Jun 23, 2021
-
-
Sergio Pérez authored
-
- Jun 11, 2021
-
-
Carlos Galindo authored
-