From 3dc28c766d830e880b202cefc36f34c38bf74213 Mon Sep 17 00:00:00 2001 From: LSinzker Date: Mon, 20 Apr 2020 23:20:28 -0300 Subject: [PATCH 1/7] Confluence works with constant attribution to variable. --- soot-analysis.iml | 58 ++++++++++++++++ ...SourceSinkVariableAttributionSample.jimple | 54 +++++++++++++++ ...eSinkConfluenceAnalysisMethodCallTest.java | 60 +++++++++++++++++ ...luenceAnalysisVariableAttributionTest.java | 63 ++++++++++++++++++ .../ConfluenceWithTransitivitySample.java | 17 +++++ .../samples/SourceSinkMethodCallSample.java | 17 +++++ .../SourceSinkVariableAttributionSample.java | 28 ++++++++ .../unb/cic/analysis/AbstractAnalysis.class | Bin 0 -> 276 bytes .../AbstractMergeConflictDefinition.class | Bin 0 -> 5344 bytes .../cic/analysis/ClassChangeDefinition.class | Bin 0 -> 1457 bytes .../classes/br/unb/cic/analysis/Main$1.class | Bin 0 -> 2300 bytes .../classes/br/unb/cic/analysis/Main$2.class | Bin 0 -> 965 bytes .../classes/br/unb/cic/analysis/Main$3.class | Bin 0 -> 995 bytes target/classes/br/unb/cic/analysis/Main.class | Bin 0 -> 14192 bytes .../br/unb/cic/analysis/SootWrapper$1.class | Bin 0 -> 221 bytes .../cic/analysis/SootWrapper$Builder.class | Bin 0 -> 1522 bytes .../br/unb/cic/analysis/SootWrapper.class | Bin 0 -> 1272 bytes .../br/unb/cic/analysis/df/Collector.class | Bin 0 -> 1122 bytes .../cic/analysis/df/DataFlowAbstraction.class | Bin 0 -> 1250 bytes .../analysis/df/ReachDefinitionAnalysis.class | Bin 0 -> 11507 bytes .../df/SourceSinkConfluenceAnalysis.class | Bin 0 -> 5714 bytes .../unb/cic/analysis/df/TaintedAnalysis.class | Bin 0 -> 4514 bytes .../unb/cic/analysis/io/DefaultReader.class | Bin 0 -> 2646 bytes .../cic/analysis/io/MergeConflictReader.class | Bin 0 -> 312 bytes .../br/unb/cic/analysis/model/Conflict.class | Bin 0 -> 2845 bytes .../cic/analysis/model/ConflictReport.class | Bin 0 -> 1082 bytes .../analysis/model/DoubleSourceConflict.class | Bin 0 -> 2320 bytes .../br/unb/cic/analysis/model/Pair.class | Bin 0 -> 1501 bytes .../cic/analysis/model/Statement$Type.class | Bin 0 -> 1193 bytes .../br/unb/cic/analysis/model/Statement.class | Bin 0 -> 2334 bytes .../cic/analysis/model/StatementBuilder.class | Bin 0 -> 1942 bytes .../cic/analysis/pt/PointsToAnalysis.class | Bin 0 -> 4970 bytes .../reachability/ReachabilityAnalysis.class | Bin 0 -> 5943 bytes .../unb/cic/analysis/svfa/SVFAAnalysis.class | Bin 0 -> 4509 bytes .../br/unb/cic/diffclass/DiffClass.class | Bin 0 -> 17337 bytes target/classes/changes.csv | 2 + .../compile/default-compile/createdFiles.lst | 28 ++++++++ .../compile/default-compile/inputFiles.lst | 22 ++++++ .../META-INF/soot-analysis.kotlin_module | Bin 0 -> 16 bytes ...hDefinitionAnalysisOneConflictTest$1.class | Bin 0 -> 1755 bytes ...hDefinitionAnalysisOneConflictTest$2.class | Bin 0 -> 1651 bytes ...achDefinitionAnalysisOneConflictTest.class | Bin 0 -> 2770 bytes ...ysisTransitiveSourceNoConflictTest$1.class | Bin 0 -> 1851 bytes ...ysisTransitiveSourceNoConflictTest$2.class | Bin 0 -> 1756 bytes ...alysisTransitiveSourceNoConflictTest.class | Bin 0 -> 2801 bytes ...DefinitionAnalysisZeroConflictTest$1.class | Bin 0 -> 1761 bytes ...DefinitionAnalysisZeroConflictTest$2.class | Bin 0 -> 1658 bytes ...chDefinitionAnalysisZeroConflictTest.class | Bin 0 -> 2781 bytes ...nkConfluenceAnalysisMethodCallTest$1.class | Bin 0 -> 1782 bytes ...nkConfluenceAnalysisMethodCallTest$2.class | Bin 0 -> 1694 bytes ...SinkConfluenceAnalysisMethodCallTest.class | Bin 0 -> 2568 bytes ...kConfluenceAnalysisOneConflictTest$1.class | Bin 0 -> 1780 bytes ...kConfluenceAnalysisOneConflictTest$2.class | Bin 0 -> 1701 bytes ...inkConfluenceAnalysisOneConflictTest.class | Bin 0 -> 2731 bytes ...nceAnalysisVariableAttributionTest$1.class | Bin 0 -> 1845 bytes ...nceAnalysisVariableAttributionTest$2.class | Bin 0 -> 1757 bytes ...uenceAnalysisVariableAttributionTest.class | Bin 0 -> 2825 bytes .../df/TaintedAnalysisConfluentTest$1.class | Bin 0 -> 1690 bytes .../df/TaintedAnalysisConfluentTest$2.class | Bin 0 -> 1557 bytes .../df/TaintedAnalysisConfluentTest.class | Bin 0 -> 2559 bytes .../df/TaintedAnalysisOneConflictTest$1.class | Bin 0 -> 1713 bytes .../df/TaintedAnalysisOneConflictTest$2.class | Bin 0 -> 1571 bytes .../df/TaintedAnalysisOneConflictTest.class | Bin 0 -> 2585 bytes .../analysis/pt/PointsToAnalysisTest$1.class | Bin 0 -> 1503 bytes .../analysis/pt/PointsToAnalysisTest$2.class | Bin 0 -> 2171 bytes .../analysis/pt/PointsToAnalysisTest.class | Bin 0 -> 5200 bytes ...lSameClassReachabilityAnalysisTest$1.class | Bin 0 -> 1890 bytes ...ralSameClassReachabilityAnalysisTest.class | Bin 0 -> 2243 bytes ...proceduralReachabilityAnalysisTest$1.class | Bin 0 -> 1776 bytes ...raproceduralReachabilityAnalysisTest.class | Bin 0 -> 2185 bytes .../analysis/samples/BillingSystem$Item.class | Bin 0 -> 638 bytes .../cic/analysis/samples/BillingSystem.class | Bin 0 -> 1519 bytes .../ConfluenceWithTransitivitySample.class | Bin 0 -> 651 bytes .../analysis/samples/DoubleSourceSample.class | Bin 0 -> 687 bytes .../unb/cic/analysis/samples/Employee.class | Bin 0 -> 487 bytes .../samples/InterproceduralPointsTo.class | Bin 0 -> 1282 bytes ...erproceduralTestCaseDifferentClasses.class | Bin 0 -> 655 bytes .../InterproceduralTestCaseSameClass.class | Bin 0 -> 810 bytes .../samples/IntraproceduralDataFlow.class | Bin 0 -> 835 bytes .../IntraproceduralIndirectSource.class | Bin 0 -> 723 bytes .../cic/analysis/samples/NotRelevant.class | Bin 0 -> 571 bytes .../samples/SourceSinkMethodCallSample.class | Bin 0 -> 767 bytes .../SourceSinkVariableAttributionSample.class | Bin 0 -> 659 bytes .../br/unb/cic/analysis/svfa/SVFATest$1.class | Bin 0 -> 1585 bytes .../br/unb/cic/analysis/svfa/SVFATest.class | Bin 0 -> 1578 bytes 85 files changed, 349 insertions(+) create mode 100644 soot-analysis.iml create mode 100644 sootOutput/br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample.jimple create mode 100644 src/test/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.java create mode 100644 src/test/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest.java create mode 100644 src/test/java/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.java create mode 100644 src/test/java/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.java create mode 100644 src/test/java/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.java create mode 100644 target/classes/br/unb/cic/analysis/AbstractAnalysis.class create mode 100644 target/classes/br/unb/cic/analysis/AbstractMergeConflictDefinition.class create mode 100644 target/classes/br/unb/cic/analysis/ClassChangeDefinition.class create mode 100644 target/classes/br/unb/cic/analysis/Main$1.class create mode 100644 target/classes/br/unb/cic/analysis/Main$2.class create mode 100644 target/classes/br/unb/cic/analysis/Main$3.class create mode 100644 target/classes/br/unb/cic/analysis/Main.class create mode 100644 target/classes/br/unb/cic/analysis/SootWrapper$1.class create mode 100644 target/classes/br/unb/cic/analysis/SootWrapper$Builder.class create mode 100644 target/classes/br/unb/cic/analysis/SootWrapper.class create mode 100644 target/classes/br/unb/cic/analysis/df/Collector.class create mode 100644 target/classes/br/unb/cic/analysis/df/DataFlowAbstraction.class create mode 100644 target/classes/br/unb/cic/analysis/df/ReachDefinitionAnalysis.class create mode 100644 target/classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.class create mode 100644 target/classes/br/unb/cic/analysis/df/TaintedAnalysis.class create mode 100644 target/classes/br/unb/cic/analysis/io/DefaultReader.class create mode 100644 target/classes/br/unb/cic/analysis/io/MergeConflictReader.class create mode 100644 target/classes/br/unb/cic/analysis/model/Conflict.class create mode 100644 target/classes/br/unb/cic/analysis/model/ConflictReport.class create mode 100644 target/classes/br/unb/cic/analysis/model/DoubleSourceConflict.class create mode 100644 target/classes/br/unb/cic/analysis/model/Pair.class create mode 100644 target/classes/br/unb/cic/analysis/model/Statement$Type.class create mode 100644 target/classes/br/unb/cic/analysis/model/Statement.class create mode 100644 target/classes/br/unb/cic/analysis/model/StatementBuilder.class create mode 100644 target/classes/br/unb/cic/analysis/pt/PointsToAnalysis.class create mode 100644 target/classes/br/unb/cic/analysis/reachability/ReachabilityAnalysis.class create mode 100644 target/classes/br/unb/cic/analysis/svfa/SVFAAnalysis.class create mode 100644 target/classes/br/unb/cic/diffclass/DiffClass.class create mode 100644 target/classes/changes.csv create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 target/test-classes/META-INF/soot-analysis.kotlin_module create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/reachability/InterproceduralSameClassReachabilityAnalysisTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/reachability/InterproceduralSameClassReachabilityAnalysisTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/BillingSystem$Item.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/BillingSystem.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/DoubleSourceSample.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/Employee.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/InterproceduralPointsTo.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseDifferentClasses.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseSameClass.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/IntraproceduralDataFlow.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/IntraproceduralIndirectSource.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/NotRelevant.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.class create mode 100644 target/test-classes/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.class create mode 100644 target/test-classes/br/unb/cic/analysis/svfa/SVFATest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/svfa/SVFATest.class diff --git a/soot-analysis.iml b/soot-analysis.iml new file mode 100644 index 00000000..faadb3f8 --- /dev/null +++ b/soot-analysis.iml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sootOutput/br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample.jimple b/sootOutput/br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample.jimple new file mode 100644 index 00000000..eec7d9eb --- /dev/null +++ b/sootOutput/br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample.jimple @@ -0,0 +1,54 @@ +public class br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample extends java.lang.Object +{ + + public void () + { + br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample r0; + + r0 := @this: br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample; + + specialinvoke r0.()>(); + + return; + } + + public void foo() + { + br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample r0; + byte b0, b2; + boolean z0, z1; + int i3; + + r0 := @this: br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample; + + z0 = 0; + + z1 = 0; + + b0 = 10; + + b2 = 10; + + i3 = b0 + 2; + + specialinvoke r0.(b2, i3); + + return; + } + + private int addThese(int, int) + { + br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample r0; + int i0, i1, $i2; + + r0 := @this: br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample; + + i0 := @parameter0: int; + + i1 := @parameter1: int; + + $i2 = i0 + i1; + + return $i2; + } +} diff --git a/src/test/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.java b/src/test/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.java new file mode 100644 index 00000000..994d9209 --- /dev/null +++ b/src/test/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.java @@ -0,0 +1,60 @@ +package br.unb.cic.analysis.df; + +import br.unb.cic.analysis.AbstractMergeConflictDefinition; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import soot.*; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class SourceSinkConfluenceAnalysisMethodCallTest { + + private SourceSinkConfluenceAnalysis analysis; + + @Before + public void configure() { + G.reset(); + Collector.instance().clear(); + + AbstractMergeConflictDefinition definition = new AbstractMergeConflictDefinition() { + @Override + protected Map> sourceDefinitions() { + Map> res = new HashMap<>(); + List lines = new ArrayList<>(); + lines.add(8); + res.put("br.unb.cic.analysis.samples.SourceSinkMethodCallSample", lines); + return res; + } + + @Override + protected Map> sinkDefinitions() { + Map> res = new HashMap<>(); + List lines = new ArrayList<>(); + lines.add(10); + res.put("br.unb.cic.analysis.samples.SourceSinkMethodCallSample", lines); + return res; + } + }; + + PackManager.v().getPack("jtp").add( + new Transform("jtp.zeroConflict", new BodyTransformer() { + @Override + protected void internalTransform(Body body, String phaseName, Map options) { + analysis = new SourceSinkConfluenceAnalysis(body, definition); + } + })); + String cp = "target/test-classes"; + String targetClass = "br.unb.cic.analysis.samples.SourceSinkMethodCallSample"; + + Main.main(new String[] {"-w", "-allow-phantom-refs", "-f", "J", "-keep-line-number", "-cp", cp, targetClass}); + } + + @Test + public void testDataFlowAnalysisExpectingOneConflict() { + Assert.assertEquals(1, analysis.getConflicts().size()); + } +} diff --git a/src/test/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest.java b/src/test/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest.java new file mode 100644 index 00000000..85f7a8ea --- /dev/null +++ b/src/test/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest.java @@ -0,0 +1,63 @@ +package br.unb.cic.analysis.df; + +import br.unb.cic.analysis.AbstractMergeConflictDefinition; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import soot.*; +import soot.options.Options; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class SourceSinkConfluenceAnalysisVariableAttributionTest { + + private SourceSinkConfluenceAnalysis analysis2; + + @Before + public void configure() { + G.reset(); + Collector.instance().clear(); + + AbstractMergeConflictDefinition definition = new AbstractMergeConflictDefinition() { + @Override + protected Map> sourceDefinitions() { + Map> res = new HashMap<>(); + List lines = new ArrayList<>(); + lines.add(18); + res.put("br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample", lines); + return res; + } + + @Override + protected Map> sinkDefinitions() { + Map> res = new HashMap<>(); + List lines = new ArrayList<>(); + lines.add(20); + res.put("br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample", lines); + return res; + } + }; + + PackManager.v().getPack("jtp").add( + new Transform("jtp.zeroConflict", new BodyTransformer() { + @Override + protected void internalTransform(Body body, String phaseName, Map options) { + analysis2 = new SourceSinkConfluenceAnalysis(body, definition); + } + })); + String cp = "target/test-classes"; + String targetClass = "br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample"; + + Options.v().setPhaseOption("jb", "optimize:false"); + + Main.main(new String[] {"-w", "-allow-phantom-refs", "-f", "J", "-keep-line-number", "-cp", cp, targetClass}); + } + + @Test + public void testDataFlowAnalysisExpectingOneConflict() { + Assert.assertEquals(1, analysis2.getConflicts().size()); + } +} diff --git a/src/test/java/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.java b/src/test/java/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.java new file mode 100644 index 00000000..cda29dd4 --- /dev/null +++ b/src/test/java/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.java @@ -0,0 +1,17 @@ +package br.unb.cic.analysis.samples; + +public class ConfluenceWithTransitivitySample { + public void foo(){ + int x = 1; + int y = 2; + int z = 3; + + x = 10; //left + + z = x; + + y++; //right + + System.out.println(z+y); + } +} diff --git a/src/test/java/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.java b/src/test/java/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.java new file mode 100644 index 00000000..a54be25d --- /dev/null +++ b/src/test/java/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.java @@ -0,0 +1,17 @@ +package br.unb.cic.analysis.samples; + +public class SourceSinkMethodCallSample { + public void foo(){ + int x = 10; + int y = 20; + + x = one(); //right + + y = two(); //left + + System.out.println(x+y); + } + private int one(){return 1;} + private int two(){return 2;} + +} diff --git a/src/test/java/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.java b/src/test/java/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.java new file mode 100644 index 00000000..d98decb6 --- /dev/null +++ b/src/test/java/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.java @@ -0,0 +1,28 @@ +package br.unb.cic.analysis.samples; + +/** + * with the current analysis setup Soot, + * when optimizing the code, ends up erasing + * variable references that have a constant + * attributed to them, preventing the conflict + * detection by the analyzer if such attribution + * happens to be a line of interest(source or sink). + * **/ + +public class SourceSinkVariableAttributionSample { + public void foo() { + int x = 0; + int y = 0; + int z = 10; + + x = 10; //left + + y = z+2; //right + + addThese(x, y); //Confluence Line + + } + private int addThese(int a0, int a1){ + return a0 + a1; + } +} diff --git a/target/classes/br/unb/cic/analysis/AbstractAnalysis.class b/target/classes/br/unb/cic/analysis/AbstractAnalysis.class new file mode 100644 index 0000000000000000000000000000000000000000..34917b92d690d2f6c0c835041dd1f98c824e7f4f GIT binary patch literal 276 zcmZvXJqp4=5QX3P7k@zuZ(yN~+XxmBAqZB2MZkWuu3=@}z-A+OH46{mp~Q`76RhU( zX6BoD&)59{V1Yq^UVuKKDYWF4P@m2YgnlaBCNn3kgv$w|>1=oASI!EjG>fGR37uG_ zhP%Q_!m`?5?GnohlQ5wK7u5xzCj#9H9H(Yy4H_i$xdP#2p literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/AbstractMergeConflictDefinition.class b/target/classes/br/unb/cic/analysis/AbstractMergeConflictDefinition.class new file mode 100644 index 0000000000000000000000000000000000000000..0552d152fdd1a9f8ff723b48272e1613fc93b702 GIT binary patch literal 5344 zcmbVQd0-UP8UIbP*~#t>BpeAYpmIdXL0Af+H9-&}mcS;U0Ys{;lif)&WHXDqvnlC) z+QXjqq_wqoZ0&&*7Xq!lX-n;8Pg{@H(%Sp{r-wHEeKV8Y*=5zmKl1jy?|tw0-QRnY z)BihhFMvz%&oE*bQ(=WsgRu}+AuYp!Fo&B%cn&f$%gSKOG8e%(UJ$`SOhoWPyhw%@ zt9VHmFU8AbczGD}@Cp^Ll;2lHuox36UL8g=UK7SGcx@Q36Uyra=M5@ujbI_(7{;6M zX5oEH7_E3~7;nREGQ3@ecgXNg8QvwsyM^yPDh>(jdqw^C3FY>=wCBSSd;}j=@i7%2 zSJ0SE=Q0Unz}9VJ%&_b%N%8&qxE{;dW-1mpvv#+F(11B?>2@w-D7dU_dwqN`6U$kH zv4ok3>6V_F$eP*MSUPE>Vg=al4MdrpHLcMCiIRfrP0O@5D5!01+oK@R!$S%h;-+Qv z=f(z&%r1Q}MatZGI-#fb=owSi9x-5#n8a9DQT(RCtew#lcAt?MHhR+5P|8f$R~bVh z&rDlXW_~KICkM_ley&3<({tXiVOL;nZ7XvHVJ|<6SiOJdh?p|bbKLk8Rj0{wN@Vou z2Pk)2Ic>eGTS~Wv8HS8$4R@Dm>*wgTY-8BSFiaAt1_@M&$k~ot3Q3}3lHuAlae%?m zdM(Sy^rZA`)}V6RTYX|gw~Fy8OOFaO6{_iLoGmz3L33%Y6V1!_t);U3(L2}p&SDWJMj0Fjnhi$9o$OC+NNht2?kWr6GZ$68 z7s_K_ebq>DZaK(4#T1w7>35n)ytNwHOu1^B7sDzQ!K{($GqYvAfSs+?mvn9W6f8{X zV}nV(EH&bi5RSvjXXB&d}Wg|}W=U0t*RKu@vM#XP5{1%Tf#+5`o zP0&i5x?^y^kzng=WXN+t*HO`(8H^z;Wqf9Tw5zGr8 z{gp9zF>-rT!Zyc^&FSO>O`ef2ONw_>(cP=(X-P_UfrT?{vfioNi4ltG8PQF7TQnEa zw`7M(5J17jeiJ-Tc>S-`Ig81@jfGt3HyOM5He$q_P&!Av`-0r4RH8{}%GEQ8lk8oZ*Ap`68{Pg}8_86#;X`1K>6Ebf;m z!9>-qi9V@v1xr1rI^RbXVA}Sn_@jnD;jbD@>{qa?Sf-{mo*p$~ap!Ts#MFoQjgro= z?L@|kD;0mIbK>drXpRl~K7SBB05_+%>Q*vkWLsQL?|JX^~0O36Xzwf&4XU6FoK zX9N4Yj0s(nv z63PX=ifcYJi)$*w*Qcwg@)&YUO@GG}A_}IUDd-AB15=o#;1Ev9Y_`HzV?$Tn zaWqEj@|e>Vj0R6lKO7C_F*kSzf|Jwt%Y6P6ns``^s@~ySWab=h?y8U0=dmD<^YVyx zg`y#kZoqTxK2ugs&R z$d|`Od0gBT>5N9Eu%ZUnO-|oFIXyl(eQBroFyI7Y17iq!rJkPX;J=a9VJm077@=Qo z#dh3@IF6x@58ZygZ+GAUCh~*07LQ;6k7AeO`x_AAUWnXrM0l#7{QU?M!{&*d#9qg@ z{WUxlq>Q6HxeImTX)ok5+l@U=N}R!U*vm-NQ_A%$r&{bIXEP}-*K^6`?ycqC4W!0U z{{)&;+^FJtPhho*=c~BsaYUTuG8H-}|3%{8sQDLa{zD))83qZIK$4@R>20J-$*p0U z(&da=-%2kaOE_`j(c0gcM_UK~@@PMVy3WIs(+_osD{CEBHakY`#ragcgKBqDz16tU zanTa;oR3BrbWyFyDVV+nL!>E=DH>`YN0|C96Fn6S(}k{ny2da>QkSaw*qE+`!7*bb`gB%B`{|Y1` zBo_PteiY)2orfE_Qt)EtdVKG>-<%o$`TOfPfLE{!$l-Y&8+f6HmufI|G;~-3`M&3j z$7jw^3hZ{Tov)7VIsU*t4+Ga9ycWoYH(#WV7NZMB0>-KD%b=smrhYrC6wz~_C3#aErdmr^3@6rie^*&q7hF31P*i3C3IncSHS@NCy ztf1YI&kYy@8Ajh?Q%hze!LqQ`7~je&r)*a7Zc=Q?Dp0Ha@ ze2y(j{m0Si><|~W&GqY4%fk6+67=PJSNXi3YTL28cm{URHlX94fh}ws$YWEWk;a%R zBCxZ(zaM(nvLEU=7BJHk(k`e###F#ZYZRcyzbME5D+5g-Gtv}rG?SjQ4ie!3$6da8 z{GR1pvVKBX%_%giJw?W9O_BW`RTVi_s0ylN=|G+;TU01gqr_D!u1A?!>M2EiMHH#d zS`?|?8TNdLy;*0Qv&!1Aen9)iK%*oGAD1d=BTkq}3skYs6@`7mY$cqFke8r^XmyXc z)d;Q_3yhud#W$aQ@XZJLBlJPX?`#qpAVD*8&UY@~<@a6AxB2CtAAbVy zB1%Do@iL#rCG;UBVFIrNaE;Sf19&ZfNfA>Lt|BcVh-to>5iu*F1Jfd2mk`2q5N}{k z#B~W>NCogFrx`xYOIX07MAtV&+!V1SAaIxIk&>BL1$1TB*bHpm3J@ZsfK(Jh7wz|Md1Xwi7j%FH!Cv-?$ zKyT)NGn?hQLst&6PPBs3n3ZefQ%BZe$_8O`10y0!ShCuh!JLXkSZ+ldV7Ag(ckh21 zuFjB$iaB6sOe!uR99*WUU}& zyn}bSrT1jKj}HV4w2)t}TC2+mxZHxV>Tp&wHq!gB>QW+@j2sjJrw%`zsfwoORZGCh z8Ot)Q@qW#qm!{?W`CIFkk%uayfHe_C85-7QY(S@1)(iy?b7X{6?N{D@A#)3zhiwZu z-AavsZmVKUQ|MgYjkB@=b6lLqeOf`4w7=eR{-LxH*+LqU>I27Y*vNSVsgW9x1&01w83PBqy zmsNwF(51#C)OvaBNQP@QN`e8$ta4G2MUOHPN4HyK2QAX0Epz+2aVYI|i@d$7_ccQ7 zi_XPX&`;mBKKjmiIy-qs0Ekk1;3qWB(Y=7@X_cnEmuM(H_!vTb=rKI;9eBTU8PC() zMvTA%T%ftv6%HYS0osv}tCCFOBBFFh3I!8>k^%POKfp8Y^Njh!zHRs(asEXb-iN;~ zeL{5f>PPqfBs#VJsQovh=fl1(|2En_!+>|pzlDCDI54ig_|CqnW|1HVn zY49I+DNN%sjq7Arc!J>SAYbf4+Clp+h**+I2(A{Yt+iIIiVFC#rus(H#Gu9+@CC#BuuQk3>#W%wn)t6Yk(l`4 z5AbK0_~MT+o>_ zrz&NR(o8DuE3M3dgLY#zY@yV`vN>?zcH)t=qLh{|$8U!+c_oGsch<1=&B4~P zEGv*NDT>8t9=p-__fqUk^Nr>JyL^d7KF@r$YGniTRGxYEVo&(@a0X;%^c*?3^ygc5 zCU9DJC&;z#O^|PWhWnBGIjqqZi3Yx-O1sHD;!(pndK+0@J}E{UJhQAm*EXZj`h?sE x2JDLtk~}VEblbQ@?_vj+vCgQ%k_CGHegjZ**Ayl6aoIT^2U%!9+1n>&=67txw%YD1-mQlciA|4j8Cvg2j2DLaG zN1i%XqgY_A^Fdxncbw?J?aEJW0VjoM^Kl9&BxgFVy%gB$3?g@I2Ck<)R~i|7j&;l& zZJ1Qp*G4A?0`2;0*uqr{+eTj?cN7kl6{U@OH$ESz=)D{SJX!CAo(%dj(sn;P%vos^ zd}@q}jsh9Sirej#0%|QPt^TdvD%PQ4O10it5F=3PY2V0X9P#$Ii}C#_JdnnBdr72? z-<~7r=s1~2oSH=WDrz6_WpVNJ-(Fr{?xhVm(YDf({i82zQwV)+ydWgr@2cc192QY? z@Cc6`lyTKT5my|P?Bd`F8?>rFwU$6@S@3WWCz14$u8Mqh6q-?>y@YL_NfX#ymSqJB z>;$14USdz8@cdYhMu)S(5ZL=?5{8Uvg$>>^3^KO|Y)N$Iw5mo|rO O+`~G(GOx_j^7#V>0OC*p literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/Main.class b/target/classes/br/unb/cic/analysis/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..8f91fb6df093392fc1ae07561cbad6441d1468fe GIT binary patch literal 14192 zcmb_j31Ae}`TxF`&CX^sKv*sVQ5J|0asmQk5EQ~GNjRb);`symVE_LBGjHDc9l!5*?}ZoM ze&R_Yny+pzA%hpoDk;mEqpAq171~&(3ybK!8E%IoU;p+puLEak!^lN!5gv_!4QqR6gGo;L8lYJV-0S z4qw6V4)B#hzKXAw$2IcU8{li@{T_L|H^A2g`1%0f5a1gF^zQ)QBtvf&5^f3bt@6Gt zz_$z6cgW*TdAu*kck%lJyieYD8+=cIKVa|&gVfF+3etuA;UIs6KN{qF`C~!8k3TM& zxxbY6^8*2XFvy?ahf4XA{IJ2FlIBO`@oDM(XpkS{&xDA%UpgF=u7?bMLbw|+__IOU z#h(lClL3Az$e-sg1o-IyKO@Cw1N=p4#bCw#27f6?SMu}n__91+kjGbo{33s~lzRDr z5EV(UZv^Q&wo3UW{-(j-3et@Nrf&!7W?mvoey5bb%ioj7_YM9*knZ3gmhg}G$3Z-9 z6FK}u>V7JWy=?H$f^-l6yp&(zU&!N^2LDQ$e=Re;EH%FoWc^kizZ1NE$Kc<~B!4KS z`}tLa{}`kPF&-a(5~%}0f97)o{1?&cUjzI%LC!XV|ITEtO(d*TQ#_JRTWKaE*^`MS z6DWn7lc}zTNKYiX-D-#?ySq`_5RJzg*4sT6GX*=W&R8NQ1DF;xx2GC<6YUMrShOLM zh{X4#W9f!v?deP^63w(&sV=K2ndpqiqL~%BVVGo8CW59+j)F1GJ0g9NhTcpp-q2=c z(4(X+)|H54dQ%qDjKQs^+Mn@AqN|}TlZqv}7B7_%QD-IaQRW%Z981fDl|!mVm?hwH z!8E5Ja~+)xn=HsD&(AW4Z!F?JRYbFtsi+Fn* zwi{NUq@^yz_C!)?E5%ejlGdAmfJmZ4$lsv*VpLJIyF;Wo0#H0dG`U&;q2a_rU!BQR zcO;V$3TBQp-5M+2v&!v<2^p--8mY6Uapmr)rNN5c6FlpB>wQ2UBt5Qx5V1rz@Y$A$ zM0d7CdbDZ`g880q@IMUxCtMDEH~cWuXe~c2%?**vc5qSUS;9 zB^y@Z8}zDZ57zI5kW*F~KHlJeffj3bPcoI+WTkuK8Bkr6?9HHS=Psu4gC^LLib0r| zCYa+D-A6@JRwQFN1`IH2APB*B71Pv_5dugnu%KxOj$ii_rny| z5zDxrMxT{xPo}|fX{tBjnhO+JKwiVeC9p2hME7VZkHZ`*BALjlcyd>Mu1ToXb{T1p z#bcR0`IZR)RzbqjeVvhpw#}=Sxtw8|(eY%YBkzb{ z(x5%j1wq#ooI_)^Nq5PQ!aM=Nqm5xd1kfQSSzB-hV0DmJhse`g^2 zEPxNMV~07(TIpC~r`;-iE z(II7RB4c%dr=|E~@V^m-4Svnw*Ac-1#7IYnEkLFv4zM(t!rVKcQUF*ShhG(g?vB9h zPdp})nEHmS`oA;x4#_=XFxXb5lHC$bTsR_3S9xbF6mvA!D-)U2o}6!Xg;%Mop}SEw ze6(^!I*t$5{g$Otkv&d4FBKf+dO1=UJllw(8KP&VHjnUgi~OJF6znu(V*v+|gUoP| zxgOA^d$ETOAj%Pni0#_{Kegvmt=tmFDk-64Mm*Bp-Vv!B*@ab}geV3`hx0uPx#r4w zOp69#Cg+8b#aQtMH+5WGFo<$g(vU*==aA7%6?sC2Mvlt4$flg;L4me%4%2K$=uU)o z0<5hgZ~7@>2}Yt(E1j;KGY4#4T9_@J#1$m@2wCOqcRB#c!EO+*c7rvSs=0Gev+)R2 z6<+1&nS8KKdwa${ncYZ&Ltd(F z>%`t~c`})i4QNk`mD!%`NRRQWO?ieR5R5qQ&p*1Ow%*lt+4JQJ;J?d ztP@LwrPg(OrkX8ds#OirFKN(ecNmZhOM;dT?}}lhG{lh`TK3UpS4GJ#F^b%#V62p2^9&ga= zhMH@tc?!X#Xh){URP)sWq`YZpx8clGB$1Z=qaZiaQ=cbbvd5s^+6J+K%DI5GS}2c` z4YkNrr>I6lEf(dSYN#cqTB=Sn=^!04)aj;Lrj`TXVM8^UYK2;9s8yy~t=0ftL(SGy zYcUW?JHu4#=xIYWo2o^%mZ|js+=em+*BjL)lgm|`sm@eqVb`Xo&>_Dm8IJ?=I7>0r zX0-(eDuu}R%BbL;M3_1og53pKAcK-uP9%ofDpEWLJ~7%=pT?$RCt`yvxJ{i4@i|&* z%%plPPz)HHScryU+Yedud{bROPn+sOaZwS~Zm6iKI+V=QStjnbvd~oUGLGv;RsfHO zB->P73LEILdC9Daq_-nI8CHkWAydWF4kYBJ+9}Q{u7HBsg%;A;;n3}lsS>KkP;g>t zl`(lDPcl`n(0_{Hab)<+6NdY+6)@EYPq3t=rrM(}Hq|BSQd7N4U1qAw z)n%^RbyGY$r!#pLSDESxp?%~vPcqfJRkxw81Qvs)x=NgXg(cC!@l`nc(*D44yWv6j zT;IL}*kY<0!Gn2@YU~&aCw26$*wZ=3CQh_K&R$(e`e-h&RRlcqGSdpSowydyTAW`* z;AgNm0#4-&REc}vxk91HsH82gLrR6x=#r!l@IVDf8A+Z_3|uVv z?-)IYJ~xARj)E?~wHr2p;Dp0ah_W=6UJ=8wi5*8uB!o%Ui1x8nvxh;-0EexSZcGz^ zgwk6O`LG5mk&-6ky&31Y!k3O+j6PUlEli_o?QluBLJO*^)iqFsmp$7;Kt7Jq)n3sD za`+yY%t-|ke`j(H)z038_S>>aN%tZWLMsL$(n`cw?0lT@BXkvc6-VRxNbL9#OwL87 z(Voi-a~a}dFB7(su}3=MM3t@_M$T0272S?t2dAWt3R2cZz0e(yIvZd+)`k2quw|(( z1f~uvjon(YW(9f1(dH22#ID&D!Lp+`fur%B#(V+LvfVz8_k)>89Jnip1t7Id=NKFG z32*`?27knTww(=a5v>E1(iaD*1=W%pg1!w$*ntf*cWqYg34zx$G!M>!fIR_JNp2z7 z1EdGDuNu-*_nTVCS+^mp+Jcn1N0_aFevZ<~MG1JCb&OplF@Y89plqKtx(8@p-rmW| zo=AeU0OpIVAC8r2it7=z{n@p0Rb+eJDfs~8G&yNlG6hf=JCeA=NdUDAz3N07k!k~Q zBvp3LBfPWcrhr83t(~{kUK^7~?Sv1POI{B#lni$PEf~j10m5>SBzp`wYCEc&1ew-u zD+*W1R9{F(BcC}SEd;3D;}_dQ+wjy(**A29ZaZ90>H)D+C9d^a*gmio$NpjJAl2l& z=qksZf@&NIB4Ui=wJ|2`TT}P;6h|GPt56GQADxC9fs@Kzu@tm?Etx^~f?pXh)O(oD@S+tG zk!#U{R(vevmupWwL<6*;es)+j**HknxJ^B-=ycdxNHV;o28iWVI z2qYem>oPmtoH(f6O+(SgfJRy^IcxAG^lNakm9tF=0%zg^1O4n*EoLlaboSXK(j+8? zRw7d=y%!tmI;82x+8yX^TYuK3rj>GYd#r=Ni?(U;A9hej5>aTd?3ITcLl6BFfS2Oj zMot#e>nvDx5!eSZ@XTLzOMLaFWA42QdgC%NZ|7boH{5-AXUIwWI4oqJI|75T&X{HU zMad;6xoc`bfS_L66~=zKTi70WnHSPNwx6XFbI9gf0)D9*5Dn?Rge#Be-S0q?oZFr zm+)0W&(oLfx%fAr%8$C|2gtxQf##ZiDjA?4%B3x}HII{7eTYUCQEO;)qpvPBCQD`e zs8komN<~Ol%&!ZL(}kJ=8jqn98jH(|b>rA9O_U;2eS(~L3@ygQ7EX^9ADm2V)tqWBPiCL=I zPk|P6se2Th2k1t+g{JEF(^Ly-iA*}F9M2O`I}7rdP2;JW!f36eda9!aT0nDYHO-?9 zbP{c&`RKoZ;HmKQ`zm2L05amx)d(IZP8t+4aN*{p=!x ze(u9mxGQj!J_?HkFiGzK)o+Eo8(L~wA-p;Jr~|LL`{+Ep<~91teNQedE?VfH;Ga-@ zFRdx}P4LfaG|G)EofMj%r3L$_-ceB!;OICw)(Ls;~C*{=@xspT@$rMrJ}v zL~HRpgGy-~^wSKMT4*`7(q>u@Sv6Cd+O$OHLyik*5&e>W1#1H74wj|#Yse8>4`}N* zXjPbN2mKaxMOso}Dmo068(K^+8}vJf$)MjeEa(kd`I@#$T%KT@*w%kAstE7P0l&~9 zKuzAK;9dPV`43Se)7>;)>K1$29`#`LRB)T?o24Z-U_(or2k5k|p{4zFdW$sIJ^|>! z_LnPytea%U72X*^f-R&*8jbQ6=<94MqjLbNZ2-@?0PcB!?S&9kgf>z;YNKF#CnX?; zK8Wrzl*IJGzOdtnYa<}`suq{b@<;j;*cLd!q14fzQSd>MwW!3UmjjlY&?pjr5uRox ztZvl-GDA}i((2HfEUnGb8ChBvYR*zimRg%b<8veMfEeupuxJ;`eYsL` zuH=_e-cz>Iap3JDU?xQqfVMDYAecUgX%}pNH#O45ubL{v9QS z*)OGkpj3ppE&3-)KFr)o|3ax4y&CD?DEZM7_kFf*;1`O}MwG5;RSSJ!eDg#2B2bP< z@YW5#+=6#CEgXG5-c#yATe5WaKAKRp(6^t))P=U{Prq-WZ-UPrS0m%_PkyH0A8dqX zRM+;?Is0j>ytnPAlImKxjB`bVHbN(A5^e(~Z>J8r1NgfW!o16azI4u5)7t6Dv}u^y zOIS?MHP;u5ceIV^Frrm>4E{eaBC6oxnmDps@WA#TfT;2WjUaiYxfd?kpv;l+02On$>eukC&iFW$7Z_`3X=AYfLL# zzGR$1y@#kzk;aPGU)@c|(}RespP(vwh?dYN5eFWI|Nj)c*dy>pk9rvI%Q4=k*%ik7 zvU%6JQJ&POssa87zK-bii^O6V%){!4fXLJFe0J#<^j4+LhJP{wTI{iCIrPB;XH3@ z^tpv%_|uzFb;|+TUU!I)N;mq;5n^s*+DFT!bUQ=7ch~{<&d2C|S-NW>1h!a~!bGVrO+MV5;6Uxm640a&Cp^AKx=(ypV z#~K_mc%1$_o?tlj22X&?80!sRa-(J|1c`1D<^+anfD#Dkg9_q3-ud{DIEN3T;UkCW zqarz)?xfSLb@^J|87jKB$o2-dASdg*`7aRXUy)w?0~y&rfrx(rH?L`7Rb$x(n#9Lx zA%K9KuvT+9gdkvFtwpJ{IFPj2{dqD-mbP*(LoX2m(zjVB*t-Ot0=(hZKx`A?XC1sf z0N?kq7Ci1dGSa}+$2~Z!$>Hq&M#DkYej84Q=mCZy*?@WpvE>NkGz<%l0}vl{f%u6* zKwL^=z}Xv6^P9+k-@+c}Z6r5H)gYKAxPoJ8pTbl1K6K9 zfZbRF&!JVIAv-Pi>45eSJtX?EVLLMqTTi_+q%d@0A!7i}Isj?`SI}}mY6HY5E>EDl zfTrZ2yD=xsjXCIU)IztRE0(PLJJ6M00$n2MH3N(}Ag-J4fOvLUka0ADK5&|VJuWx! zF0RhfCuM(NdufCOl)tV?vhAgqYv5)GgK@Y~VDQ632R}Dxa6LEZ!8jf{mcfq{9E<}N zXYf5>TP$@EK(05cFu%&sr|j)cmLAzpVec;X(`bPCJ?gg4dQ|f_i6$eMdQ&NjCSi9t z8F}Co+KwQ*L(?Hbo&t=y`@%&!eaG^&i0ifU6(Jj>&cS}KqAb8C@qCBS#TY7Sol#wL z&H++Gg;b&E7ypAUya2&lehgj+=g64oWL`8(Tu4j`Pva`eo~DRT!BmPH=`(mQhq*o| zbK~b8`-NoM{<)uD;S>BN_}^StsOd1|`}khG@jsQ+MJjoExw=u^qHaQcAG!mdybJ&N YX*ciTi*@O7KEPS0^jxm=HU9d40hyLYo&W#< literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/SootWrapper$1.class b/target/classes/br/unb/cic/analysis/SootWrapper$1.class new file mode 100644 index 0000000000000000000000000000000000000000..00453260d5fcb2c79bab38d5877eb3f686f3d297 GIT binary patch literal 221 zcmaiuK?=e!5Ji8qnpy>W0~K5w1aBY;F2sck*J%tjB_t(j1+V7919&KLx^w4zWk6Ta64FWgh$f1k>~hU8IXI`o*2)-lBy@)pR=QH0ib|`7VfKfT&%w~6cf0D7KwE+V Qd4eI$lscmuMvgrF0!pPf^8f$< literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/SootWrapper$Builder.class b/target/classes/br/unb/cic/analysis/SootWrapper$Builder.class new file mode 100644 index 0000000000000000000000000000000000000000..102bc319eb183e158467c93ea06c358d2773eb38 GIT binary patch literal 1522 zcmb7ETTc@~6#k|yY`bi^l$+v(#T%t4D~gJOqM$VzyhIEJ-lp5pt}eUH?o{Pp_^N-v zS4{*GN%Y+xWjr%oEh0%{nw+_ubH4q~Ip6fh&#&JA%wWkxAI7sN=Fp1?WlAO{an`^& z6P*}WW=a_+i}MDiv$$ZQ3l|N{nCQkO1D6e4VaT~YkK@N&)))%QFZpZk_&j*wtjNd< zUd%BVIzYq>o%3Gc$r}vm;>0RLW+|)+hMr|F5Dyz06%jq<6`yVj%c0BtRUUcjoLpvP z%_9tBvElhu5iwZzfgx)8V!0AIjiBPVp6l>{`J)J=Kri zJylGp4qF(+5Cbd}&~IS?{RU<&T*Wnp;r$~>%C<0vc?;J;{bx4ANGtA1Baq&PxbxN( zb?Jox178apc3cY^e$@^Gf77OU__nMGTUTLk2w4lOHh(TfWXD2E8nt%2Y8-Z*)L`>~ z0;*Nz;nMa6k0oIVTZc@k5*8Rn+YC*G-C`JT6ZU(y)T>rmk18*PEC0G`ijq|1#dkL9 za#KrjT}_P?63}$c9jJsBW)q;Lq^t~oV-C<@_XpA>2MBu~b;=>K1xf)< zlRX0y;{;s9VY;!Ji5S5#Ix!r_Xac&RKMNS8Nrm@`+$kt1lU85~9dI->-r`;xsB{La$CrJ#MnMx!6auZKyyiJF3qy8 z5T{uxY!0{Sy{NL9oXUSVm8qBg#OMV1GDw{{M*EXEm6ZC5YEk`j5_TVur(Ig}%ho( zTPo&N+*WZ%#a$KmRNPmwpkWb93LYp}R`8G^zZL{;wCamy(`_;+D=p98awCSEBYiJK zyvx9=d*ZDyeG%-KRvdZ3&LV{-0WvAO5%rH?p9eCO^xyg`O4Yyo|Le&f0=dF6p zjb4hHPaa+k9pP_^$dl)eGZXK6)Mva}i_BI~Gab({MIiilO|NNMVHm%PM5EzG5>@S( zK&3R3tgzty@Mq^h5aacDZcbg`k zGPW7mI>UhR#&sKpPir%RWN-3igT!8qp+9WIUfp}|E^G_GDQ9Uo4F!+#c#IW>(Jtuz zLbXxbbDfx$-X*C>Q_VH$4w%n`7tqbBCu*ql`hPbM%I&H@2EFbkNdh8=)KakBJ>t{)Wpwe|gu@k*d-K2L-@BIeFPIJ|=GdyS6JzTTw zEbp~!h373><$ac|XL&zKg%?PwTql_;e?pqHMml4C#=r?3Eder&r$j>1$hRA{Y3QKI z+~|PVAcB&*Qm#xLft{3SBUY32ay#Vr6cpSf?h?C#iDU}WDq)g}rBEh+3Kg6u&B;1P N8oEmVW*kGv{Q^W~4$%Mr literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/df/Collector.class b/target/classes/br/unb/cic/analysis/df/Collector.class new file mode 100644 index 0000000000000000000000000000000000000000..8e1e0ed3939df44f1c83c70692c2b30202d49328 GIT binary patch literal 1122 zcma)5$!^n76g|(G6K5nXP^LB%nxud?AS6<{pa`)DWf4>ayBEhzUvV8|J4pN$qbjJx z7Kx8S96L@OqAX%dFTT^c=broW=kL#70Pf>%9yv5JxS5BBMhFabfiCaErAFBM|Zk?*BCo}!&Igr9ch2` zlxLib29|B?MVOskVq}%$`O+~7(O6hBIAnosTc$s9nV;TKj`DW}63y0uKyr_e0XOAX z`{R?o<-U@Ao1R*CWJ>!$x+<_EXVO1XoMf}vTBcR8=S%b53;8~(F37=P%3WZqxe#M+ z#DHUVDk3{CQzM`cEq~gHe5>R;ul>V$-_nYwOxu#KK)yE`yQcL_1#*?nHNF>g(osQ` zjpMG*rFX=w>&T;^qlB`+`l1!jt}BDKj&0l#sDwbabcV*u{xNqcP>ivO%Y9N^ftBWD z(wWpw>n+xKEpxoP8eb9sB?_$~Epp*^iav7YS)=s?34Q^U_9;aB4BDGhB)%j0Ijp+C zv&0Obh-6q_MxB;EsliH!m}6u$!h6iV!BhW&)Nd5ekS1W}D^j#S(XS!KtdeVuTf(rRey5v73Q8m$77S~I wHYErUV>W5J!K8SyR0K28?mFW)&J}wUDW)$}YeH*-v>G#bQ(C+V?4)7iAKx43`2YX_ literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/df/DataFlowAbstraction.class b/target/classes/br/unb/cic/analysis/df/DataFlowAbstraction.class new file mode 100644 index 0000000000000000000000000000000000000000..f80f120c8d64825beb87fde4ca12b5036ca9533d GIT binary patch literal 1250 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 literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.class b/target/classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.class new file mode 100644 index 0000000000000000000000000000000000000000..3f4b8d39435ba685ebb26844fb56ec65a19d7613 GIT binary patch literal 5714 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 literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/io/DefaultReader.class b/target/classes/br/unb/cic/analysis/io/DefaultReader.class new file mode 100644 index 0000000000000000000000000000000000000000..5ca28f91da6c8f5d5b8ee415f5382ffbdbaf8714 GIT binary patch literal 2646 zcma)8>t7UA7=C7VcF$f$KtyykEfW#i) zzu8aw&_}q#B?|E;}bKdjL{B!^JKLPB)_c1(6rF(-pVJfT=Iw^U({QWheWryvMyj-qWytk$fJ`aPFLRtV_OmG;I^uJaFBco{|EL zt`Bpj!RU1y>2@m(Noi}hrcN{!FD zMOhZJ54vijv63V@FA~+X#G-RijN-8!WF7~WsZ}G^$Jjl=BbOvt9VidFL)ot&vh=xr zbIK1Z;0Y91u&hTi#VR7wo{MQY$MySQxNJzUX{D61|hB;JHJ759Auo6%(81AM4qZ8>#&rXqV6TBsu~*Sb4Ka(1%v-L^l&-Dn?gjF&`4J+r^K9TNSi=(t@RxlE zs9UT00^j>V%C}%E$8B64^)-N4>kPEk?Y|-LGo=AEbF85*un{_aMd_=Bt48io8?D&R zr+fPhS_d)LDHw#EeEh$;U z^mkKwh)_oe@eDy02-M~)fn)FE+M1(pgDM=zkt^Ih4B!sEE3A?Ztf))*U2K%VD z8yP&yU0o4Uq^*_>c0bxl+8Xxh4$cDT_y9i>D7K{s)Y@sPO;* literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/io/MergeConflictReader.class b/target/classes/br/unb/cic/analysis/io/MergeConflictReader.class new file mode 100644 index 0000000000000000000000000000000000000000..23e9758f4a0a8bc093c50387495d8d8bf676df3e GIT binary patch literal 312 zcmZutyH3ME5S$GrCgC9j4W9rMTtgQGg$b1r68VDju`wH+&gkxp;MXYl06q$_P5}k! zW=5LXnf?0y_yll?gA%(X_6S8}`$RZ8J*!vt)tWwwH?^cZBTVOSj$g8LA(hxCOcv4x zoBPOwn}3F@x{0O_jd9|P4c5OWNv85PrRv#+mT!3}L58^5^^m^k`snyhyvCi}b8NZl z!qSV&kJ^dj#ZZWFzA08Zv%x_)T#xX2&O9_LcA0SeC;jdj69^;y1V9C03x%?6WrgZv Nl!`{!Q9N0r=@0zcRnq_f literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/model/Conflict.class b/target/classes/br/unb/cic/analysis/model/Conflict.class new file mode 100644 index 0000000000000000000000000000000000000000..70627749c4ab7f940906fa3bbb020a4c0084ee70 GIT binary patch literal 2845 zcmb7GU2_v<6n?hZWSh-4^n-#`kXUF*)6z&0cQ=3j^UH4l-ou88UR*YD z1=A*Ga5arAW<|Yb;)76~6ZN`0xFO5DEFa49k@zkcSTwPOn+84>d8-?@O_Xp)!@jz| zRjW9&Rl8navNs(K{R4SzR`B>MYhVOaO=&f}U>VgFV&4Bg)H z0(a9{cIz&SpYc4OoppVWwI7HjY5B0){&goPwNqz*ek^9+B+o$8Ha_*%X=@r926u&M zU?u@2#%><jl=EcEuCkcHc&Bf!Jajm>vAY^He>dx+M;f{-(RfK>POkE3 z(SEGB!TZFg8+LsoBvc|lHqV2=4{K(F!`{rfLav?$OD5%JSvZ7G3@lst6rUL=TeypH z3;Qu>;T}FWaNoiKQNF;Wg@bs*!jPzM%JP<|5Adai;n!b`MmhsbHiZ>-uXUxv;w)6a z(T|3l&5zV4a_YA_mb-L0C&Y}O8E`DDVO;|YC4G**K6jJg8Z0$-KTubn9p+@~z8@4z zT+|t9l-+%z!Jt$4e(8za!}0Rv688@e8G!GvC}hL#pz>2MHD2~O5xV�wcj%J!zon zQ%75YTP=odB596yAWh6QMk8JLz$=r#*Wo$o5gS5-CaE>QwrK|%&c(At7pGI0SmekG z@9-_(%kM-Ax{!!FUHGFU*`p*0q$D|{BxyvMfkrMK=K40ZZ_tGVB2I{T{yyZ7~Nd^31|TO2u{)u6Wj^X`Ya(# zli4|1ry~RX(d2^pl(o(hCl`4gn&CC$cFT7n1!L_HZp}F zVtxh9A)+~qG$Un+ae%ppnD+=Xk1%VFac_jtn`lN=TLsOiYHXL$n%$C1!I&N3K-`qbrdNjYO?SX^cUQOO%qcImg8!L1`!ku6CIt6cIQGz z=M$J@xc1EHcIU~C&c%+I&35Ohj?V9Pbk4LppXum)vLkG(-T8b+=P8_uYW|Dum3ciY zjDLru{(SroWD7g!A*Fl1MKbYx{C8v*WfT+qy~Mt+A(}zWP}&u0X=-Vuoup<`GnICf zT83IiX@k@(YL?Or{d?$%=S-bYm!bfZ`zs{bG)Xc;GF~OfS?;dkCjZaf#~dEvI-c@8 zN6YYXJZsYN8UGQUW>JUv-8e(qcHwa6q!=Fo5Cu+M4zCJvvMKUk*6TKBncDkADqJnhkU;Z*xasU7T literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/model/ConflictReport.class b/target/classes/br/unb/cic/analysis/model/ConflictReport.class new file mode 100644 index 0000000000000000000000000000000000000000..1a30c08b86ac8dce42b63fea432780ada3b84d6d GIT binary patch literal 1082 zcma)5TW=CU7(D~X(q&ud1-w+PS}zOL?u$=CNKBJP6QYT1YV^rrS=(v0yUntg^j~SB zX{w1oz#nBi!?FQHlRhvr-(}DF&Y9uY@9#eWJcVPTglz-&P2{k>1OpGsc!)=Ou?;i~ zG!5(sEO}A*F;HGI6sUBMrOYBN zV(idt2ZhrK`e1V#x2wdDWfH|4)o#p~_HvSE^X5Mb*;vop?z2Ur&SGjNGX|%z8HU-5 zMzQDbEA9PyCNec~SBtQ)f{MWE^vYkz;SsOhf{C($#}=Mo*TOB_7O*dSKLXXi9inT~ zR5qr-@|2jQbdh)QpF4PuyL`VT@ICS;^n6?`zVjTGk>{CGxK^2Q$1zZCo32&1LG01g_#5*)+ok?m6Aj{EEWP1+L`q zc8ae5ZW^gfE{$AIdnd@6={jx@PjgIbnj@`kvX&~l$rH`z_nLK|k)F}itQRN>d}fp? cDvm3)871a|5}na3DfSjo)6*S#t9`up2i*4Om;e9( literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/model/DoubleSourceConflict.class b/target/classes/br/unb/cic/analysis/model/DoubleSourceConflict.class new file mode 100644 index 0000000000000000000000000000000000000000..ec0f88ad18c110c95272a2efdb724955a7b4bdb0 GIT binary patch literal 2320 zcmb_dT~`}r5Pn{=WJ6d&pg^IbjkHKUfYgfB%7;~Il}f<6EtuA?O<2gnX1CqlQ2PV? z5qht^;X=afT*P$A3Cu0iBis0#u$rVnv1TpX`E##Im_15(KWiQ-OhOE)u78(@B}x zEsJY3a$2&}+#ecV#eEeIG<=RPRD7x7D_qksikCHf4MRmm!z;{Gv7y4$u!$KJTN-Mx zG+abR!!~v_Okzr4`s}ti4S))p4eQjF?N*i5(C`LkG&rDI&1L14WXJuA5lWb}{t@EEPnRKQ0A85O%49^)H46+@pb~hCH@l zmUO#9UHNU4v~E)$$!;UmUeKOUfxh;|HWvv&+coTlxw zP)HD@-$r2BMcFVkZxg4?TVygK6R7Ywarg(Pe5dK6VuV|vy-d?ma$;{vQ8e2gZpz3C zPB9;~2?bG$NaG*Rb9~eF>bwW8NAqdU^=W`3IW)Csrc?AM0>q&3C=;dd6o+q`+3+n$ zYYfzc#C;oT0#o_IHr-Fi0wmRvhx7(eW*+(enFSO5t94p{+SFraGA~_bkeCI zjvn+;=u!02T&FQk(maJG$9N4B^kyoH9ED{nPgF-p6^M$Fl-5WS(x3DtM&H)+g&)zW z>=ph(Dt`d2K+g~8jP2zMhv@m9slp#fmGaM^Owx0N-tTaUIF&dx%9mYIH=s)-Z)`;drG7?TJk#$U?NMI*$g?TgJwWBEh$Q6=@V!r1k4Cxh0@aYm~jp`Rhj z`o=@Eiy;h6x@f`>coWx}?jO@Fu=`T~xpbF|@C*ae{h)L|B;B9a%PK_~*2@Wcjp*ex f2PFt;788av%NfLlpZ*8pas))F1>&tx>+Syl8NECf literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/model/Pair.class b/target/classes/br/unb/cic/analysis/model/Pair.class new file mode 100644 index 0000000000000000000000000000000000000000..fc3fba7c3a35a95c2505162ef9376f0ef0c2080b GIT binary patch literal 1501 zcma)5T~E_s6n@^drEHV|gH1jJ0a3aRsS1AKGBhM4BtwlGB$}^`{_XHC84eO<4x>jY)d|2AB%idjqXu(;lSYD%M3rNKxd0OgrxmsCe zxWq8)R2(lSFs?V}H+#~{0`gpSmCAMGor?XSv01WfMXThJCy}p~EqB?fIgCT6?5#U> zf#H0qW;QA%v+R^jt75s^b*FA_QYF`XWH~jWk~*2by>(DR|3_|?8lz@%+^-(IGtbsF z+nW!x>Cw~8y^wTz+SepXk%dqe_W8otFB+Ch%#&vblYSx~swBl0Q5P8d7eT{da_t4r zDnDPewtQ)5lEiV{s;>unN_u)hAe$}DG*ewV!?3?r=imK5}_aU2Z1&pX@sfOLma0#T3U3Hzl$PX(J9f{ zVSI)#GP{Tv6T6T;kV`^>YyvXbDA^d@oo8hVfCnV@G6Ew7Oz zBoUH)q{{CgOFL9b_9gE}3%&Q!Jp0J@V-N$FqCRqT9!WoYDE%xAgC{(QQQCuKD1C}f zfTLKC;J;DwT_n^FMU9J}7*jEJkF~yp%V9T(b&r{HlH&DQmj%gjs2F9@>4?Bqo zgMzk1JW66p+F}wJX&>u&!jN#bcVBN+7_^UL2`MhbVYPq<;!bcr{^)8b~kjrm%g0F_}S~N$XS@UCRbT21qE$SVW9|fL>UdKSAP) z3J=qrr|Tq-q+?NGvPj|{vI8L=H6p*wAJFzKJ$8cRF;dDgH06vc$BZjyEb)_Yu^#Q< yzShI2vmfta%sB>=0{Z=0s^lcbh;){w_W)^9+9$tHp6oM+NwNlIXn2V9#>`)SZ3?3R literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/model/Statement.class b/target/classes/br/unb/cic/analysis/model/Statement.class new file mode 100644 index 0000000000000000000000000000000000000000..d74da9a566b556db6834b6fa3f75650f0db69ad4 GIT binary patch literal 2334 zcma)8U2_vv7=BK&+1;d@QfLbn1tSHUY(k?|QE91#LNSn1bz5eFSDSQc7t;ijjWhfY zZ~Ot`O)vZ^FgP+?>5RAj9mnxGXSYoZdy&rcyytz-c|V`$Z2Q;0&tCv|A6sdRVcEbZ z86>chK^800a#b$ZvFjvPuC3G%-~a04BV3Pwlr1^tP5zHj~;pgR;AVQI;%~$ z+x5BvM!n}Zx4n))sao%pd#!r8;Wx@|%WXdD`rYzgd)sT4oxlyeJ+Bp93vVw9q`U2Q zpuz}DRHagO4lO*+NXxnx?6$WBj`z<)6EA4JmLCX=g-2Udq%lx6+M|?mUiL$uscyU1 zX?UwFwCcCKJH5TSY-h6i!2QN8H{I4wxzY-}9k0X7^ZCLkvHNXmGOoa}e&|iN-lQeV znKZsycOOQ&zT~rqWr1eC->sU@VqcHCALx0MYQj!q`YGHMI8kjk+~!@k=E9z$|SuK=2j?i^w|Ie6&^RfD%AmYmPwc?7LI2^m-#4TD2`PpQOl z5Kl8u9LT!&b+&aLkn9Z6Cj5}ofzz}$7ayCDIR`9g(; zpzQ=5zqLc!{V#cFfp$+ZG&bTDS~WpC2KV!bN}sA^S{%6MY0EA^NdH z=JV+*Q!ntF<#5V`WiAGm0oMVbGzoyf$^4fw=M}ug&t8__NgWwETJ92ZR!VYQN^)XK za%f6&Zj>3M>G386a@4NSPyS5(4Dlzjzade3isUa4)PJNs!A!t7l3Zt)?KCDB?Hsiv z#014G&PSoX7RHf40{#^_ZOhyZ5B1h zGBMrHXqNe)$FPBMh?q)oP)0+D6Ju-P)D^i0{m zBGvCsSH^jj&I&I?>Bv}?@v5^v?7R@`T*Ac|XJgp;QmpelWVtz(J6N_k?0h-a`5n9) zXIC}u(~61+~@xdAF%c_sNfO_lTb{}B4vz=e{kEthbxi+AK_!JIR@AwS0p2f z=I_YXk}N9a)HDj+sY#X?PEDsUoti^K8SpnF{{)s)mMb_xnW6s#-}~{Eng0NWJmzx% literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/model/StatementBuilder.class b/target/classes/br/unb/cic/analysis/model/StatementBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..6c89ab117e2b4a47b8cb11bb500f79c2769c16fa GIT binary patch literal 1942 zcmb7_YflqF6o%jFm6lcRAc&#@Qntu?sTVGC4JITNKY*y8%(iS`$#!entqF-gN)3cW z6Muj|%J`n$g*IuMv>*1&&dizT%$)bk?%#jE{s72fJB?mEPhkizQb^;am{($!#4L+h zNn$mP9=uLsEs1r7RJC08wjHxtRp`%4$JoCbSy4#K$Xm-hDIX~e)aQdCI>c(O?J4vI zQ}5Z4LGSE~mBa?$4)~^^?Ygd2@xxdQq~{A2qvjTjqFpph*L2RRcGW1Ak1WU7_e{?! zS*|xDO9>mUmTQ%wwawYQ?OJ=aQo*Vy4CPPFucqOc?y<4!de*U3p>tx@<`&izqM7+a zhL=?eef5P0X2IdeV7^>5okO!?OFtZpc_%h^x6sM%wraL>-Vs&3@ExWn>Ulp5ABjtLE$7}YQ+ zM#BvaH_@k|9|Ic3a7$sjgBv5DE#9sUT*LUh^YvTwu5fAwRH)y4}6cTRR6I zc6Rm@oQ7fzs=t04!s2cCN_3LHpnO{CeTe(~n)ULt7e_=A#q^9-iHk{udS~luO&~!=hRW%bHp?_F&@SRB<46Gn>gB=$nB*>= Xa85DuGhgu>g^{x1kBPt6;f?YCLb$uk literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/analysis/pt/PointsToAnalysis.class b/target/classes/br/unb/cic/analysis/pt/PointsToAnalysis.class new file mode 100644 index 0000000000000000000000000000000000000000..6d0fd6e6ea0b938ebff5e2815e29465003e8f58a GIT binary patch literal 4970 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 U?+Q-u#wxBvckip*y&qTp2SUzlYybcN literal 0 HcmV?d00001 diff --git a/target/classes/br/unb/cic/diffclass/DiffClass.class b/target/classes/br/unb/cic/diffclass/DiffClass.class new file mode 100644 index 0000000000000000000000000000000000000000..569a3c1ca6e671322d3772a14794fccb05ab76e9 GIT binary patch literal 17337 zcmb_k3w%`Nl|ScZX6~KIO&|jShAJ;XLY@K|alr5jfgnkc@CJoRGK7(2CeBO(_$bz* ztyXJ&(2CXW*49S*uxRT5QXj2bx3$`?_Wic4?RH;wyQ|%bX!d`;`2f6ySYQ>wE-%z9xj)eb#m!6czuA9yg}!UI&TV4 zDYwgIv%y>BzBNDr-WH(wyj?C=7<{G9I|4MGcN!d#mt6tw<{o(&4e&1RmCJ6q#B{zY zK<5hJ9@(NVfc^UA64yBqp!0Yjz*lopMyUX&c`(33yjLFg>AXKc)gT1`*U0GF0AI(~ z>-_!zHShs}xj`DujINi_{j$~d20sv><-(pMf6Cy$ zll$N6{OJI#69%s1t-{?0W%@G#{wzNvm(K-wm>-tQBZBGk0qWr|82m+pza+y)MLu6P z_=wyelgphtKQ3>+A`f5HITN5>J|+*xv8?@x z$mOSU*(;Zy`T6Jk3t{{(G< zq+;nrazE4bHHl%ut z1CjJ@rn1g-q1ZBFx+qU`EXh=E(FUX~vA!s*j$WJ zh1;hAyf@Ofr(tPVDxHjUtJSUPXfgt0zzKXwr4dZ$6|NPl=;*pC+6}&l+6Z`eqQ5_u zW|~sn@kBfZg_XUm1q`Em2BWcKlX;$GG#D0|Nv^ZdLewi)m%3N^ePykxe zEAsNnJWO+J4iUBoD|39EC^bO5!rQs_eI5*Bw59JKaIAfP9bW|<3D1iHoM*1PGK$a?4yM+;SjoW6e%#93~&E0XWQlU6gD2KwN zc=`tW70{1b(H2Q}?-s2qTw%Y$ic)Kj)_9ME3~ptr$ki7WN|3-H0YUnr)9X6_N$3A$ z+WWV0@+`$FawxYb&I+~tJ!x4XgLC*eTGD|&HyXkeb+mR6(Yd=0VD*GUIYj6#4sag!i6riAuM=h-T+1v8gJ1Vhgl09Vs5)ZrmuT9 z@;IQ*O-4*;f(&`HNqvHpQR5TNL=C&wxhN2P6NB>-gVI{%sJ;i4=*E7VO3iwf*4 zae}=ANQ5nYiKd*ymT6Ma6D$-DU?`>mlxbs8sI#O=_NYikQ-gi!j$O?NBdzh}otX2d z(vftuU#X-=R000nRWa!KnfR0I*;RTE8)=IsdnLO>E`^*0Xa$FTpj`N(cr68!RTc)M z?EMA!bp9`n{ByU3#mbe)Mb&BO)k@dB1kPe$z5(!o;w9L!ZA8D`{5Iv@fbya z?j~g}qLOl^Dy=Cc zl3Wrha^@Y_Nd>ke7lzIjP+O)ty8uoL_z`uvraS{P2^c} zlI5JrwT3F>dDkE2%0ou+}*l%2)OabpqM4_2KWu-3LHcTq0hL@lqEc7sWurUy+r zL>~t)iu4~$`UKr;(gSk&6y1x^*kJO1^BagQ3fitzp}Ow8`(#gK)P1sFSM6xlgp#Vot^(i$X z&Y_vQR%UAD+89$Ct5u-NGwCTUh*Hng#%beCtx}u7R9ArMOhu!qP1GitT1cCWa?#Y@ zC�qjyn+lrfXVP3c;Vsnvo#TAfyp(#q5t=oM4D zKtmljwP1f)s7lHe(yzio4Q1YWrw4N@PvPo(Q@cEmL<^&mFtvr+B2&9m zYeG$7YK!GeOGHWEp?6JfskRLIxjngfJJL0-GqvSfv#G7nTJQvRtfW`qZL*4QC&Z?< z3Ov+WwH94ljS^Y`Sgyowkw}i#sd6!O9weJNPr`!BOl^(UW@_zPhpDX<8BeXRwv)MO zRg1${Zr@vT9sX>u$7N2?9X0`8ht<%)jYa4WJqp5AuHVds=n8?(&3Ool)ZJV|ogL=^8IIC&4w+cf> z;c22=S3v1%t?pti(%4#Y!WdN4t6pB6Rm|3Rr-s1&4eML#7UoU1e%}v_4VRev@msR*ukN@?4&0()Z~H zCNJhCCNJaV(9tDJrfsjQ+TK$=r&e93Z3pMFPfM1FDoi@hx)iz=~)S(6`;BK}vEQM!oxA{DvE&wn57@!Ie)iGX=7AmCdi|&IQkhm23 zR>gk_<{R*(01&>OXde%Ll^Vsc3q` zI<#yqF3SCaljmc=HYQM@_l<;2eLI<-cZeeFD}uy>#%mwbIj1|?O4Tb4pn6KCZH1ay zqKz_FOe8LVwm?TZPZ4`q5r?Jiw~ckhL_v-|{3_Qv_!* z>zP@M8##dDPq4oiD%%PJnqCY%k5+ss0IilIYB_64Z34!`qkD6|0-#BKW>Vab1zxZ| z3U75frsZN?SlkXr@fGs+!d_C4Wf?kSor41d*dZnDd8ZjLItx?H0KF%c!pA=>D#~$D zSCw?TmR0EG^I%Zb<6IqmJr<|e7vXdo!jsP##Xq|g(U80?Ab8oMJ-XN0BM6pfeZJke z&yD~4Q)oP(*^l7tHk{xR*GlWeZ7zFKv1`Bwe9M4OIH#)hOb*z}YDc4hH7Qrv2fu5? z?2kzJKro6pCm`VnI_lu|=sr;7iL2XaS8mB4aHFD!JuB87%6gkoZE|^62KMCoO`r7@ zMWkG)N~05AOD+0U_ZuEsJ`VT6tuGZHmcE@E18E5?D-VGq5yW#nmRiw2kVb#ofMRVFY#5@gl8(gUQpjhO)JbKK z!RE2k#+Oq~J3BzGy4^514GlO1K3Pg5TmVLCu#H4HiD(2|Ez1(4i15LcUKR!ImTr&A zdO&*#UKjtCS48f%>5Rew?&V>YJOG%{x{vfgy`7%S5{k&|-5J zpIqbJ5m0u1F_p|=qAlmVT+3l?0bn-Q$|mjTSR;U>8$<Oc^t;PB@>YTs z-n~h<2&R<1aP(<&$WaahHM9Lwhho@l0k|l#b%kRf?kl_b9smQ~rrYeQIqxy0mGA4; zdFK>lM^0?s73+iR!|z3gAYS$1CeXHG-O3d^mM!gEf%ZnB`#If8a7ps398BQyd)`;M zF@Jv~xd*9f62gMdI_+ZYVdXGt)%nFDxI<+Yl%~_&bPs;c>9j6PJ(b3n>@z>dcpdRe%B22U|6!HB4)`Y3TVKS5gc2`brglsr$6H#_uYhx%gx z*XXmjP9`6&v&lo#$WJqX`aGISGpQPL58;hzp{CE#FrM(KgC4QBeI08`Fc+x_8X58* zrrHw}*m8nOv9no|p|W5(E*Tngl*S%Ig!vzF;}#DfWR%U)mS zq+=8U114kYeHl8Zy}HghxdNLqOwPe%<2n$1uDUO94_Hs7m|28lUP=?FiDuCfz_kE! z8O^2TbP>i2sF^OI6@XZ&4%q}r;)h)HIDG{NnuSAt6~`?Byc`mY2XywhP4011!?>9?~j=ICMUbc!PIP2Ec3>!6cO6s2eAS<->+QTjT41EyIAxj#q$0R1he|DbQu^Vt8C zt*h`btT{S@(LX93(SY+?^leZkM*5#rF#>k@Eq&GL1)aX5(~CO2q|4cqk_uvU*bUc$E84F zC~<*g?Gf0-%k+xvi>Brm)YzT)*%*^E|K-< z4T93oKo#a;p}5zV?I6;Ag67-yb|G}tlc9^ml{aSSVzG4G7i8#?u-66;`yQvT9R-35 z;n+joys)pggj$6fCR}YUIua>9F+J(S1!!+I^6}~oLjVkMo;D835fJ-@7-MH?Ex+seMvdfmmPzE8vIfj1jI$Z!bnc|ZIxA&(64c(X%MD` z_f;3~{lIHM-H*4T1&hf$0=sl|`M6HM(doB3{Z0*DBRWZ~Bd|`7qlW?^s`z9p)X`@r zFu#W$;TwjfNBkBxECcdG!M1kji8!y0!*oCmgKIN%dDwG;*1gZig$p19H6wGJ6P^KMJf@!;StC zYfNAtpnt*0gFSlbU+Le#ta|90XonB`w9voft&ZIm!6m*9d2K{a^C!4EKX$I6KhuA~ zNV}+t{+r%Vnw8a#L#}olQaUEi;gHfN4X3+{-UMb#J1l=7?>QJ%_C#--oKTrz^D)}Fy z?Ty~L;1wcPU!}KE#~;J-B7SEO2>B3WOP_8uOB%~6%PP$WxhYgySvD_R9x4xBsZx*e zp+Kd6jCN#b=ca=?ewRN1uOjv#@LQ%m5h`l z>d8>Facsz6iTo9~cO9lVA?R%HmKrs4ly=L8P(%kJmZ7UQ9rQxqzAC%qVy(%?T8Kz3 ze0i9fZ3-9t%{b&pdt~(<;B+{9u#AV_{kr63meacnSw100EQkA=K*ykx$7u?(h1qar z7a;Rm4R^L44rm9WbQEzqfe3vKT-yzZ!5@Q@IRcmT6nzJg?nQbP@&0#kb$_6j*@rKM zA^JX_LqFgd^h2(uAM31?xtVxZu%wn)311de$8ommG{w8{C;3~2o&8* zV}N@;qU#$p7T6}(qt(ucR?8fa_2#Z1;nY3X1&> z6h;AMMjNPX1eRN#<1WQx0^?hZ%Wu?w7!vZFDwx$|m36=NHeGg-v{U5M>9vzI7b9Sh z(McNrSCFjgL=F(kS7O_)x-gG4jazJkX@l47x{ntG``Uy3VNWm~_F|@69IK_^e6Ea? zf+xbd6R8IzQX>LiEfF|r#p#l#D0z%hVHjm{O9)n!K1ze)c`cg_1c$<jKDGT?? zLa~?!X?Cd8Mhm+%=K)!8pA-4_hf5EdFp!r*UUB0l9CfL<@iHJQmwXp~yiD#}!{x&x ze-4$0yjHL%uM>EfsRchaG#0R%#+#T<6y!uye^5`vlm&piez7KFE+0DnChez_6qvkksD25+2% z+6=+BeuVyl8tF}_!CNq_lSp>oMsj-!hVl-)`v{aBK@w{DC#d0@P{32{WgY*{U<3P_ z9OeKof_#^988`D7WfIRKU)@iQT!uYN?DkzQhg$ow=QjcII+SjRzRqJYSBgD9z!iuS zCU)M(K~PqP{nI=SZ_8nzm-BeM9fMf1iYxJUENENE6Y#cz7eSXK$MEA+f8dEc38!uZ zEg_x^;|SvS2JZu02~4LR<}J}{G8zu&V&oMKbWO2E85 zloNsOB4dQ6**UjmC{_f*6^Y0Q>JKYr&VQ%#RGp_eG3q#M>m*(DE{(I|73NVS^w>p0 z@wFcE7z4}F z+Ot`4U5=FnuY-nS0@jnE>(ML$hT)OtvR+#CXCOQsVjBa2&4#Eh=ZUl)KK3DyCJEkb z{KdMN5E1+wsx+%pBO|N1Bx#`3+7{Fl8|o8^^%C++#p8@uerBmDqhHMJ4v)vkH&wFY1ytW;VI_&%N4jcB=NV>jr)9}c%K!tqHMvBpUMta~3 zNG;i%6THE8Wo@-J!4Djx8}azTV{~v6x)o~xW4D-Ifq^+6GU7;!mYIo<^NK zowo7}x`Jon@9&*YH}Y(Hn5*c^Jcl0V8amFk^c>eA{>?+&yMTVga}n?6D>+H++X*So zhOu~1@z&WAd)S@3(Vcq^lCFaBNizQea7zpDM_47M3AILvV9D4?@GWd2Sqq1Z)Jnu& ztBp04^mk~oiaH1<%T7^+lJ~NcG*vP-v|1Ry6|pp1tHg2>+Z=Nu${8CjlAzxt(dFqz zy`<5oG%EE6X;#QrY0L}z>%_6%ER7j|tqeb;GBl)NBR@mGV{J}%q#3OcG(uFrV*yG9 zG)(4ZyCZ>u?no)1OLMv-foC8~r$OSQUC7J(QTa?nTjB=$ehbcY519E$Jl_C6Ezbs; z5RbV+537`-5kkM1Ch`KB#h1W*!_>wLX%og*@TGJE-ra)xqr8|N!~JpixC}2*LS6;G zwu~yF0^fiSorOBiYH*B4-C(sf9=F9Prh3dZ)nj&B!=NKv4+<@RDcQN2ff%jq{8}Ed>VJwym`NMpAEXC1k5=-97)kMW5nqIn4kP@etu_y1UaVi#=22H|9_2=O6Y&U- zLMbKV6@Pvm`A2XxS4j{z9VL;582(c&-4{zo_oi&HQN1ZwPn?%Pe>y!;NRd9lZ0s&M zH{e_d^wiC5(kZ%4dgO5M8*584bUU)l_F6c98H7C?_Ey(PEcmDx{qr=h8jtV>cRWG9 zYN_X~v0j~_kBPHUh|19NsZp!$%m&P5$Y_Yy<2SP#V8@#vqRljkx6lmU3VYs0^(aK< z^OX?Q4v1-F4r2C@YxmIlupQ0|wG+2I}hqo{-WNKdQLA0Z2 z)P;S3lg;_@cYZehN<4*Kp=fs-u)dSPV*F)sNeD$3ci6`^lzWsoNyzI*utp07_++AqBnC z2JoX}H(d$AK)1=6yVIQm=Ujcvz(t8*FsC#VWidvUF3ZT$Wj}ohZtPy@T#!BsXC^u? zqLeRZ)?QQKuB;toBr8`ap;{~NcUOvji=fXT-@7zN2^vx6wMJFgPP9k1)K@|3t**v5 zfJ&j$EAkP&w7yWP1~xyWm|!)my!PR&h$O1Bx+oGoAIT$UKw`jUJ6}|%C_0FI!Mnaf n8$_P0`ovZ*eHMJn8X*r3{gb!{L1==Xq5FJ(q=irLQS$#U<1^%N literal 0 HcmV?d00001 diff --git a/target/classes/changes.csv b/target/classes/changes.csv new file mode 100644 index 00000000..598e7667 --- /dev/null +++ b/target/classes/changes.csv @@ -0,0 +1,2 @@ +com.orientechnologies.orient.core.cache.OLocalRecordCache,source,46 +com.orientechnologies.orient.core.cache.OLocalRecordCache,sink,48 \ No newline at end of file diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..15dd6f48 --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,28 @@ +br/unb/cic/analysis/model/DoubleSourceConflict.class +br/unb/cic/analysis/pt/PointsToAnalysis.class +br/unb/cic/analysis/model/Pair.class +br/unb/cic/analysis/model/ConflictReport.class +br/unb/cic/analysis/Main$3.class +br/unb/cic/analysis/io/MergeConflictReader.class +br/unb/cic/analysis/model/Conflict.class +br/unb/cic/analysis/SootWrapper$Builder.class +br/unb/cic/analysis/AbstractMergeConflictDefinition.class +br/unb/cic/analysis/SootWrapper.class +br/unb/cic/analysis/svfa/SVFAAnalysis.class +br/unb/cic/analysis/model/Statement.class +br/unb/cic/analysis/model/StatementBuilder.class +br/unb/cic/analysis/SootWrapper$1.class +br/unb/cic/analysis/ClassChangeDefinition.class +br/unb/cic/diffclass/DiffClass.class +br/unb/cic/analysis/Main.class +br/unb/cic/analysis/df/ReachDefinitionAnalysis.class +br/unb/cic/analysis/df/DataFlowAbstraction.class +br/unb/cic/analysis/AbstractAnalysis.class +br/unb/cic/analysis/reachability/ReachabilityAnalysis.class +br/unb/cic/analysis/Main$2.class +br/unb/cic/analysis/model/Statement$Type.class +br/unb/cic/analysis/io/DefaultReader.class +br/unb/cic/analysis/df/TaintedAnalysis.class +br/unb/cic/analysis/Main$1.class +br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.class +br/unb/cic/analysis/df/Collector.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..981ca4bc --- /dev/null +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,22 @@ +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/pt/PointsToAnalysis.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/StatementBuilder.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/AbstractAnalysis.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/SootWrapper.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/svfa/SVFAAnalysis.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/ClassChangeDefinition.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/reachability/ReachabilityAnalysis.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/io/DefaultReader.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/TaintedAnalysis.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/Main.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/ConflictReport.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/AbstractMergeConflictDefinition.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/ReachDefinitionAnalysis.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/DoubleSourceConflict.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/diffclass/DiffClass.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/Collector.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/Conflict.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/Pair.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/io/MergeConflictReader.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/DataFlowAbstraction.java +/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/Statement.java diff --git a/target/test-classes/META-INF/soot-analysis.kotlin_module b/target/test-classes/META-INF/soot-analysis.kotlin_module new file mode 100644 index 0000000000000000000000000000000000000000..a49347afef10a9b5f95305e1058ba36adec7d6dd GIT binary patch literal 16 RcmZQzU|?ooU|@t|0RRA102TlM literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$1.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3d09c54eaca90bb995fe3d0a673842490c1bd604 GIT binary patch literal 1755 zcmb_c>r&G|6#ljW0%@=X6~!wmmlm)QuV@jiAOlX38DVhr-!@%JG$x%S)!{XK68+)e zWyS~ap&Y-Y)fV9g4knZA**)K$%eUw3kDp(^1GtG&AJWJfFp<|WX+Vp|DFfZe8<@t` zGzzeKaV?D*T-R|!$4!BrXxj-#uL(RTR|2cyRV>@FE$K;jCv-xqx@A36(%xQFTaM>M zj_;LPsx?n7_}-T5*wKaxqasbs#gKV{N4X=~%5MsEE%;R>kSRN!dfIqXQNf0+xLg@5 z`?hp9W#Gi~)?!zjhJd-^c`8_NWf&?>OGk@ibcR_CgnlEiRht0X9mwU&ujE^4H6q8g zR%M+yEr>m4_N{ljOn{nfho5uJmfwdK5Tbt=IvGjddbc zyhznlP@Ly0Fm@=UK;ODk^JLTr$ncZD)9W<( zy^lTH^=YxTs-kVbs^gZ4+qh$*AID5&aEFJ}KAB}1Zj(QOqHuyz{1}Nf zUPw5F)6~Vb-qUt$J@*aTi(Pb;zoDCB&+2rx=QH##=uP4I)L`HA7Z@6)55#JTry*X) zz&Z5dJR`e6=_1A%d+d3nX|v_Im-AtqVPskQJxgSYdz$ezbr=5VE>br_T?&^N=jFr1 pnLbRMV~lg0{wL@?M=Adw1&o2hOyypM_ literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$2.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$2.class new file mode 100644 index 0000000000000000000000000000000000000000..a055c569c76fba21f2b658acc992e61b6231c9ac GIT binary patch literal 1651 zcmcIl?M@Rx6g|@xmM#kgr1*i~RxK@dONC!W3|37{T1*5n{+w>7?U?Osv%AIcI6i`j z1fz)$;6oYjEVY7`SVC;loteA$oSA#>y|dqceE9}o6{|@YxThcYO-vwbV97)RITIP= z4J;dYz%aeX-AqF?rIMla6vJAz?%O?8w;k!&Tyb|lkb%8f4?>?iVNLigQSnsMl}`9{ z04p<$hiw^TiVTm35;U6jE5V)iZ_H+&`=uHX?ua1NRO|XQ8w~HW=j0j+|5q$ay9|kn z*ANV;s#IdD*QpDChu2-Q%vC*yySv<%dfhiBbnFb)3#Ei#ad{93T5b;AePkgrC6Z!R zs!;f()Q-5At-hrfO4qLOZaIpkPOc1- z$8ZeEZkq>Ui+7@^{-R+pysj<@iX?Tk%Yc(%;iL@v-Ct6yopfD4?R>{iyg`8`w`EK5 zu;AxI%9j5ag(mn3A$QiGc!8l0F9J>ZK3}Zra^^5 zvkI-_G^TR-1F+ok0b;pB#6L!kGxQuMN1%XNdM-rZ6y`8bD*{E7bORwBz0-sN#%K+s zbDzMzBJnm)lh`4~K4biirj0|>ni16s5tSn9+!1I%oyJ96indPUGOk44X)NL@;jac3mWb+X(bON?TU<5o1gjXN|Z=;Lu07ieaZw?QNQegZ$o+W-In literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest.class new file mode 100644 index 0000000000000000000000000000000000000000..36a77d50bd500966da2b3cc689c549b3d73cdf46 GIT binary patch literal 2770 zcmbtWc~cxk6#q5XEW?m2n?NL@AfPPQ4v=7?Tyg{ixdbE<&)(T)88Xal<^U3pc;$om zxBqCBE+|!g06&!F>)Bmc$!<{;P}TjW`yIdc`W^evzkmG=;4WU&q6PO=yoPsFyo(VP zqZpIRxPl24HF!_OB&H&mmivr?2NBFFm{U=Y_f^zkUc~}Fh+r{-B^Aq9QL%~-<+3K1 zb$Pa-;v;OTc!-bdu!TqR^AiQ1D)@{+o40M@PFvjbgvZdrZEijFOz**AMi{lVyGgQXAHyNs? zos?j>zG&KFIoL}IcY`M_I*Bbh2Ddi3Ys&BZVU@pQ5~_(ynk~Y-Av~W@)EeZ2nGRgC zq^3@BG7OhgJ(=`;mmB_)aMP#mpSed0D~yc9yvz5wZgD%Uulp`Vi*D+CPC|YdQikTW z!1m2Ov1xiH`88?Vj?ZO?$Src&P3yY>#YdkK+m0(pJnj?X8Se90%Q+~-vGi+1i{$fu zs@yPy=XDMY3^Dv1FX>$Q=QmR@e{+?l>*BUJu9D;Z%nYTUs=PyvmKoOBD9BAiZp#;U+;je?z7f>J5^Yp*8+; z`zR72-h->cD_M^hH8<%~R|#x6Z%&h4xFeFY_S8qJ44z6+cE-JLnRCv4HH+~1*0F5z$KOe$?TLZ0V4 zes$;uL&wF?WjcsMVFW&GeygYV2-l8qJ&S0pVJQ|{KE{o{ zEN=E^(U?V37PrpKx07O^36;2oS~MeuenNT|Ll~z2dzi)j5L!>pd>&ei?z+)K5Qor+ zUi1;n;ZU}ZG$lx*bW0DN7&vueD~t%x(epdlF(Lc^m_ zFop(iuf~ literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest$1.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..375414e99ad4b61d13fb7f8d610ac7535222981a GIT binary patch literal 1851 zcmb_c>r&G|6#ljW0wLOpig!T;Z2=qcu0@nV9dQa?V084~HeJeUOgfvC8D7ID(I1Yt z86Uuha{SU3Ta_Q^G?`@2?m2tTcfLJmzyJ914ZvkA3}F~~2QCUWrW{!5IPIVx1qU-Y zKa3*0L0lNdEH2u(WaF~HK(e9Zi3bmz-Nq^(6TGydY zbQCVMRcl6uF;_O#YSb{kT8S2;a6Qm|vZmssM9*{Sj(LG6`QExNJQL_!jH*f?Th^gk zX}qZ@vnDG6S4PT_FN0^&=ycv*>`RjraF@bRnZ-cHvEuY`Phm~WGUt79lZy^p46`p^ zD8G`M(rY9-@Rntrc9uy2WdB<4510=%xh_pvH|ZSxJ+ZC&c5)B8Z0UWjH4S7~^Hvk1 z!&<4!Aa&Mlu@ok%rc7y`ufXK4ECq&EbuE-h!;tWYf2P;%{$BxPV;#Q!jXkGTUH5f* zxHtc+7K%gqXH z*PnpBDT9W3v@S53Uuri@w*{+nZ|5M=Ghi3VYE|H1zN_LNRbG+UQsJe*o{o9*9IbkT zd#>+by~F;$moU!T)#XJia=El(C|Ufn$blJAnn#8&;7m<_fSCG-%zMr<7~y|_Hoy_= z=YOVt=bmsL4_}tkYLrsq-~5K#*f?Uwq0}VHFwu0`~iQD zCK8M${s4cJarP(`Vo@N(OKx{(ZswVtXJ_Yr{QUYIzzSB9Fz`SR4^50AYanMLfxL+f z77Q#Jc*HQ-<8G!Qno`M7dWvDSQupnys@slqY_7Pw8_2-ks0X3Xov@@^Ksv?!Bb$9B*-{N(bG&2>?;qEr~rI!23gl2}pda0D~%PtQB zLE@{S(a%d$rbt9hOBD*AXpJasdj1ZBovj3(7urv~#%`(dp7*%za@DdoLtm;^U(*ex zYgc)v6eU+DQ-<*)ehkS@n+KxCccLW!fMGDaj;TCnDsza$GMUx~n2=dkq5x z3pSQ4jKi{!glS;{baM*BZr;fip}m$Z6!DlY-Pv6Ke&;ephS@>Y42ntk3>R9obdV0U z64{ClGM?46myaFiu&hpVK~3&BBA|A(M5%oIA8q60V=Cp&NLmTEsb`N-506bv>GA+* zrdrV&dM7Xmsw!HQNsiN;$}jAJ!0;Xx4i=0!K!7NGS6hTrm zLpu7V0RxPX45ag)!M-8!Zh;oDeT;m;=vxgNhlVvHsAU2wM$q{KrvY>tmvJQuoyJvM vi>%X_$93|*LH<_%+dOWP<`!vUlye++qSam8qd7r;sr$G@E0e4Zn(6rk%$5f0 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest.class new file mode 100644 index 0000000000000000000000000000000000000000..918761efee19bde01c11238e8a0df2463b104865 GIT binary patch literal 2801 zcmb_e>r&fB6#f=4vV};%Nk~c45)#@N6D**ixd3Un7s@R_NlCA3c`+hFa-=no^pf^R z`!fBL&a{S>nLa=ts?)Qw4K%S~n8BXeUG1LBcW!(3pMU@Q8^CS+6vNxNqvI;>>bQsd zItDPPh9M0PbkyS`9S<=a#fX|mHH<|uu3-Y?-8lGtQoWYoKUEz;9JP1U<5alj+o(DE9duGzUnRnBsWm{%> z+sv$)i-KG0V`9yAZE1V%aEW7pp?*;9Jz%I!bgnSejd~fuaDK*i#awbYxW=ZJFv;jVb}E}R~{oP$pe1Y+{lx=%n`BX`GVLJk`Rw^$tN6dyX@BSot&^F$)9%* z;4m~D;V;>#bITGz(9zS=$M7mq(YWf-JHd^ols3?LS_X3KPLCRTDN4miPS`3}?pH~- z;{m5sbPT+UHUrntuHg#mVpcidF_VG8CXM> z;auQ((hT`2)|*rlbe8gtM)Yj4^eHUsYOpnI7Xz&CS_2vSq7^m)$rERo6k+?jGSwomC;43LIR11@qJo*D2F7?5hnW6Qv{a`uja z=XjyvTLa(WdksGrc!?hwPMI9X`<;s6uoUOh8w8JTqR`=!3=v-hf;O&I3H7MwIK<)k zbobeAAh~N%=sFTr6Zn9E3N~Unf)nSXGp;suc{YU>EO6`TEJYAdY^!qrH5)m0_hM;JRw#N@u4C+H}XGBj@6ay@JY3tX-<3{|kV za-LPz93{(3y(JQw!Eobb=qfwJjlDnw+jTSYyL1TTm*@O;S8$|-Vhxh4=B1OzKA@i?@k~m;; z54C%!Dj}@TrqhU2}?4xlt*|m#vyEtD!Q@nXL9-rI8g@MI^ z0WAewK2(351OqLo#bw0Mia5Fn>236(pZ<3+fx98JWKn$yTAa=j=p=}JxP&CS2xdR= z-lA14Nhq3?3XL!ijCdG&1c=9yzk?O<)}Lr)_<0Xk4)N$D2^d5(hK{%-Uea5Z+ygX4 z(M#Hkz8xT~icd>+J^2Id6)oTNZcC8_AB5f|VluOh1Ssf={zJS&^A!@+NVEFY7bkjx I&cZ|NKW+OJ*8l(j literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest$1.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..f3efdf33a7b39563127a450d1d39326e2de20a03 GIT binary patch literal 1761 zcmb_cYg5xe6g}Gjfe>j0#kZpJXaO7Xt;Gt0jyOeTgwfG&+jJ?>m~=L&4u8X6q8}Vz zGyVX7l;cTSY!yG?U^C6$-FtHHxo7w8_a9%r0l0$20SqEXDsxhU||*) z22q65kBftt!zB}!OKWG)4Tg5GCs$;4n|>9yQ-rB10T#6Dlg<~=`>@{ zcUEPCI725Xv%A)NeO5qEuFF&LQprYtFJ-&2Q_h1fEThl2roIg7&U&o9pkC?%B*D57 zD?zO4N|(xf1Sa-`6c||d>Vb@#ni46s4@(;ty}&she;eD@Ip9K#6Tqb(E;(Mo<+ z8jY6{j^HSLNvyYwokY)nh4JhodMaPh%du~DHaGGK=4bS0@N{N)VD>XCgVsA@jWp9J zFJ<5)`f-ZPPSZMrNpepzkF{d9Gxu|T49CeV$Gj(q%*GrJ}7I=+F4 z1fz)$;6oYjETw{$SVC;loteA$oSA#>y|X`le*F$$2}@~McxWDvY>XgpVb(?p1sgfc zS(vx*nBmeM_j7g8kV-}}Pz=k}nsz&?=6cd|x#IqQC_{Ix7Dk$T(T31XQ3+JTmtOR& z2P-oSM=crV78suPC8#&tSAu)3-lH z6H-M&lUUoDtFRI1T?RK_4TB(Z*Ms_gx%!^(ao6Xn>25_@s%F>HiKOpt@OC*4r$(*} zqbG0->2`~UVw3O2Vf{tJUUyX0mefAF(^ m;hpZg8QdbvZL%aN<|OXMvwOHtV~V~Z4{(`gHhEh#((e~zp5A!? literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest.class new file mode 100644 index 0000000000000000000000000000000000000000..7b5e07359f9f8a59eeb57d453e2405c4161e0daf GIT binary patch literal 2781 zcmbtWSy$Ue6#mA+$QE*9oUNouNds-nW)V`Fv@8j60wo0}4U`nRj^)9K2+7d`gf8ip zKhoE}wCA)AE$8$H^hfpdj=bOy`{Z!Y!^~)Om+yXa?;ZX7-{1cLcn8noIFIWpF5o>C z?_*5GI40yUso;i+cHC4kgPg&^-~3(Dfpa0o3(A>W-ab{!eh9=ZEijBOz+NiNf^Fq z7gvPqWF33eG7X<$crNeift}Y4)6i?OdSO+6Ah@x1TdbP4>6?x{RW&ol&^|8rCK-;U z`<58mvQ9xToR~9hkqb8R!d>Kfi*{0Tj=`-Z?wazwy4mKhnFQB5DUKE~BFyaOU zVHN|IT&aaRP=?W_wx{x*?{dSR7j9A1;@^*t3`UHS1ij8Txo&a0s4w^~@kL)cd`?P! zNGe0ugTVI94Y6c;CIvQS+m6pAM-&&u>=yO)fC$oWiB-oHq~7Nf;@jNk)0VSUBeKPL zBpVD=168?U2+!*s9v)%%CEYZ-)(7?ybBEL)>pQFhF}Xb~hbwe23r^q~V%n4mG1wxf z4noYxBhb)|iyGdi#FeK?)X6J>%IjZ{+>3&@fj}%xMHefTHtR$K)6K2S$)$rB4o1qfT zP>E)0C7SX0M#&OhX4a;(F1d~&3W3Y5TAC?vG?d^f@HF@cG;GRY3)>o=NG^9Ye2s4u ze5>I*JXP?$h9B^whM({=!{pJpm4wx+=w5!E8V|LNkklE5s4F}{8y8zR$vT!r8ji~l zGi}f3wn53$n{Jtibp@)ms9_0Cn%N`QiR^935c7R*Jenusi-HWZO@>p1<=_|ctx%7U zvJBnnm)l5#3dwFC8DG<~d{vi|L0xVFt`bf?YAQ{SaH#^A% zs-cIJnkC7ak`GL)5Uy_3Rs$_gv_Y}ADoli3eua;kC_`e)^w+{(eV_Yl3=>V_ZJtZb zJ;x~WYU_`NVKDT(8oJB}u`P_ir{qoU-wIQ7FT0fe33)-ge$Mf8fn_nAZbVtBnULE| zv$$Kgd-?&8H&yk1ryHr0poYa5_@<>V2zhlTUf7^3+%tCwCEe$qiY3!jlon}UJwEsCGztbXuUK-oO%_QEUwN??p+qg_` z3~5r1gv!4nM&^K-T^!p*TN%+kv@eq-Wo{R-RJ;sz4;{-XZ4Zg%{({v0RDNTxdH zQ>ol8P7aoFYN(9UWt=JF?7sU;WEePuV>pXAx{$&UAsxjC-lg#xrg1%l)?aa7g_fdk zeds5MBRGu#3=+)IPt_QIkG6MAU{{gm(*W^@27p>yen;30-cy7V>cSO>Zt;%xx4}-V+86dxtFAm5u6CkO8>yhpJ2by@@3l3R7B|K lRMJku6w5_25Frkv{58Bm^Eon=ke}&kuT1p2nZskm{|B!W0`LF; literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$1.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..ee473ea60df0b7f0a033f900fd92baf3156dd8f8 GIT binary patch literal 1782 zcmb_cTT|0O7(LqnDIw5;iWd}73bufactwk7r^0|!-J_(l#YP8=6T95xiSb8m&^YiOJ<(g4F_>8o~i99OQ+$HdpMgb z@5;B*YKD$$t;>DlG(Ym1I=Y!3DhGg|G!l6|qYbfs6fDxvRq z^+FdQBI`!1d7-K+zp%t1Fm)oNK!3%ldopbLtn%}})9a=`Z2+l&UGzuwj8=E8IMIoo zqSf+I$ywrM&vqMRt+zT+$2}AG@xa6&hD@aJfCtn$omCm^u!aI>I(tRmmj_YZbS#*7 zh(|gKCKmBn;C|K5QxSP8B7dled?5GsT@~azvgnAQ65DhvnRtSy)YLyqDl;!|=Qx&P zH3)rahwI9(t5}$h9d=49P(1FdQ^}c)U{moz8X%((m7y(OT(mAn-;wgpDB zYi%)fBiMOEoq9*5rb1+`CU7p>)y*5#U1f)b+-rfs4m>_CZNJHH7LGw5^Zn5+Oz>hf zc}I$LI%*8gH2zaagBfwQgaij*%*=j-nE8an2d)wr;j@nz;5^RoIod+uEN9Wrh}n2Y z(SCupi0d7>Blhe!Xs1BhHW=j5=aJ$C<&b2KeUh7ehtI&j0`b literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$2.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$2.class new file mode 100644 index 0000000000000000000000000000000000000000..25c543cdfb45e9096268a12bd385212ea6783692 GIT binary patch literal 1694 zcmcIlTTc@~6#k|yEL|1~Nb!PqtF{H%%H^qq1XoN%etV0TsBcBN}`#l53YhW2(ni~{aPRS~p=?s{{E*uoS1r311yZ&8l5QkD zyUIJ|IHEeKGEAPbV@P)ncqn#xJC5u(7zV@d=<=XwGCeN?OooMFDvmn8=-3!m-Tc%2 zPTzQo0!`OsOYx{1&~08_B*1fe&@`C6YJ4GeGA~e?E1Dc)VMn>19}>sC$~CZJ!A8l# zBrFSQm=>l$-LN*Qo6g9+HhpSg6>HQ@m#`mhrravS{Gdn%wIc$C?Y{=6WVtjAWGhZq zGOww1hEg`l#d$i<V8#dX|>wX;~n qO|rj5_E!JhB5sr94oMOea}xLB-F-ZuHAUZGu<~aP0g5 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.class new file mode 100644 index 0000000000000000000000000000000000000000..e42bce51bc74ecc9b5d1e85fc4c9eba7ac6e058b GIT binary patch literal 2568 zcmb_eX?N6A7=F@alBOxNVG|cXtTHXkq%9VeB2os5)E1D`>VVsw%$;f4Ofn=H%A$Vr z_o(M+sdDrO@S{9FH`5iUo>Mz>&RyT-dDoj~fB*3pfOqjj502ryiQ||saRDEixQLI` za7o9ci5xDQDB+5Mt7@Loam~QTIBU`qY2qtYUV-)gX~hoOv1fk+aWXfQ-5f`^IE<@ih`c3NS@@qEu& zKX$4$$BkOCCtW{WDn(%}Xvxr%lWS}f8gdu>&`&RF=*$nzYv?LPRjFbBj33Gytwu%0 zbD|RP#GZ*f5zLF&SNpZYu5>}^F6~D5tV|c8YDomaoJ>+8>G6oqueV}qGpn+uaQRWV zlWCKcB#nia&dRthGt+!8y|TeZfgN5`;a(K?g%gOd?zm~}hjrfcrh-gq=0^=jZ@0qK zZ^(H+@oC#+7)Gg3s%aX{j_b~1i&&h?vKGaX?D>?4uZUDk1<~@lFRwmmN-w4So8bl= z4gFjA*X%Tf=gA})92ptY@Kb&de774B6GOY=qE{b`s9}^rYNyteukzzx^K5&piz*@( z-o!}@Z(&deHx)H|7OIdIY8Yfv?INGI>lqwX^6NSlEcjStiZ7;33rh$z>`S63b>?Cb zCJbtWf#O~9k&L7DRN4~+V+uh-4WW+6LKF8i9B5~sqq3;rt=ICoN?c_97FoZ=_4+L) zqR|XwQrs-!O%vVhP9c9T!5N;yGSw7VThVf%xgf$cY7}BwV?uWnY8td@4FiQGDVv3W zgZP50g}|qiGn-@0igW46NO5FOY(qQ+rW(s$=$Nux|-(X_jHD zOUl;nYdA7jY{u4DWH z09a3|k8#z-HJcg7x4CmTYn;1>pP=IxE;{fI$6R)}52v`c+62gBh&v6#WbVkApTVFw zptg$6RdlVO`zdl|O44UmVc0z@FrT8gY+Fy!R~|n71pA&~{|fr;fmz$W(Qo{T1LaQp zpj+;;54q)T`>Cra@w$c|SMkOs9+Q%Q^BBOy7LVC$de=mBd6BCUIBCl#XeEj&REfG7|y|#gcE;ypm-*wk193?gvg_l{c-mYR$LRn&Z8n zuX>wqO?kGOYv@-!6$>3ZTvtI@puHK#bHZ7Hm)Wy0nA;F&o3ECYK&t3?>UC|Wr2KVR zaw+L4R&D8SNZ*Op4Pjdpkbt@DdCH%6We_MX7ter9W|HxB2XQ(U)MgZ?Q}t-PJDV$R z%ROn;LdUgMpvXM{_dZUmRhj1K2u-1(yLf&q3?K= zLJJ@=){0p6LRC?IVV1AJ@QIKDooi0TlVQzgnqU1JUaR@j5=aFsq(j*=>IJswL`OPt zifYS8IcJVvc(z-m*~*Fvx2k0w_e|W!0~6a8c zP+p zz|?VO=1M{6OFLXqe&ufiHj^sw{J34G>t)t}&3<<(aSdqMs1xgHj0>+(Rs#B-^~~P z5U)j(H>60XqmtlEwMdW0VOI5QYk7yo>I0~vY8jQ{`u literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest$2.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest$2.class new file mode 100644 index 0000000000000000000000000000000000000000..320b69416e559201e83c2bc523a5a9fab01f4d3f GIT binary patch literal 1701 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 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest$2.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest$2.class new file mode 100644 index 0000000000000000000000000000000000000000..ce5a618fa6e4e1a9f875feb332c4dd7b73816ecc GIT binary patch literal 1757 zcmcIlTTc^F5dKbESh_3}km3dJR&C2=%Plb}A;GGNrtnh4_;_}E+8$lbHoIFA-u*)+ z5{M@L0DqKm&QcoC8nD4l_S|;no0)Is%>MZK^*ex7tfpb$i5{Ms7(w1Z!9)s06FJNo zm^ZM%Fuu>dTwOGzl9BWk!&=n|?2dA5SGqP=+&c(mXm2`U6mU1%58M}(2aUDvK{ zFnr2iC2(J?i=r&-GNdYgT`**-Qi<)(o+E-C?Ks0!)pxmf8c6prrCDLHUMnSnipRrH z(0048^}#60EfYzTQbi&lE_VX1!iFF0G1&QP==+iV+^-*$s~`A2w>_?!c8wTT&F%>? z?b%zrU5-O@NR(mpj2=U}-QuCx=6i97f50#pep{!D!pfXj>0vU=oaf}AExNp{oflpI zn}26L-k?C!HQ7`=>ICG?+kXl0k`^=#=1HNxk~*u;2B_La%@Wb^Qn{WV64_fKYWZ~o zixzB@ER4dkkcMet40K~w`rWt-szIwRSy;vj-M9htPwVuz3zu7FnC_KLubM=_@aF2Q zP##_CA+j0gF`3t_SI%X#pRLQ>PLsQ?2&oU1D3Ig--!U%8Qn@flZpye%O?!lzcw%Bg z*9kx~6^%ZjcMRj8@}gCR_DPyE#koVU;`|{J#Ums?$AS|y4wE3TfJqu>V&x2`FiksB ziXo|^Asc_wfFXux4`hp9z`h~%evTH2BMcp5_??DLLc^LdREdC=V(8+DQV%+d>$nk{ z&f+F+#nM^K;x_5uA$_a+Z5DUwo81Nsm8XL|a~hJYez&*6{{Gn3i(edl@J+st48{Qf6^H}GR8Uc+e}dvQj` zS&Zp8hjBTaS8+i{8W(k3!dn_H%Xvb@+ZrZSOzG&x6&+oe)^Qc@Xt<^!uVV)9YM9k< zT`u2KQP6Nh!%YqEYxqFJhZ=6__z1R+BAhPFLFg!?jhEf==7F zz59_HjVL%WSq!b3U$h+8v6}nVT*=A@wa^iH*IyhD{E}A_z9Yt#^+pw>PrAMvpH|S8 z8JtznJ|4^o1wE6lFRs)oMG?-}MUOk?WZ>A|tR1@Y|MF&gJns_6%`|*)Mzl}R3(80`;KjS zwqLgLJkl@oOIK`DDNa19VCS`(AG;MX>qag~j`@BN+wy2~B>%8%E!2p`Iwwj&D5#!^ ziTJ!7+ZVmyZqun3?p1{o)Bd!-0!KmbQ~Jw1b=z@76b%dyGk*2VW;$^rwnhgxq(%4M z8@%<*85Ii#7Uk?2sK7T6Aj5pyK&rPmaNv+U zsH)<&fe?&y+d^D55TmAGOB4jLH51x?#CTU2Lw?IW5Mj{Fvdx7uBB9)o!(A2k4BW>9 z1zQ^#YROE?I?c*IQw(z~_8f~n*DUs2WLK)5h;plbUx#!)5mNE7*H@mns-Ix{ZXu5387rJ5#Gvn&K9f^i;3s7rIV|4IF6V#OL z@~&#HBvXIp<~qJ7fx|6QZ?$-zzpnWJke8Lb#(BlD=K4q@LBi|Pv+_dTp54!E5J<$j zPOkUM%%IgvY>aP+kTqb)$3z%kxLsrEGkY@=6N9tZ!)MQ4zJOTQvKw>N&NW*y$3gzH zI4hhxh8`pJGZ!fgaZD$hJvhL%(Gb8vWcg1)j>@S-`EO`62i&fst&a93bUZ=2KuhXm z9h%v>1pNuR3a0S{-G!k8kFn)3dX~^@_Dz}Ql{&VX+sy4t=)c~p{ec$>ZRU=Aq21h> zFLanM<_l@_rF=m(U(Oda^Oby|H+_(Un$6eo>MGEE=p=ycXhT0&J75x~g~J%(o9_sY z@~L+WRUA)<3^l+m6ESg%lEWl4f-^Y8F-47&iEbOU8%{WqP(Hds`E24pz|@C+fwF{M zzhSq6M|JF3#iY{`a0-1m{geYGGU>pkQq=)jF%q5Q<<^Reh} eh~PwGio#UeM*}GWm-44Dz}e)go3s3-8`HnjNEN35 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$1.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..760b03f69a80229ac12cd72d6f0c57334accb0af GIT binary patch literal 1690 zcmb_c>r&G|7(LqnDIwYlQtyIVu?1{IK-41I0UdFQ{(!;Jf7>)Ii!tpasWZHWPoh5@ zyv+CjK9u80T5R!(jLBrP`|a89JKt@;eEs+tz#K}07(&i~iM)pEt2%n1yHTPnz26PPboe5>VEEL+)@^rX8JsKBb$tPQEW(5aR>qUDBH zb6buVZa6_$q=H4|sc=c)X6{fL@|yyE%Z;idkSZ(BdE9zgar_NgaVZ%tH*D!{N?%3m zj<7GHEMTsBp5rgOG6)v|4JYgDDTC-=o#yAL?5UqhZp`-K!qsC4C;N) zb{o`FUvt8(MpehWi5pljaRf(Aq_Du0bo23023w4pz(`kC@_o4zMM}p_6Sr_%N72M0 z?g$hreu0%;U}YEfD!UNKmrd6R3M-8kORG(IJ(lTMGI1C8*b|3niR_HP?61z1DnaN= zJ6v=8x)XPivcqoJesk(C4al_GY)Dm))2ij7ZfXZAuBA?;2i{{w5&>EwIpACOGo>D2Jx^amIkXK#qrVoMp`rob5_ zahA-^aXgO+jK!A6+d4azll15mPLo-hcFz!*AimA7y?6fm-Wd1BxtG8N^1OHup5{S# lX36t1?N8A96^^<8$Wz0mm~oaCK-LqqFv^)huZH;N^9`BvqtyTa literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$2.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$2.class new file mode 100644 index 0000000000000000000000000000000000000000..0ba29a095d58241769cf7f87d642c74fa472713a GIT binary patch literal 1557 zcmb_cZBG+H5Pr5T96b&TNbv>V(2AwJTzQKhN=UG3Vp8}*#rSc1-Ig`iy=L!9!Y}am zm`E_1_yhb=#@VAbG!&`EOKx{(cIMfcXLk0-&#&JBY+^GF3kzm=W@8L_3yU^VDA>qh z$-=UQ6^0wf+|SiTLn;}`Krw7pYTE6nn(Il=<%;_!p$y&KS{P~WMSDUwMLAFnUwYBY zo?D4wG&+)Du6Pwdz2R25RFSCfb}?g=j!;omgpmQ*HZkllwDJQ(xDH{U({*t#9x|lL zL0vFpDpHC4POBz#mDhaIOjiPr`-fahBX^Z4lP81oMk%4oJ`Y1d;`4#0UlVd}ozk8% zq-f%#s<{dqfo?Il`AQfBk^3U3pOh*e_%U~VuA1&aq@`+hHJwQM?jCQK;v8yZ$}oPx zk0ISY;-T2*tvHuUFbr1EHbtlSGv}xDFd1h1lRs(yCSa@Ibo;9KE=IgViKY)^Q}L*y zDVn!`li-ji7#i$@prbwUTAK3B|LMZ58agQNSIYB)kXYRl(NR#hu&d*~sNBc> zAkbl&#^# zeM9Q~5-k#E82N(HcLp{I18c`nMFLujp$q3uJ?JcM;dXp<7I$zrw$5S>_sIV~`8(ac iIXocEL((KD=OpIi)nh!NIYrO=Q{1GLP1Y98^!);`q_(#J literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.class new file mode 100644 index 0000000000000000000000000000000000000000..bc2a1dff040319e8c9da269d0f7a4b2c17992e75 GIT binary patch literal 2559 zcmbVOTT|Oc6#fJl*+K+x5}KrG2? z8ip_|hes+NYiPtr8lGSzicvX_sThx9LdB$pW=v^l!p9n>F%!inQOs(X!@PzCEXv_i zIXsnnX$?#GtO?6_rr~p}sCcg83kCYL<8W`xX1>pT1ySZO`;~9eGBKO+jKIklrezwH zZ6mvCEHTRwJUddB98%CYY&n*Ate`&8y{w>N%*}EIEwh%x=YxEPdrK^1(@uQWHJQE4 zJWKvBZ#IZE>2C0h?#5ha)eg8Lmbfp-cg&;>D;IcVU(51UiNtc9lMIezeBm)u%yBQr zLtB<9#;a;%u+A(7moDaihUQ-!0T^?-gkPK}u+_x-NE zz5xZlo%L`Ivvo#_hq})yNNjEO$)TUfPrHF<@<~gcbmx&IIfNr6xz+J5I&|DXr;0Ci zd?n|vb$o+wbue_&`JFBO4q5K%mliWBOdVMej{0>`(6Ne~f(yRu3S-G*j!y@YCz9z~ zYMXm*B@NE$b3poBlY^yVUB?U93NDs%#gJ#-YgWoDmGM$kQYk8_RHdX+KFb$u?x)7x zfbyusVmjPYk=Nm%pyH(t555i|hX5NoHYH(OI$mL0#dkWs#}6ug)bSI3R&ehe+(|;J zIlquur?jNX4oRC*5b?OrY2(HTmd9M%CJoo49%4DZV2(-jcO_0trK$o|M#Qu^Bh82B zOKaJ4T0@|V%zQCN#O63zQ#KS_A^=CfkVBQqSjsBsNF1;911cn&KOd-?C3IT%k&)b~ zfv6NiHFvo;Bqd|j$SBcSHcMHTI3gL!b<{euG*!bhj};1%Dm4>Wb~ap%R#rVHoZSJ% zuCg$(bmtTw6;TDvo0eD$d*~t)YYHCKh_`mu)b<>u$jdD`5{9AR*6Gk?67Vf<27=P` zb}jJ7Z#udyW&4*G5M3J7=G(|mSTljJY$MI(ebjttgDykg+Lnzd(LGIBx_>Q<(1q(! zLFw}5^~A)>fZ1d+l9-w4UPdQ939i%YfO@O!leB7}H8o2bZ_+=5W`*WRatC#v)#cx5a*a9}<7itk@P)D31KVWq9-!@&!YD_zu)EQpGC($2{ zqBA~#59N50R$G)&WK1TT-MeS+$GP|J*KeP`0Jw^UAq=D7z(vu z4x`_PYi9p|CqoxG16&F3&YfJ(PDQ5#jc$)%v-u;6hdo$opKC7z8P>hk*yylc?g1pqdJ#*^ zN?n=qJYRwHyFv;Kt?GIx_kd1WsavOWjYRc#Xon-OcpUbF}&`etI zhknqYruwpqHySk?*IZo3tc!iv?;?v?CZ(H^hcenAZvqFqvIS%0X2O+?8!m3*mW{HD zIoxJ>R85H$USfrpepGlVlCPS9ib|x@$fjxds@5_xSPE;}C_iq;U}N6J9o%J`?5Rug zGXht3I=N7dXx5LHm8t*it1gQI*LFJf*REuqeKx7Cr+KytNrSa{ON*;hIs*1<8MM^O zy1-~*sZ;B{2o~1{IbY_5pgz;3}3*RoO%y2`2m@CTxBrAaex@$C=PNQZKH6Av*dA7 zZM=4HgosS4>kV}$+6$jyJ^O&Z%4hWRKd?NVvp>S#!e9nZr$&aRx8PWuy(QL4EsgS$ z1x{cPC+XQKj;Aq!vDET-TW81eAR{`4?yC;au5a0H%y?6TO-Wd1BxtGBi`gwLY qe!9EyGfzLy)BXglU*K5ykA7M>mwKG11<>mWS~$#^!>ES&=kpy#{H${T literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$2.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$2.class new file mode 100644 index 0000000000000000000000000000000000000000..32bebd0d3f9d35a42c4d839ffe024c183283cd2f GIT binary patch literal 1571 zcmb_c>rN9v6#k|yEL|1~Nb!PqDwcBDf)Ha$NU&mJQt$^A zBp6M603XVDW~mKGl}c>Vxtu-coAZ5V&V2vzk)di}GFftJ9CW{RQoxdVR&#=pKpW9`wT|59x_(ruyyu79^|@-gyHOxjvtwyT(s#Fcs}!@Skt@USnK*`Y zYoCW=habdjF2FEYx@AgF3^J#ubTJvG&eK0?{gPnqyzBa(@;jUH1`$o~%BJE`JD_ad z{0qT8PcSmrySg2C;-xeNoca5;TQY(W^DX81IwW1UMYON$7M2{iC^{I1;~)*&!3gMf z&-Ut$i#0ah%MMoXgc_p1kl*?tx56;lt$+7gh=5x3N`R!jM~y3+vG&QlQL22d0=;1S zX&#$Ad-p2Eb~n5iH@GnLa==s$u{P~mA+rhSs; zOkw^Qtgvv5MBxO=;2~5(Cf?`N|L6D8V8Nd(&v zdN)st#0dsIWALqkO~Sz1F;tO&mSgC`X;2qBi|e=%ADzWb+={)kn8t02zeDj(=i4;y glI0#*62v))2l475W@t{)WB&-(Xl0YPMKk?=0;o#6PXGV_ literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest.class new file mode 100644 index 0000000000000000000000000000000000000000..a7dd029f470de9bf245e6084d3e188b87109ddc5 GIT binary patch literal 2585 zcmbVOTUQfT6#fPXlMI7kyi~0%qEtiB4AQDq)Qa2+Bnu-o$zcucHyzK3Zfj`G^e<~@8}$oPL)VPs$+_}IUIt4d?{X(S zu46|_GK^?FW%J!BmIGQa3UXC(aePn1m8Os* z`7jEE9nH$1xC1q|qej3MyQH|Ti^sxpg;%r|qrmZs{L&E#Dn)U)G@QIw_9ACPE<2$^ ze?~mdkAyN!cj#(RwARbyV%?RiejuryiO6_NL}J4ApVZ?wzFCrXMEnNNG;}xU*Zeeu zZObt18ypRkQ}H$N zHhN5)L9dR_O?;u|FHL-fuT2Q_GA;I(gnO|2E-TEu4%gX@o^*Xzr4|1%n9BV6AudQ4t zHcGAxb5kA@v=sQZER+M`PI(0FcO~4 z!|2PrGP!mXSS<}0bHhLvP$$2X?FC={56nLU!RTu-xeTV#FQX9AW~ zu=IS{aSQS4ZhbZIit}qw?5hbgP8VKdqb{nU^NAC!#l3YwL~9yuHSxE3<}|mQr02C( zorv9FPkKFdl?HNC+U1C;dcGO?m%AnJQFSfU?j^SW!?Y9EO*wL0Yf-9us`Gyvye32E znQBd${we0^?sYN3t2kg$nd(jsqVY#%;Sw^DnV#-nMlXLBPV>Kk9ar^EuG+X}1Lb&@ zZx&~bb0Yf!Ex&Qmf^!_(EbgBYl8yzcYa~qv2*?|{0^a5QKbf*u`rqgpAQK-qwkf)jt@q=uiiaB7#2K_u`O>o9IMgd|($r})2hQtZkv{xtos?EYj>OUxMy_o<2 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$1.class b/target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d5572bcb403bea768f207e6ed9ad01ea9d73be9d GIT binary patch literal 1503 zcmbVMZBNrs7(HF*I!a*!1>{BLW$0kC@}{CABm_0g3^5tO5I^0O%eYwD<+df^U+D(} zYV-&Aql{0>mKA4=bIp41efm7-IrrR?`{U=A?*LX&>Vb}&j$X`axUWOSY#I+VjLCQZCUT#srLZv3nz^R#*uuSGK``ik!I7ey(!D&X^ha!ZvqUgYr}v;%7SI!`I23 zH(CU@ucxkGEp6u1&8jbjQ!m95D#G*Q8D+=kbuLRA^eE`5in_!6K#~}*e&-f1>lQfU z3FrN_t?SiDj+Y`7e)LbLTnv>VC0;m|?NWVxhx^Cwp@u~ROIS8wpwB=*mPyC9h}+CN zCLtB9)MSwiRU|_dTZSrn?6hHXuNZDyHl%Cu!$2~-)xL!kiPx0IzzSA1JTmYYPc*C< zc#3Ca*e?87`63JP6xq2sd%Le!(EDkGh%e1Hke~<9=L?^p%wHh!kyZ%|&^tvr zzz7EEJ$#jgn;4=MqM;AbhB3)W4Mh`;xa~628~ydahgp~B!N4`;_kn&82USl hDMFqm7Bm0JLdCs^&m^X3OcK@%ZqZC9raF!E`vnvUcFX_( literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$2.class b/target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$2.class new file mode 100644 index 0000000000000000000000000000000000000000..ffb3174e382e20702bf0c6ae55c5968ab346ad0e GIT binary patch literal 2171 zcmb7FZC4vb6n-X&WLeh&X-kD_tu>Y;xNJ&`r3O)??*@t{Lh*gFnIub>-DPJ(4`Jm#9G5d z&CXNC6I6!?sfudIJ=yTXU50F~yu)!#yzVChd_TGLR>hmAbfGR=H z*uoRN&J~2l>=1q!F4&>qk?7sx7k6MPmoEibeXY@gxkNiP3utNJ{8QGm{ETS%F`R-`#rA95TG z93v|=N&f9U#~>v7_6fp++9{7{wBzj@?cd)_{ z62B6c!29$aAsb*8SLi$0vBC%VkT|lBz0nN8Rm_m?GRgiTE=B9!b0oKqkXko0Z)8Re zk=`;hT4uCE=qHjlPY5IPR!4OvGu9!-JH#<2G8yv_XA8f9J;%9iwI1XA5hjmuVXMQv zeTXTQaxzYNp5_NI2Mrb`P^99oQOfi92-oRJzCqI1q6W_*nOnevLGw^)_KTxpxTvz+OdAnHDMTL~@ z+WD!X!{zG!Q9o01M>AO`o2ig9g&?!dbKIaf?DfQ~>lMtL-tD+f;CQaWX*DgH5yBD5U-@5wSs`u4DCfg=DXn(+Ugw9aj&QCPuYCY>(ziN%wnM zJHOrb9eIw4$zWWR?y7lq4W);5G2odES!&{pm3+!=yRhU2&V=6X6delgaa}L4zIYJ#FVR`(Y@FUSmKwX0`eXrH@`5X(z= zU;_cE>}ZMjXIaVE93pDxolEo(Whp31ZjI%VFrb5RFDI9fqe2rZ#ByXqNa5>7?FRl- zWHrHak3DH;N`aHl3~9k&>3lq=3KdL`o6maIgFb zkLf^A?zM|LRAtbf;H4K6noxth?T%%J0^f1RD5iznvr2EXgK+{?Dr!IH_=0|o9Vwx0 z^+aZU2tdKW{gfZ@%uRM+Z^?W6Dy9)!ss@a0Z`#?cE*4j=TX(X;6&;7=IZu^&{ozDW zV*fgY#Qu{QPqAtzts^COc&gPt@yWxla^^ZY^P>O9nKi+dc6K`0O4j~4!f2bqquW8KAq?eFCV&$aMp{DmodQv0J`QJ)$3B|@0kGs;xNSn2Y7 zXUt(T>T(%r#rXB&P-U+WCbG;0(QM(b_?v~l<3S7mkl|ub!GGc*3;)7{2L3HdJZ!;3 zp>pZj;I!}`{MW)GqUoaoVrv+jVM5tz7sr`YEIh{WRmxHcRmWstsiaz9sd{BF|AhL8 zv?zaBDy15jGl+{a4b^BVi;`87NM2Nx+~fQ9RKHWC>><@`sfDUV;gnIon-!{?6{Jh@}=Q zQ(<{{ewe7@+OTs=lh@@wxnv z(#I+(^}i)_lx<;gaqTfp71U%@KMsAvtYQ#B;Z-=c#tCsX76$T$^)eH2*V(xo9j)UK z9YPHj*o8uViVowKT;Zl6!b+1lmszY*;m@VO1->q7;&?=bcu2UBrIidL`^LSz9-*g< z`8I2LvSXKAw3)BAjk8Kd!TAIjRjn4+%+&y0l-ZL zjWnqDlbanX(NDVJ!~BjWiYaoZea+@ZPwJj*;7sa`UXHHRRDnYt$utkzc&mtJW_x_^ z{UkL!h9fGk?8*W?!Ol+*5R`@-ckf(cTMT@NO0SpCGZV1a4IN)Ra`W7#k?}DfuqZ<3 z_~cZP$1zb!7{-}U;lvuot=aw6>x)Zvo~qU}N>-?r<7J{2 zqe+~2NVAH@d92z9_VA;}r#YMC>&FiUyq@Mkr}+I6jL{8P1CHg3be|yE$ar&apluwqOU>R>Xjd zu#-;;ySOwQb3RI5mMCH#~NK=dDm>oEA-|Q`QX5*tzxqo>s=w z1(sxJg>S}t_ zH8l8jgzI_&b|X1%L6%D8LRdR_&ed2*N{%Z+7Xv&>8*55Zlrn%Zj1zu`@5Nsu${teo zlG2LAqqxjK-oS(b_hDKtDa~hO6LfJFH?B*cd8lvgnd4h^v%bZ4Hr{$Kol|t$kzPNI zv-;D|;5e}M9$0JB8_GEQS~ShzoSo^O1K4=y40>sWO*F#h^cD_foI4oPy7+htwsKr6 zZ~Nl6U7}812=Xz67jWr;9xqrR$QR>y6bW#^C@IYXMO9)o>-jO`lY`lU#t67dkh`6{ zMamRdEF>O5n}JFGYarjg*}&e!CqX1l(sC2AB zC8GBOEh$WqH;U->+$jNRbgtQT8xn_N9%Y>r&G|6#ljW0wLN0f{HiPf-TfW6a_7!4C;VWWVDK-|F-E;Rzup^q|WdfK7vo6 zKO976d;lNH@oZY#DE*FmAZBsZ#5EIh41M9Y4ANH^O2x8r8h+VvrR#8?d%J-Q93{BB&CAl0;jXjh zheFj=%@vh~;$DgGh!u|q!IKzhxpnfX2*LuXUzENKml!rP|3QCtlc8s&RuK%zqV&b1 z#!gwNr@ZXZ&Tz5ja&MC>sn@N|9_=oJz2^HuMdSr7pZ$Ao=~?oAD5y1*EAELc9R*qQ z$<|ONTYSaeaHkPU&spbn!Wl}lNFLhn^~fobq+*hyi~>9Mvv<4oA0Dp8u%vylx%9YS zbxNUYfPlzcAKavcdz=ZY2{-Htygq z_2WNp$Mh`2wQgFM%R#8P8?Fmg6)QD=%ad-{2|L5%Zm0h0YM`QV$&jo@MPp=iCpSYL zRcfma8O%4_Ylw|4hOx|At8wB8s?wvKtmuSLH}Oh^VKft~{EhM};f96mONJvIc$8G5 z-k>uJUC>?5AKtr*dgde8^d1r)XqCV)eftOl zoWuxy$C@Y{qnUoJNE_X6IF1t})4JZ0Zmm6Y0OQ3TdWr|=rLk{4mm2s4b07T)Jf9gJ z$nC>2X!f44Mr3J>{sn;3=*Jmic9v%6Fh$(8<%y=wmgRn0pTsyZOOf4EgiO$xCcmca zY+H7YWD_Jy;5_lX(B}EB#dGd3&yhCITxzsE@5*_c;sd0K^CWSZA|{uRK^9jr9pgRM n=ACQvP9Nf}Wli2%7Uyl?V&p-Ztbn|jA}gabv&hRq8tM5Cn=0}b literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/reachability/InterproceduralSameClassReachabilityAnalysisTest.class b/target/test-classes/br/unb/cic/analysis/reachability/InterproceduralSameClassReachabilityAnalysisTest.class new file mode 100644 index 0000000000000000000000000000000000000000..b8fdeb4ff15b88bc8fe53ce1823c49a78467b198 GIT binary patch literal 2243 zcmcIm>r)$56#v}>*kxHLY$<};c3ROU)UZ~qeNd~ESA*fXNKNbOX1Rog&2D;k15#i8 z;veLU0?OzYzxhWwp1TPUkWQzLZYK9}?z!ju&U5$AzkdB4z`J;AU=X(q+{TE8I~v|M z(1N=L()gequi--jqqwJIOwHpOCUi_1=)jbL`^X!Z#z#5|I%d>zR>z!re3RQg56ZR^OD`xB`@mu?h`owf_9BlEjs`&(^Vkam z0!ZLx*jOJ;TC(?&V|l%$3%K8&fSN zKAmD{l_C;ESkC+pm8Hu3=IMe*OHnMj8_x)ez!;UE@44}~SXC{8DrrPr?M^_>b9ZBg zf?XCAK(5^(0En z?mQ-o&_v!7DlF>oc~V^$GV!>^eNx?;nV!xr;}X5$2I(zCm7{8&R%u#Oi=uIeb~eq7 z=GLKIupeoW!c`jE5@HYDq_tURKn}ySV{|1;T4#FwHu+Cyq+AL-&gT8bp7br)?v zL)(LHweP^#M@P{zhkk;#i_RT%?ct2oZT0NHdQe}URZFY4(5?N3bH%jP=M-D4mz-j& z)$bJBtO2K}SuZ<9-Fn3-cDG%1_VDTv)XUHbLOx6& q0WbptvpA21Cf8kP=seJLo%qstkH!>k9O}PG``77jkk%HO>G>NW1z7F? literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest$1.class b/target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..c092dd7a736d8765a7eeb2f2deb1f7946df1492f GIT binary patch literal 1776 zcmb_c?M@Rx6g}H56qX_d6%a*Hik1(%BBE%K1W^N~mBbPZ@z-=2%HXnXX16AN1)oNL z7*L}R;6oYDwnY{p5e?mRcV_OLbI(0<@BH}rTNb*INnqT98Ga`$v|-Z1 z6mEAQ+XWkU5|~clu7UPoTlwib243V#+OBye+fj}!JmJ=T<=a{cXIqq%tAe_{;ssh% zb;XgJH7(p%5!+&G!XX-F`&$0D3m$}fAidgchA!Gm1r0Ug!#FitzM4xX?UE!7OVxW~*&P5zT zu&4)*QI@67E$}fgb}CN;okdmlL{QTd`^BH>MdAOIK##Ayw@1{oiVa1dtMFi_PFZ!? zP;ct{%yZldA?$A&9d;fDd53cL&26lN!-VS1m==> zh(`v-OFGN;$g(}M2knvd#ctJ=e)frSd5Yy?-4En$0=XpS@t8WDRZFF(4a}SbwpjAn zlTJ{Ox-6F}-j=JJ;808h%O~ynpRQ&FIK)@wMg^Feup1NagjuuQ=idk;`QVQ`k9R=ecS~M zp#zsOh%2~(;YP%fCRQtA2Q7oRL`H**JVf6ZSDL(+{6WrEM{Zz%ik}&)z4!9 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest.class b/target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest.class new file mode 100644 index 0000000000000000000000000000000000000000..1c8698b602c29af8f64431f9130a3d2e0d4efa76 GIT binary patch literal 2185 zcmb_e>sQ=F6#r!(B!obhl+xCswYADZ8)B`s4{DV{OTpzKi_~p>&1Q!skWIFe1f)K` z^$+qKg;kDz@tc2?$2-{tmK9HXJmnl_?%cU^@9#ddfBpU29{}FRk2)^mhK`%KrQ)`V zaUB`l(UHc7-ME0eIzGb38Ybj^PsOB$DIGnyuj2uxbv(q3hFJ}tNV1?|PQ$#41r3WD zKGm?Kp{QY5!)H2H@JOotTt^9yd+-EbNa{-!U#a+7fidIzTugc_40)*FgzHCw)kWa& zN-UVC;6|Y=?AR~cj_cUWXWn+`hPL3$Sz~3_bE9p0sqHY)k{DOeb;tGH=&piveq=>K zW-_R7vQTh+J|EZ0Tr9J)M;x;dILupN!j4&=*Tqm01tFrm2S;pnlT!L+pIU92{LaJO)R5vL{ z`H@2B4fT;qd6TjV&gcK#m~Br;cK8^Hrp|-f;v&J&ePD?u601}w=lKrFL~bCF3+hRy z+Y8NI!I^!m9XEubkHWpU#zNi{{tr-{g*QI(m_|}!Y>v59)tOqd4d$O5<1_`)ps?)6 zmuj=003|x($o1?ZmlG~`IF%-7pbM&kUOCxCG#^Csu}Aa#RC~ahwUfBrdqfwZ3EgMZ zMl`!;$aGW5{iiYW$aFS8J3F#M->D1q6$7YGWTO+6CYr_(t$8}xv@5h{M|Yw8L_`WB zw00%T97c&YngY0tD|Av|(c@I|_)n5c5ie{YHM)m%X%CqaDa!7m>ldgEXlC~g^gZ;H zOk?zCsJrOhL0Z#>jzN1bm7BPZMN8fTbIQO{gt5F*!RRz!FJ literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/samples/BillingSystem$Item.class b/target/test-classes/br/unb/cic/analysis/samples/BillingSystem$Item.class new file mode 100644 index 0000000000000000000000000000000000000000..e9c163eef27d63d00ed06e5d2eee6a271ab7a785 GIT binary patch literal 638 zcmb7BO-sW-6r4?K+NROQTI)A>=%F9b^x#b?Vnrwv6)N60aj9FjTS-!(ze+ra;K3i@ zj}l+D1@Tq`+3cIlo0)z4_5JY)-~>kntfA__#*TenBZ!_H_Hx)~u#-m_*E$TXK@j;f z9r&RPeXhBh$1?U~K6z3i_AjJTQjdo7I1!UmYCDr!CS8Vh{U3dedxmUp`XCre1F6OJ zY!Zm*jt7d6@?aWrb$FxEENoztD&iY8 rMvOAHmRfD%q#fA`GB5PC@T*cZD(>R{QpG~Wu(shDMMhb7Q38Gd6AF&>6y@;D~5KiKX}b zTKf9xX8E(*Vod!jooN#4TnuGt<%V31-qge-lP{{WC&QZ0u{x4 zw&$xg_BZ#tMRQFpR%?FASx}K8erfEeZlZ-=q)p^3OyMF+u`rEG7G`i+VDzsw61B?0 zEaoiCqSJ zxF(Ljhj<%Z_i;`}MiaZax9R}&V}K`tJ=n`2bQUS%+GwkG<-0BzBO8bbOeP1C8;A?M zz_{KS0$-4rG&2L{J0wf_Xi39-{tDf7TN>>v<^1a(Um2i7K-=rPr`6Xm82A&cyO|H@ z>^C^QN7oysG@xl7Lp$dl(%HdpWiN(U*9dRUk@y_xE|Bbf?2F2nAYupydD;(ClWr8G zcY`>V3uEe3mat;UFo5Xz@MGWkkWS68*a>L+tqBIWVj>`B~{wlM6 zA+AIj4qO*AWz1sE#e5kHSY&Aa=X?y+tTYdWKI8lTg$&FOsMAl3>`@a@N{+F19;_mM z5G!puCYGW{E!Ka58QjY(DAaWEtGjDmETKTplno2?HgHJ~(2mo}Xe~CL!0vN*iL{f0 zHaxP+9|0I73uF&{CEvoPvcP1aS=@43Rj)bIy0h2=thw3aN7&!>mUFTqkvo*(k}lC4 pq&b9PROsJSbFRimy-zL+^K| zp+J4OH5ITvBqxEu;#kMQ=OXfg^qcZRB1_}MSK(Bp+T8C!D?inl!0y;fWf6PQ*S=J- z3g?;5WTv9?Fv#S`q+rG*DN;X}l-NFXBBf)2mErgCnfjq*sN$KNM%K!@+tB8`yO4x`j7*Ys@==o&T#{p#4zr7w;_a z^GDERp5;NraV7-=-KsmC$ggZIXM=%?*nX$vcnk|T=jKt!xpaqrjHObk#xgwGnqm_R z{G;ZpfmvwKHhGgg1v(jD+V&Odee2|aZm)lQ1?z!!KxJw%$>wUn<$6xyE=dQZHF6sjCEARDejiKdP|(I2 Nmg$-LyNuMZatD4mk<|bI literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/samples/Employee.class b/target/test-classes/br/unb/cic/analysis/samples/Employee.class new file mode 100644 index 0000000000000000000000000000000000000000..6a93c7b41a9aa045419ef2b53b12b1eb9e7516b4 GIT binary patch literal 487 zcma)&&q~8U5XQerW7Ede*4kEWD|irTBbbXf#fvBuNk1uF1FEW%Z$GA|R+V<w`r_VavQBRO!q{mea@cw+Q1g?-2!RB^|I^;ze}4V~u!z?xbWAD8#E?}HLQcgX@^P9? z%h^mEvoI7qR1wEi40CdvmtjGMMHNeUB*U_T6$OtOqHCsY`cE0cne0A8WYeh#hJm7K zi?{V^Nw|BwWYLaZbjsY?=dLN&?ahdPWO@us#gc2(?UGS8%Lcc()$mNu@OZUm3C}3l zzHn=SS*4O69fwMaYHf~Tva84zX*mrcC`+E7CvcbB6{p$)FVJqu z;ztbG%>T(quVE5mU=4amK;3ofZdq)b(rx-0=-FfbiEBtA#W2y$^gmt#vw2m>lqVYQ z;I4*MOlTOxxPmne>!8+;NL9n)_Mx%syQY1(Q8%rMa2b>_k6YYrXn2O_GQ7~RflUQ3 zHEdy9hF1&=-AJx+!jR}xeOEdbWuIXYSAYudW1Mc2PFD_yfV7aJI7BOhMn+>#?gZ>BO+px^7;SAvFhX-JIDi|tNh^lY zv*gbt7N)(GQ-luma3XbrNHL#lqUQ&q`8T=gCX{c8og#j40#)yALd$M505hlW$NZg~WQPD?0T=b}FDuwq;3# S=p>~=Zti2EMfsowH2D`UO%zN3 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseDifferentClasses.class b/target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseDifferentClasses.class new file mode 100644 index 0000000000000000000000000000000000000000..65e7729cc902b38f0b824c0bdcaa6e3b2fee4cff GIT binary patch literal 655 zcmb`Ey-ve06orqQw1H4)DgP7(CMW{3uu-uTkSbLmLDk(!T`+Q;%1$eICl)3U0}sGM zA+8H5Oo)LYKKEYTbMhsAdw+QaaEQ$ic`SzTu@qt%D*;vmtT7boQp@a^!P}{I82m=s z6%3`8)Z%>DkA-RTSka`?N)xU++(_4d4gKs!T87hBY@(r#qeLbV*IeCOX(P+~10`(K z)R`~?lP01&G+ecX%^KW_6WQwtBXrhK+*)Ce2%(pz4D61cCXpGgyJ>$+Ms0YN4oxD? zq@&sUW9Y#xAMqjz2#P3UKEQerRctUc{(+dG?BXNE^>uU+--;w-*#0f}Jk2hJ5+kl@ z(~lLuA=zoxI@qF%$yH8+`ROB#CXJI__5mH_JT)+%fpn7&< zZc&$W8(y94xq9^(-gicYUJ2TDi2=Et-{mcTdcN{xfwZ literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseSameClass.class b/target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseSameClass.class new file mode 100644 index 0000000000000000000000000000000000000000..977ab20783bdfa98be4769aa6831e9ba23dd09e4 GIT binary patch literal 810 zcmbtRO>fgc5PfUAF*Pm?3894qXn{hg1io-1^b!dvQuvTk^}va>vw$mqM7vH!{u38C zP>BOSfFFf;>qMm>Bo4^h`SQ%0H#6UVeEkOCG5P^~To2Gd*NWacZs2BsTiEfj>*KaS zV~`eUbs*sO9~=pI!*Z$wHpgk9Ud;1Y=|dT3jI_pOBC{i@Q|qsSUiCgT0te$*NAn_% zk~E2AA+v=^O=M&~%an;mMWysimx-FrwagBcsfN<1iOkh7lg2z@@3&qJ?&dE9m&R6XGuR zeB29hA02_g|I8uKv`wN+7Vn~$@v%y(-$Ijxsg#|nobyL#Tqmbx^h&2iHL0|cIaksC zOIX04*`%z%F0bhGw15X;$Ds`9Mbv_NZT}SF6AcF!DI0arLr6PZCSU`X=<&v9#m|}T zFt*_iSndq=yQgq}fwb5Q?CP+mjw}nf$%P?($~y(S<~!#Z=Uw}KEvyM!P=k1+N9UvDz-S$c8$5StXp9cfmAIqyN4}W K4(;ul&9$Eqgp*$Y literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/samples/IntraproceduralDataFlow.class b/target/test-classes/br/unb/cic/analysis/samples/IntraproceduralDataFlow.class new file mode 100644 index 0000000000000000000000000000000000000000..b9340dfe96e5d959a2c05b70fbf8faeae8eb827c GIT binary patch literal 835 zcmbV}O>fgc5Qg84?U)#sx-CshoI=ZIhy*?WC)!>>l_Eue6x93LF=Q*pj{HFhzljSR zsKkLEz>h+_>jYXPxFBmiJF_$IJiGJ#$JcKF9;4^LM#n)DehXdfIJk}*+TFFWXXBoh5M*4AL@}vpkF9ah1#Dxh&;TlAS(f%QsmjAl`EgxaOqEWjfBL zH4Q^%n8*oDZ=l)42LWf4Re2O2Db3XVhxEe}`A)jHgqDj9T(xn_#ckZNao5E?v|VhX zE%4|+pandw9V9Y+8@vop;;8&1G@2J>tnsso2b;q>S!KbiT&3lx%wsv_y*K_67O-bJ zDM_)%`PdvEU_$6y@bAzIXa%j+KZE$hO#_$tZ`MHrF8A&t0V}vdk8}K895dTsY>UN> zecy8?2cKbdzrgJKXRyxY+OTR-iwq9S*Vv>@VJ*MAkXXuFSck`RO}E1R8e253=ElPOU irq|);*KPU>sbw3AVymXM>Re6TBE9A}*nYc4z4jBRQjU56 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/samples/IntraproceduralIndirectSource.class b/target/test-classes/br/unb/cic/analysis/samples/IntraproceduralIndirectSource.class new file mode 100644 index 0000000000000000000000000000000000000000..111654e4bd9021f2088143237382d53b0c85ddd2 GIT binary patch literal 723 zcmbVJ!EVz)6r8o4m>2_Tn?h*Y25(f~}l&w6+oXCoXU( z5(hqjFX1Z?vq@Eogg9X9y?t*yo;R!a{pZ(j03P9Pf*4m4w6WE}Rct5dW8l-Z7}sOm z5NHpLHT6@0aR1(+K=iDfYJp2*WA%$>mTC7|Wd)J-aha>)P&woK6ELdZnM&YboH^Op zOy(w+%Bo^fnMzh_HZOD~N49oq?#f(G8>fnqof@a}dQvtn*9QV(#`wS(F&1>>l%19Y z>4;FWB0e|X#qK}F9v-RpD#bZ;Qf#0XV<*K;?8dm2;x_hD+`*o}^Wcu6*;eC3R-C$-aR#`|vk1r~_so>W+_V1MK{(OLrZ-{uPa z6GHf_F(>RKPr)DQ`IX+G}57kE)Ddk-lwvkv$N7VnG<1)j5W^dk-N?+;LCLo@x~wU X^u~kmqt9ntch9&EPF-&XQ|j==nhwmN(jsP67v z3M9SaiUgJi+R|w`%E(=)%rMd#6uB~&%ITQDgGsp6USMyKIa%6F<~oxGhAT#Qg-EKe1RVT^_h(6m?pgt^0m(zD01rPc*kQ=)qr>oK_b3s1z zl&5d{`kEZs&@;+=@`rb7q8gY-nxfmlCbm*+H}Dxt0$=`fFM(!ckw)1Yd6wN#9{z%c zQy*x=>lP&!)&{d?UC48%Z5ReeYQ#@l{Rb?Nj$@Ot*g?Wy5Ko1T_l3X$N0Pl@Kezu2 z;(k`H%^D)uMxF1*TLV6D1k|vIrT5`;CW~~ YHREi*&2ir3dcw>r9K}^yoL8{=3jL*dYybcN literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.class b/target/test-classes/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.class new file mode 100644 index 0000000000000000000000000000000000000000..4a4ce56dbfa00bb089028153a6409d97a5314d7e GIT binary patch literal 767 zcmbVJTTj$L7(LT=TPPJ)SVR^SP`MdnUyLzv@rA^MWW6Lc`^>bAGBDecwyW-c@J~uFO5k?xu;}(TNDD~BliLKkdY!M9o5ix z>krI^V}$40>R9_X+`|+3UPhS0bc6-8A}pd6U?ajE+zoIq!X~x^9{-wp$+N9JO$6j{cjMTd2uj9>yLsiBHp8M0j^<|9tU~eY~XSM?Pl0%w)P0&bZFeY zFYs1Y55J=E2eC~|(y-p=nj%YxCb5@^YgyLEND~$pOUzy;n~xUed2_fp0YVC$BylCXXA3`+!dVyH%9nNzX3_Ih*$ss literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.class b/target/test-classes/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.class new file mode 100644 index 0000000000000000000000000000000000000000..1ae91f25d08fe17a44df3d22cd325cccadea44b7 GIT binary patch literal 659 zcmbtR&2AD=7(I7p_;Ex)Dp;W!y8{*-o46A&Z4(m`q6-LaduN#1ONW_eW@uWUsT)@$ zE_?tV%6RTAM3*KmzW?t#=ggg-zrOzf@D?2x4xYQPv0uWA650aAfr?c=60p0yxqx$) zEJA_WM8)C9^~w*^ne-!e8j~cD(OjlV*W0F(U#d*tWa6jZI`+Ll1)hv$beE~j%jD`h z3Nvq-tkWQzs`zSmeUj&?^4Gaa;;C7BNBWB-5fHbuG3}1_RiG>vi`iwEQ9z+P9``u1 z6VZ4@&Fn{sYa?Qr^f43Mf|a6b*s*|EXJ`t|7fh#$UWo{xS@59P)J?zBU-C z8b$gNE00ky7Wx~AZ%izd>Gc?>;F0lW0WKc16724dZ?>Qhu-M#nhx#!-!+3!ETegkj|__lC2Mc}CQzOhTm(O|B4 zo(vXU5r&e>vEyUqW~i<|^qYY#m*kdG>G&S^_U8+gS7Jw4&B$@BRnZ_$4-{+qkiFZb zNP03Io{AGEp8Z|zZsS1llMXD|=UYoxcy((%3LLLq>HsLRPQ;2A$+`?m3w%_XZJ~ch zYUo>c>Yj+20jv1*&-6O!|5ZRbbiCKURWG?7S9IA?CwA(f5sFGD3;5WxU7vgEt1{a5 zYX)wcxP!YUPT{nPH14we?UbH~aGMpZOXMR4cYw4exG(C z*c7MR#Zq-*^NLzc!%)7X(blT3q#czCFL_37cwB3}(d3@FBhW|eKWxG1 zy(70`&+kEh@d;g(J#=&IS)I!Ce1`D_y$L*@9O#?+f~3ybdt&uCQkIt-$ka=&49?>c zE?^uNeR`o6z4F;v5V~2F~nJtS*1Ag_Y(*8c8mZ3 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/svfa/SVFATest.class b/target/test-classes/br/unb/cic/analysis/svfa/SVFATest.class new file mode 100644 index 0000000000000000000000000000000000000000..e90c2c6c2adff2db6175ecf69e6d0729e4085628 GIT binary patch literal 1578 zcmah}YjYDf6g{$?Y`iQrgb)an1_%$^frv+;kECf$AP{hX!Hj44C~p*_%x2f!M z#8;4ZbUbqkNum>h2^FefH!)mZuD4>D zg)QkDUk=PN+1XUG(Oj+7`UiiRNzTO&ixlp}?&J-D|BRjg_CS>$t5~ z=o%P5y}R#5z?|Q)ytdSil7R}_vXRCnY;$MkSr(>dTQ^N&$hH=SQL1b(lI2C>w%p1X zUEa}~QLO1Omy)B+Og}OAUU#&g66{I1A6r1Q1-V*N(%NE01TK|_Q}wB|t>dCq^273{$~e&VOG2|?Gp)=78;y>N6Wvrn zrdNaLRk!49oMeZ(m@QX^(GO6@&}ACCNvgN$8fCoF@g7kV$*0tBN)>Ch&6=Mc%FxGn z0%IYyK|P;j;DoKIq#p%=Rc#c?hPE9yb&#Dso|re33>$uph3}^L!`K2&$1(}noQ3jQ zrHONVluCTJ*mSneT;;i@$T%M7pX4k!k5%77{KiEN(;UaU#u83&?ez}eBxd+0aEi{k zuJZ=pxjb#B-XZsb0Qvf4VZHheV=u1Ezs2~UaNZ+MqQH|=D56Zn3bCqP^s_yLK6;TP zPvdJw@ksm(zG0+U`dL0_Ia7W6(SPM$j<(tAA8__C(VL3(-{H>h;m}|31om*)Qpk5N z)uXTg2iKUB8w9`Er7+!t=~F1-2+m`Up)SzVUcP6!$kl+#CGO;KxjUA59&ov9$?*Fh DK@)|R literal 0 HcmV?d00001 From 9143fd7bfdd989e6d3b702e8acc32781dc005b74 Mon Sep 17 00:00:00 2001 From: LSinzker Date: Mon, 27 Apr 2020 10:59:01 -0300 Subject: [PATCH 2/7] ConfluentTaintedAnalysis implemented --- ...es.ConfluenceWithTransitivitySample.jimple | 61 +++++++++++++++ ...mples.IntraproceduralIndirectSource.jimple | 49 ++++++++++++ .../analysis/df/ConfluentTaintedAnalysis.java | 72 ++++++++++++++++++ ...va => ConfluenceWithTransitivityTest.java} | 21 ++--- .../ConfluenceWithTransitivitySample.java | 6 +- .../df/ConfluentTaintedAnalysis.class | Bin 0 -> 7290 bytes .../df/ConfluenceWithTransitivityTest$1.class | Bin 0 -> 1716 bytes .../df/ConfluenceWithTransitivityTest$2.class | Bin 0 -> 1598 bytes .../df/ConfluenceWithTransitivityTest.class | Bin 0 -> 2803 bytes .../df/TaintedAnalysisConfluentTest$1.class | Bin 1690 -> 0 bytes .../df/TaintedAnalysisConfluentTest$2.class | Bin 1557 -> 0 bytes .../df/TaintedAnalysisConfluentTest.class | Bin 2559 -> 0 bytes .../ConfluenceWithTransitivitySample.class | Bin 651 -> 653 bytes 13 files changed, 199 insertions(+), 10 deletions(-) create mode 100644 sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple create mode 100644 sootOutput/br.unb.cic.analysis.samples.IntraproceduralIndirectSource.jimple create mode 100644 src/main/java/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.java rename src/test/java/br/unb/cic/analysis/df/{TaintedAnalysisConfluentTest.java => ConfluenceWithTransitivityTest.java} (69%) create mode 100644 target/classes/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$1.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$2.class create mode 100644 target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.class diff --git a/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple b/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple new file mode 100644 index 00000000..5bcfb44b --- /dev/null +++ b/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple @@ -0,0 +1,61 @@ +public class br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample extends java.lang.Object +{ + + public void () + { + br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample this; + + this := @this: br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample; + + specialinvoke this.()>(); + + return; + } + + public void foo() + { + br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample this; + int $stack4, z#5, y#6; + java.io.PrintStream $stack5; + boolean x; + byte y, z, x#4; + + this := @this: br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample; + + x = 1; + + y = 2; + + z = 3; + + x#4 = 10; + + z#5 = x#4 + 1; + + y#6 = y + 1; + + $stack5 = ; + + $stack4 = z#5 + y#6; + + virtualinvoke $stack5.($stack4); + + return; + } + + private int addThese(int, int) + { + br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample this; + int a1, a2, $stack3; + + this := @this: br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample; + + a1 := @parameter0: int; + + a2 := @parameter1: int; + + $stack3 = a1 + a2; + + return $stack3; + } +} diff --git a/sootOutput/br.unb.cic.analysis.samples.IntraproceduralIndirectSource.jimple b/sootOutput/br.unb.cic.analysis.samples.IntraproceduralIndirectSource.jimple new file mode 100644 index 00000000..c83f058f --- /dev/null +++ b/sootOutput/br.unb.cic.analysis.samples.IntraproceduralIndirectSource.jimple @@ -0,0 +1,49 @@ +public class br.unb.cic.analysis.samples.IntraproceduralIndirectSource extends java.lang.Object +{ + + public void () + { + br.unb.cic.analysis.samples.IntraproceduralIndirectSource r0; + + r0 := @this: br.unb.cic.analysis.samples.IntraproceduralIndirectSource; + + specialinvoke r0.()>(); + + return; + } + + public void m() + { + br.unb.cic.analysis.samples.IntraproceduralIndirectSource r0; + int i0, i2; + java.io.PrintStream $r1, $r2; + short s1; + + r0 := @this: br.unb.cic.analysis.samples.IntraproceduralIndirectSource; + + s1 = 1000; + + i2 = specialinvoke r0.(); + + $r1 = ; + + virtualinvoke $r1.(i2); + + i0 = i2 + 1; + + $r2 = ; + + virtualinvoke $r2.(i0); + + return; + } + + private int random() + { + br.unb.cic.analysis.samples.IntraproceduralIndirectSource r0; + + r0 := @this: br.unb.cic.analysis.samples.IntraproceduralIndirectSource; + + return 0; + } +} diff --git a/src/main/java/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.java b/src/main/java/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.java new file mode 100644 index 00000000..ddd19d3d --- /dev/null +++ b/src/main/java/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.java @@ -0,0 +1,72 @@ +package br.unb.cic.analysis.df; + +import br.unb.cic.analysis.AbstractMergeConflictDefinition; +import br.unb.cic.analysis.model.Conflict; +import br.unb.cic.analysis.model.DoubleSourceConflict; +import br.unb.cic.analysis.model.Statement; +import soot.Body; +import soot.Local; +import soot.Unit; +import soot.toolkits.scalar.ArraySparseSet; +import soot.toolkits.scalar.FlowSet; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +public class ConfluentTaintedAnalysis extends ReachDefinitionAnalysis { + + public ConfluentTaintedAnalysis(Body methodBody, AbstractMergeConflictDefinition definition) { + super(methodBody, definition); + } + + @Override + protected FlowSet gen(Unit u, FlowSet in) { + FlowSet res = new ArraySparseSet<>(); + if(isSourceStatement(u) || isSinkStatement(u)) { + for(Local local: getDefVariables(u)) { + Statement stmt = isSourceStatement(u) ? findSourceStatement(u) : findSinkStatement(u); + res.add(new DataFlowAbstraction(local, stmt)); + } + } + else if (u.getDefBoxes().size() > 0) { + u.getUseBoxes().forEach(v -> { + in.forEach(sourceDefs -> { + if(sourceDefs.getLocal() == v.getValue()){ //if variable in the analyzed stmt is present in IN + u.getDefBoxes().forEach(def -> { + res.add(new DataFlowAbstraction((Local)def.getValue(), findStatement(u))); //add variable assigned as the stmt to IN + }); + } + }); + }); + } + return res; + } + + @Override + protected void detectConflict(FlowSet in, Unit u){ + if(isSourceStatement(u) || isSinkStatement(u)){ + return; + } + List sources = new ArrayList<>(); + List sinks = new ArrayList<>(); + + for(Local local: getUseVariables(u)){ + sources.addAll(in.toList().stream() + .filter(element -> element.getStmt().getType().equals(Statement.Type.SOURCE) + && element.getLocal().equals(local)) + .map(item -> item.getStmt()).collect(Collectors.toList())); + sinks.addAll(in.toList().stream() + .filter(element -> element.getStmt().getType().equals(Statement.Type.SINK) + && element.getLocal().equals(local)) + .map(item -> item.getStmt()).collect(Collectors.toList())); + } + + for(Statement source: sources){ + for(Statement sink: sinks){ + Conflict c = new DoubleSourceConflict(source, sink, findStatement(u)); + Collector.instance().addConflict(c); + } + } + } +} diff --git a/src/test/java/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.java b/src/test/java/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.java similarity index 69% rename from src/test/java/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.java rename to src/test/java/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.java index 52ca30e4..6adb603b 100644 --- a/src/test/java/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.java +++ b/src/test/java/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.java @@ -6,15 +6,16 @@ import org.junit.Before; import org.junit.Test; import soot.*; +import soot.options.Options; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -public class TaintedAnalysisConfluentTest { +public class ConfluenceWithTransitivityTest { - private TaintedAnalysis analysis; + private ConfluentTaintedAnalysis analysis; @Before public void configure() { @@ -26,8 +27,8 @@ public void configure() { protected Map> sourceDefinitions() { Map> res = new HashMap<>(); List lines = new ArrayList<>(); - lines.add(8); - res.put("br.unb.cic.analysis.samples.DoubleSourceSample", lines); + lines.add(9); + res.put("br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample", lines); return res; } @@ -35,8 +36,8 @@ protected Map> sourceDefinitions() { protected Map> sinkDefinitions() { Map> res = new HashMap<>(); List lines = new ArrayList<>(); - lines.add(12); - res.put("br.unb.cic.analysis.samples.DoubleSourceSample", lines); + lines.add(13); + res.put("br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample", lines); return res; } }; @@ -45,17 +46,19 @@ protected Map> sinkDefinitions() { new Transform("jtp.zeroConflict", new BodyTransformer() { @Override protected void internalTransform(Body body, String phaseName, Map options) { - analysis = new TaintedAnalysis(body, definition); + analysis = new ConfluentTaintedAnalysis(body, definition); } })); String cp = "target/test-classes"; - String targetClass = "br.unb.cic.analysis.samples.DoubleSourceSample"; + String targetClass = "br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample"; + + PhaseOptions.v().setPhaseOption("jb", "use-original-names:true"); SootWrapper.builder().withClassPath(cp).addClass(targetClass).build().execute(); } @Test public void testDataFlowAnalysisExpectingOneConflict() { - Assert.assertEquals(0, analysis.getConflicts().size()); + Assert.assertEquals(1, analysis.getConflicts().size()); } } diff --git a/src/test/java/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.java b/src/test/java/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.java index cda29dd4..b04a53e1 100644 --- a/src/test/java/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.java +++ b/src/test/java/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.java @@ -8,10 +8,14 @@ public void foo(){ x = 10; //left - z = x; + z = x+1; y++; //right + //addThese(z, y); System.out.println(z+y); } + /*private int addThese(int a1, int a2){ + return a1+a2; + }*/ } diff --git a/target/classes/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.class b/target/classes/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.class new file mode 100644 index 0000000000000000000000000000000000000000..dd8fbb69b8f69dc50e055382ad81be813dc189d4 GIT binary patch literal 7290 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 literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$1.class b/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$1.class new file mode 100644 index 0000000000000000000000000000000000000000..5aac6e744cdd1cc2d74bf90627fdeeafd6c17ccf GIT binary patch literal 1716 zcmb_cZBx@g5Pq%!Qqn*R2#PO&QXmCvKtNuKD1$oSwDO@0jDEYOM>z~Blcdb_Z}>~} zgM-M7KfoX5xJkhlsfvurB)50_-0rh`yZ7z;m#+Y3vD%Ip3=KL`D#kS^!8oCz6)6pq zco;((W)xE~OyiM?85Oe(ZT_D0l2Z)x*@A0UoPudd%j6EXtDf}C;;y+?c6RNGa4fMS z{k<)hJD&9Ak@Txu!t*m^Vp%%UUtw4>u4yB+&Cs$|E((TtRyyK!<)9$kEncu`r8`@; zxV_C?8O+ZXTLRh)`iA2Ocg^OWCuq8OJ^#sRilWOaS6oXx7rQ|;vh0w(E+duQ=SSSE z_|i6W{E%>p8+eLeT5q+9IB60Mnyd^H)ORt0>fw15>kU}4zFeEy+$ouP-<3`&(*OvJ zH6k_~UzCKKS)rF<+7s~7}O(9-MzWX&}VF% zm3t$CYOAxJ-5{~l1H4#d=rtPZb+fQ9EI*Ta%g|AWhlisaR%p*c6LgdPmzOX^*P2c@ z97`mEG9XEzFOCE#B9c}Rp%>7`Cq99VA0zUSW)XDLzl|_JKYHljS3}_jNx`Fq*68NJ zP23_~VCy~E4y+reP~IG)C3}ii8ryP{iT2M>PY{h@XQI1(@&uYf(g(sSp{G8&XMwwj z;vO*@AZZYz#69plRI_>JIZE?>+$LrT@_UDn5!zGZSJMsr)D4nuh;$L$C!PV!|HxCpaL71`5gJ>_`WSji(kQAJjr9BgAXTr{ literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$2.class b/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$2.class new file mode 100644 index 0000000000000000000000000000000000000000..ab109b879ad87c15b436d29afb7acc64b65ef8c2 GIT binary patch literal 1598 zcmb_d?M@Rx6g|@xmM)70r1*i~R4oNrs1RdHNU&;RQusrK_;b3QwqusrW_L=`XYnaa zBp6M603XVDXQ>TnrATbjoteA$oVn-TxwGGYeE9}o4Qpvwcw`=rZHysrVZlZU1sgdm zT3E91gyG5|_j7g8kV)6xjS0|qx=iGo18FM@ivRC&)2x$AS)ba!=LZqxbzA6GP`9w`z{QG#aX1dr zupLZ*PPaR#J5JSDSGg%=eXG|w2Da*;h^N#UL$HGzBUfaY=^upt`4A!X>ZJ&&2p)B? zY{o@M=1t1VXG$@M_99(mbI%hI-2y8V^N0W1#OI{Av@opkelJQ1_vls}qgygDIcbUu z&`6aw7Wz-%3g}GGtW4`9jhVvY5m;gA2#LZmk{@HoNqUZwBe0Aqdd|k+45l$dD+0xo zbh#iKzcYjpMraLW3!lKgBK2;OCW&K=e8%X$p-sZj+A-BC5fx+V!U?EPoy9d=kGIa^ w25!dQSAjo79kSddOM)~faX+3tz&wp9`VKtARhrr4ZP7@-pBNa(*Z=?k literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.class b/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.class new file mode 100644 index 0000000000000000000000000000000000000000..9cf8755b7c1843e562da67bd6d25a6f9f164aba3 GIT binary patch literal 2803 zcmbVOiB{BB82-YRAq0hStF~5JQ3sF-P^}fzinvq@LWM%HYbJ9Uf*~1`8$`R<&F<|B z^d;JJ+L7uxeSkhxPrsX4pgNROX3n{}x%t=c-|k<3Kl&5E3H;QGLl`m8g);`u;+%n3 zab7K>IxZM!!I*)IxRk-LoD<=Uo%48-9uFMbo3%q%y;lyKM5ewS8@!jY6e>DSEB(6NEP;-_Idj)&xyQ zR5EYr@JuX&$ab(gKyT{g0pi=K$Gn*%qUQ0Q1ue%&GJOF0eu;z;xdp<8fS zr2W3VETUl<#>8_KcXiw|@gY9e@rjB1_|(K_YWW;rnD|n`{lLUm_*%y|CcedYI=(mY z1Ab&ZZ3}q?XRVSZb4yHic8mn_D;krU_4ep-P?YLD6bBlzF;?Y+xa6uwAq2 zR^(QFP5E-Hj!k7RYS}Ns5k=Wr^Npoq=Q%QVWuBl+=sL@Ei*_U?io|^=-UV2QkZ0AC|SX435bFu5?lih{tu5Xhx*}&LcA*Ol9w$M=} z)zE&2lPDPiQ?^{xaJCMt^%Jzd<`e<0%#`ND4YtayO;_0_R)rHwR)kg0_zlzG$+pfb zfEr|KrgQvpV0BVq0(~r9&zcr$vbO*0fP+19?@<@0{8iS)`hXkdEh1zQo9a3d%1gIn z+oQLWVkoW z1n5C8-!$}*xglYGgcQXAH`dU&hNcplAERZSlJxO4q|&V=7?065pEe((eZIHvA$B~( z&JsG(ofGNw^)>8D?@sS2Vei};_8l+bnf?;?mvEqjXV)z`idJgai$?6@Za>oKr_m=c zgp>TA!g-wL9c(zUw6|1|O{`0g7r@pZRMkKX~b!#YbrU2U~Xt;s5{u literal 0 HcmV?d00001 diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$1.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$1.class deleted file mode 100644 index 760b03f69a80229ac12cd72d6f0c57334accb0af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1690 zcmb_c>r&G|7(LqnDIwYlQtyIVu?1{IK-41I0UdFQ{(!;Jf7>)Ii!tpasWZHWPoh5@ zyv+CjK9u80T5R!(jLBrP`|a89JKt@;eEs+tz#K}07(&i~iM)pEt2%n1yHTPnz26PPboe5>VEEL+)@^rX8JsKBb$tPQEW(5aR>qUDBH zb6buVZa6_$q=H4|sc=c)X6{fL@|yyE%Z;idkSZ(BdE9zgar_NgaVZ%tH*D!{N?%3m zj<7GHEMTsBp5rgOG6)v|4JYgDDTC-=o#yAL?5UqhZp`-K!qsC4C;N) zb{o`FUvt8(MpehWi5pljaRf(Aq_Du0bo23023w4pz(`kC@_o4zMM}p_6Sr_%N72M0 z?g$hreu0%;U}YEfD!UNKmrd6R3M-8kORG(IJ(lTMGI1C8*b|3niR_HP?61z1DnaN= zJ6v=8x)XPivcqoJesk(C4al_GY)Dm))2ij7ZfXZAuBA?;2i{{w5&>EwIpACOGo>D2Jx^amIkXK#qrVoMp`rob5_ zahA-^aXgO+jK!A6+d4azll15mPLo-hcFz!*AimA7y?6fm-Wd1BxtG8N^1OHup5{S# lX36t1?N8A96^^<8$Wz0mm~oaCK-LqqFv^)huZH;N^9`BvqtyTa diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$2.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest$2.class deleted file mode 100644 index 0ba29a095d58241769cf7f87d642c74fa472713a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1557 zcmb_cZBG+H5Pr5T96b&TNbv>V(2AwJTzQKhN=UG3Vp8}*#rSc1-Ig`iy=L!9!Y}am zm`E_1_yhb=#@VAbG!&`EOKx{(cIMfcXLk0-&#&JBY+^GF3kzm=W@8L_3yU^VDA>qh z$-=UQ6^0wf+|SiTLn;}`Krw7pYTE6nn(Il=<%;_!p$y&KS{P~WMSDUwMLAFnUwYBY zo?D4wG&+)Du6Pwdz2R25RFSCfb}?g=j!;omgpmQ*HZkllwDJQ(xDH{U({*t#9x|lL zL0vFpDpHC4POBz#mDhaIOjiPr`-fahBX^Z4lP81oMk%4oJ`Y1d;`4#0UlVd}ozk8% zq-f%#s<{dqfo?Il`AQfBk^3U3pOh*e_%U~VuA1&aq@`+hHJwQM?jCQK;v8yZ$}oPx zk0ISY;-T2*tvHuUFbr1EHbtlSGv}xDFd1h1lRs(yCSa@Ibo;9KE=IgViKY)^Q}L*y zDVn!`li-ji7#i$@prbwUTAK3B|LMZ58agQNSIYB)kXYRl(NR#hu&d*~sNBc> zAkbl&#^# zeM9Q~5-k#E82N(HcLp{I18c`nMFLujp$q3uJ?JcM;dXp<7I$zrw$5S>_sIV~`8(ac iIXocEL((KD=OpIi)nh!NIYrO=Q{1GLP1Y98^!);`q_(#J diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisConfluentTest.class deleted file mode 100644 index bc2a1dff040319e8c9da269d0f7a4b2c17992e75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2559 zcmbVOTT|Oc6#fJl*+K+x5}KrG2? z8ip_|hes+NYiPtr8lGSzicvX_sThx9LdB$pW=v^l!p9n>F%!inQOs(X!@PzCEXv_i zIXsnnX$?#GtO?6_rr~p}sCcg83kCYL<8W`xX1>pT1ySZO`;~9eGBKO+jKIklrezwH zZ6mvCEHTRwJUddB98%CYY&n*Ate`&8y{w>N%*}EIEwh%x=YxEPdrK^1(@uQWHJQE4 zJWKvBZ#IZE>2C0h?#5ha)eg8Lmbfp-cg&;>D;IcVU(51UiNtc9lMIezeBm)u%yBQr zLtB<9#;a;%u+A(7moDaihUQ-!0T^?-gkPK}u+_x-NE zz5xZlo%L`Ivvo#_hq})yNNjEO$)TUfPrHF<@<~gcbmx&IIfNr6xz+J5I&|DXr;0Ci zd?n|vb$o+wbue_&`JFBO4q5K%mliWBOdVMej{0>`(6Ne~f(yRu3S-G*j!y@YCz9z~ zYMXm*B@NE$b3poBlY^yVUB?U93NDs%#gJ#-YgWoDmGM$kQYk8_RHdX+KFb$u?x)7x zfbyusVmjPYk=Nm%pyH(t555i|hX5NoHYH(OI$mL0#dkWs#}6ug)bSI3R&ehe+(|;J zIlquur?jNX4oRC*5b?OrY2(HTmd9M%CJoo49%4DZV2(-jcO_0trK$o|M#Qu^Bh82B zOKaJ4T0@|V%zQCN#O63zQ#KS_A^=CfkVBQqSjsBsNF1;911cn&KOd-?C3IT%k&)b~ zfv6NiHFvo;Bqd|j$SBcSHcMHTI3gL!b<{euG*!bhj};1%Dm4>Wb~ap%R#rVHoZSJ% zuCg$(bmtTw6;TDvo0eD$d*~t)YYHCKh_`mu)b<>u$jdD`5{9AR*6Gk?67Vf<27=P` zb}jJ7Z#udyW&4*G5M3J7=G(|mSTljJY$MI(ebjttgDykg+Lnzd(LGIBx_>Q<(1q(! zLFw}5^~A)>fZ1d+l9-w4UPdQ939i%YfO@O!leB7}H8o2bZ_+=5W`*WRatC#!FP83Y-)fGV^g q>KM2gcz`@61_=f}27U%cpr{y76+cjfjX?ycmLF&$BZClFjW7TV{RZs- delta 101 zcmXAf%N0N{6a^=dSS0=&pQ8gC4TPPpbl_NNM2Q}DbMMS)4|^M3??f1&H^DCPTDUM? lgPu1}N=8mcffGOd6`n+vrv0pvw~->3C#IqlicmstQ$OR326X@c From 76686a5e3744202a68528d46ab8a070123a0e76d Mon Sep 17 00:00:00 2001 From: LSinzker Date: Mon, 27 Apr 2020 11:24:33 -0300 Subject: [PATCH 3/7] ignore files --- .gitignore | 0 ...mples.ConfluenceWithTransitivitySample.jimple | 16 ---------------- 2 files changed, 16 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple b/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple index 5bcfb44b..304ea6b0 100644 --- a/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple +++ b/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple @@ -42,20 +42,4 @@ public class br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample extend return; } - - private int addThese(int, int) - { - br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample this; - int a1, a2, $stack3; - - this := @this: br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample; - - a1 := @parameter0: int; - - a2 := @parameter1: int; - - $stack3 = a1 + a2; - - return $stack3; - } } From f8c63c9949cc62decbe6ac706ecec0b48fdad338 Mon Sep 17 00:00:00 2001 From: LSinzker Date: Mon, 27 Apr 2020 11:25:52 -0300 Subject: [PATCH 4/7] ignore files --- .gitignore | 3 +++ .idea/.name | 1 + .idea/codeStyles/Project.xml | 7 +++++++ .idea/codeStyles/codeStyleConfig.xml | 5 +++++ .idea/compiler.xml | 16 +++++++++++++++ .idea/jarRepositories.xml | 20 +++++++++++++++++++ ...unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml | 13 ++++++++++++ .../Maven__ca_mcgill_sable_jasmin_3_0_1.xml | 13 ++++++++++++ .../Maven__ca_mcgill_sable_java_cup_0_9_2.xml | 13 ++++++++++++ .../Maven__ca_mcgill_sable_polyglot_2006.xml | 13 ++++++++++++ .../Maven__ca_mcgill_sable_soot_3_3_1.xml | 13 ++++++++++++ ...__ch_qos_logback_logback_classic_1_2_3.xml | 13 ++++++++++++ ...ven__ch_qos_logback_logback_core_1_2_3.xml | 13 ++++++++++++ ..._com_google_code_findbugs_jsr305_3_0_2.xml | 13 ++++++++++++ ...rorprone_error_prone_annotations_2_2_0.xml | 13 ++++++++++++ ...__com_google_guava_failureaccess_1_0_1.xml | 13 ++++++++++++ ...Maven__com_google_guava_guava_27_1_jre.xml | 13 ++++++++++++ ...9_0_empty_to_avoid_conflict_with_guava.xml | 13 ++++++++++++ ...m_google_j2objc_j2objc_annotations_1_1.xml | 13 ++++++++++++ ...com_googlecode_javaewah_JavaEWAH_1_1_6.xml | 13 ++++++++++++ .../Maven__com_jcraft_jsch_0_1_54.xml | 13 ++++++++++++ ...scala_logging_scala_logging_2_12_3_9_2.xml | 13 ++++++++++++ .../Maven__commons_cli_commons_cli_1_4.xml | 13 ++++++++++++ ...Maven__commons_codec_commons_codec_1_6.xml | 13 ++++++++++++ .../Maven__commons_io_commons_io_2_6.xml | 13 ++++++++++++ ..._commons_logging_commons_logging_1_1_3.xml | 13 ++++++++++++ .../Maven__de_upb_cs_swt_axml_2_0_0.xml | 13 ++++++++++++ .../Maven__de_upb_cs_swt_heros_1_1_0.xml | 13 ++++++++++++ .idea/libraries/Maven__junit_junit_4_12.xml | 13 ++++++++++++ ...apache_httpcomponents_httpclient_4_3_6.xml | 13 ++++++++++++ ...g_apache_httpcomponents_httpcore_4_3_3.xml | 13 ++++++++++++ ...rg_checkerframework_checker_qual_2_5_2.xml | 13 ++++++++++++ ...s_mojo_animal_sniffer_annotations_1_17.xml | 13 ++++++++++++ ..._org_eclipse_jgit_4_8_0_201706111038_r.xml | 13 ++++++++++++ ..._org_functionaljava_functionaljava_4_2.xml | 13 ++++++++++++ .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 ++++++++++++ .../Maven__org_jgrapht_jgrapht_core_1_3_0.xml | 13 ++++++++++++ .../Maven__org_jheaps_jheaps_0_9.xml | 13 ++++++++++++ .../Maven__org_ow2_asm_asm_debug_all_5_2.xml | 13 ++++++++++++ ...org_scala_graph_graph_core_2_12_1_13_0.xml | 13 ++++++++++++ ...n__org_scala_lang_scala_library_2_12_8.xml | 13 ++++++++++++ ...n__org_scala_lang_scala_reflect_2_12_7.xml | 13 ++++++++++++ .../Maven__org_slf4j_slf4j_api_1_7_5.xml | 13 ++++++++++++ .../Maven__org_smali_dexlib2_2_2_5.xml | 13 ++++++++++++ ...en__org_typelevel_cats_core_2_12_1_6_0.xml | 13 ++++++++++++ ...__org_typelevel_cats_kernel_2_12_1_6_0.xml | 13 ++++++++++++ ...__org_typelevel_cats_macros_2_12_1_6_0.xml | 13 ++++++++++++ ...en__org_typelevel_machinist_2_12_0_6_6.xml | 13 ++++++++++++ ...Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml | 13 ++++++++++++ .idea/misc.xml | 11 ++++++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ 52 files changed, 636 insertions(+) create mode 100644 .idea/.name create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/compiler.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/libraries/Maven__br_unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml create mode 100644 .idea/libraries/Maven__ca_mcgill_sable_jasmin_3_0_1.xml create mode 100644 .idea/libraries/Maven__ca_mcgill_sable_java_cup_0_9_2.xml create mode 100644 .idea/libraries/Maven__ca_mcgill_sable_polyglot_2006.xml create mode 100644 .idea/libraries/Maven__ca_mcgill_sable_soot_3_3_1.xml create mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml create mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml create mode 100644 .idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml create mode 100644 .idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml create mode 100644 .idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml create mode 100644 .idea/libraries/Maven__com_google_guava_guava_27_1_jre.xml create mode 100644 .idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml create mode 100644 .idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml create mode 100644 .idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml create mode 100644 .idea/libraries/Maven__com_jcraft_jsch_0_1_54.xml create mode 100644 .idea/libraries/Maven__com_typesafe_scala_logging_scala_logging_2_12_3_9_2.xml create mode 100644 .idea/libraries/Maven__commons_cli_commons_cli_1_4.xml create mode 100644 .idea/libraries/Maven__commons_codec_commons_codec_1_6.xml create mode 100644 .idea/libraries/Maven__commons_io_commons_io_2_6.xml create mode 100644 .idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml create mode 100644 .idea/libraries/Maven__de_upb_cs_swt_axml_2_0_0.xml create mode 100644 .idea/libraries/Maven__de_upb_cs_swt_heros_1_1_0.xml create mode 100644 .idea/libraries/Maven__junit_junit_4_12.xml create mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml create mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml create mode 100644 .idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml create mode 100644 .idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml create mode 100644 .idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml create mode 100644 .idea/libraries/Maven__org_functionaljava_functionaljava_4_2.xml create mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml create mode 100644 .idea/libraries/Maven__org_jgrapht_jgrapht_core_1_3_0.xml create mode 100644 .idea/libraries/Maven__org_jheaps_jheaps_0_9.xml create mode 100644 .idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_2.xml create mode 100644 .idea/libraries/Maven__org_scala_graph_graph_core_2_12_1_13_0.xml create mode 100644 .idea/libraries/Maven__org_scala_lang_scala_library_2_12_8.xml create mode 100644 .idea/libraries/Maven__org_scala_lang_scala_reflect_2_12_7.xml create mode 100644 .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml create mode 100644 .idea/libraries/Maven__org_smali_dexlib2_2_2_5.xml create mode 100644 .idea/libraries/Maven__org_typelevel_cats_core_2_12_1_6_0.xml create mode 100644 .idea/libraries/Maven__org_typelevel_cats_kernel_2_12_1_6_0.xml create mode 100644 .idea/libraries/Maven__org_typelevel_cats_macros_2_12_1_6_0.xml create mode 100644 .idea/libraries/Maven__org_typelevel_machinist_2_12_0_6_6.xml create mode 100644 .idea/libraries/Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore index e69de29b..b78f0bc9 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,3 @@ +.gitignore +sootOutput/ +*.iml \ No newline at end of file diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 00000000..b6532d2e --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +soot-analysis \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 00000000..919ce1f1 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 00000000..a55e7a17 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 00000000..eaae32bf --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 00000000..712ab9d9 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__br_unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml b/.idea/libraries/Maven__br_unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml new file mode 100644 index 00000000..a4ec3619 --- /dev/null +++ b/.idea/libraries/Maven__br_unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ca_mcgill_sable_jasmin_3_0_1.xml b/.idea/libraries/Maven__ca_mcgill_sable_jasmin_3_0_1.xml new file mode 100644 index 00000000..bb8499e7 --- /dev/null +++ b/.idea/libraries/Maven__ca_mcgill_sable_jasmin_3_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ca_mcgill_sable_java_cup_0_9_2.xml b/.idea/libraries/Maven__ca_mcgill_sable_java_cup_0_9_2.xml new file mode 100644 index 00000000..d297a431 --- /dev/null +++ b/.idea/libraries/Maven__ca_mcgill_sable_java_cup_0_9_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ca_mcgill_sable_polyglot_2006.xml b/.idea/libraries/Maven__ca_mcgill_sable_polyglot_2006.xml new file mode 100644 index 00000000..5ec2b5d0 --- /dev/null +++ b/.idea/libraries/Maven__ca_mcgill_sable_polyglot_2006.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ca_mcgill_sable_soot_3_3_1.xml b/.idea/libraries/Maven__ca_mcgill_sable_soot_3_3_1.xml new file mode 100644 index 00000000..000f6e6a --- /dev/null +++ b/.idea/libraries/Maven__ca_mcgill_sable_soot_3_3_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml new file mode 100644 index 00000000..6fec8f43 --- /dev/null +++ b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml new file mode 100644 index 00000000..9eb8596a --- /dev/null +++ b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml new file mode 100644 index 00000000..1c380d0b --- /dev/null +++ b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml new file mode 100644 index 00000000..df0c40d4 --- /dev/null +++ b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml b/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml new file mode 100644 index 00000000..36e948e2 --- /dev/null +++ b/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_guava_27_1_jre.xml b/.idea/libraries/Maven__com_google_guava_guava_27_1_jre.xml new file mode 100644 index 00000000..5ca9f5b2 --- /dev/null +++ b/.idea/libraries/Maven__com_google_guava_guava_27_1_jre.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml b/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml new file mode 100644 index 00000000..4e15702e --- /dev/null +++ b/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml new file mode 100644 index 00000000..c06f9997 --- /dev/null +++ b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml b/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml new file mode 100644 index 00000000..9ee346c5 --- /dev/null +++ b/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_jcraft_jsch_0_1_54.xml b/.idea/libraries/Maven__com_jcraft_jsch_0_1_54.xml new file mode 100644 index 00000000..2a43ce75 --- /dev/null +++ b/.idea/libraries/Maven__com_jcraft_jsch_0_1_54.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_typesafe_scala_logging_scala_logging_2_12_3_9_2.xml b/.idea/libraries/Maven__com_typesafe_scala_logging_scala_logging_2_12_3_9_2.xml new file mode 100644 index 00000000..ea49230f --- /dev/null +++ b/.idea/libraries/Maven__com_typesafe_scala_logging_scala_logging_2_12_3_9_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml b/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml new file mode 100644 index 00000000..55a1fa86 --- /dev/null +++ b/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml new file mode 100644 index 00000000..e8a6a9f9 --- /dev/null +++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_6.xml b/.idea/libraries/Maven__commons_io_commons_io_2_6.xml new file mode 100644 index 00000000..d722698a --- /dev/null +++ b/.idea/libraries/Maven__commons_io_commons_io_2_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml new file mode 100644 index 00000000..01c7b8ee --- /dev/null +++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__de_upb_cs_swt_axml_2_0_0.xml b/.idea/libraries/Maven__de_upb_cs_swt_axml_2_0_0.xml new file mode 100644 index 00000000..eaef265a --- /dev/null +++ b/.idea/libraries/Maven__de_upb_cs_swt_axml_2_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__de_upb_cs_swt_heros_1_1_0.xml b/.idea/libraries/Maven__de_upb_cs_swt_heros_1_1_0.xml new file mode 100644 index 00000000..1cb7f7b9 --- /dev/null +++ b/.idea/libraries/Maven__de_upb_cs_swt_heros_1_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml new file mode 100644 index 00000000..d4110417 --- /dev/null +++ b/.idea/libraries/Maven__junit_junit_4_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml new file mode 100644 index 00000000..04cad1e9 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml new file mode 100644 index 00000000..a821fc2f --- /dev/null +++ b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml b/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml new file mode 100644 index 00000000..ad0d4fd2 --- /dev/null +++ b/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml b/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml new file mode 100644 index 00000000..5c3a057c --- /dev/null +++ b/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml b/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml new file mode 100644 index 00000000..70fe0ee7 --- /dev/null +++ b/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_functionaljava_functionaljava_4_2.xml b/.idea/libraries/Maven__org_functionaljava_functionaljava_4_2.xml new file mode 100644 index 00000000..b8e53d48 --- /dev/null +++ b/.idea/libraries/Maven__org_functionaljava_functionaljava_4_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml new file mode 100644 index 00000000..f58bbc11 --- /dev/null +++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jgrapht_jgrapht_core_1_3_0.xml b/.idea/libraries/Maven__org_jgrapht_jgrapht_core_1_3_0.xml new file mode 100644 index 00000000..43d33e45 --- /dev/null +++ b/.idea/libraries/Maven__org_jgrapht_jgrapht_core_1_3_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jheaps_jheaps_0_9.xml b/.idea/libraries/Maven__org_jheaps_jheaps_0_9.xml new file mode 100644 index 00000000..cd0fad04 --- /dev/null +++ b/.idea/libraries/Maven__org_jheaps_jheaps_0_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_2.xml b/.idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_2.xml new file mode 100644 index 00000000..db75e8b0 --- /dev/null +++ b/.idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_scala_graph_graph_core_2_12_1_13_0.xml b/.idea/libraries/Maven__org_scala_graph_graph_core_2_12_1_13_0.xml new file mode 100644 index 00000000..8a80ece1 --- /dev/null +++ b/.idea/libraries/Maven__org_scala_graph_graph_core_2_12_1_13_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_8.xml b/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_8.xml new file mode 100644 index 00000000..d2eaf6e8 --- /dev/null +++ b/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_12_7.xml b/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_12_7.xml new file mode 100644 index 00000000..220cdd13 --- /dev/null +++ b/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_12_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml new file mode 100644 index 00000000..6f808f14 --- /dev/null +++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_smali_dexlib2_2_2_5.xml b/.idea/libraries/Maven__org_smali_dexlib2_2_2_5.xml new file mode 100644 index 00000000..7865a829 --- /dev/null +++ b/.idea/libraries/Maven__org_smali_dexlib2_2_2_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_typelevel_cats_core_2_12_1_6_0.xml b/.idea/libraries/Maven__org_typelevel_cats_core_2_12_1_6_0.xml new file mode 100644 index 00000000..d353e4b0 --- /dev/null +++ b/.idea/libraries/Maven__org_typelevel_cats_core_2_12_1_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_typelevel_cats_kernel_2_12_1_6_0.xml b/.idea/libraries/Maven__org_typelevel_cats_kernel_2_12_1_6_0.xml new file mode 100644 index 00000000..2f36c643 --- /dev/null +++ b/.idea/libraries/Maven__org_typelevel_cats_kernel_2_12_1_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_typelevel_cats_macros_2_12_1_6_0.xml b/.idea/libraries/Maven__org_typelevel_cats_macros_2_12_1_6_0.xml new file mode 100644 index 00000000..bb408f4f --- /dev/null +++ b/.idea/libraries/Maven__org_typelevel_cats_macros_2_12_1_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_typelevel_machinist_2_12_0_6_6.xml b/.idea/libraries/Maven__org_typelevel_machinist_2_12_0_6_6.xml new file mode 100644 index 00000000..fc46b8e2 --- /dev/null +++ b/.idea/libraries/Maven__org_typelevel_machinist_2_12_0_6_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml b/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml new file mode 100644 index 00000000..18cee441 --- /dev/null +++ b/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 00000000..43612005 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..e791d649 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From 84772648d1778909af37c69b225280704847860c Mon Sep 17 00:00:00 2001 From: LSinzker Date: Mon, 27 Apr 2020 11:34:24 -0300 Subject: [PATCH 5/7] ignoring files --- .gitignore | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index b78f0bc9..00000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.gitignore -sootOutput/ -*.iml \ No newline at end of file From 5135d53e0d70a3aee108d841ad9f20fa24c662b6 Mon Sep 17 00:00:00 2001 From: LSinzker Date: Mon, 27 Apr 2020 11:44:35 -0300 Subject: [PATCH 6/7] removing unwanted files and folders --- .idea/.name | 1 - .idea/codeStyles/Project.xml | 7 --- .idea/codeStyles/codeStyleConfig.xml | 5 -- .idea/compiler.xml | 16 ----- .idea/jarRepositories.xml | 20 ------ ...unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml | 13 ---- .../Maven__ca_mcgill_sable_jasmin_3_0_1.xml | 13 ---- .../Maven__ca_mcgill_sable_java_cup_0_9_2.xml | 13 ---- .../Maven__ca_mcgill_sable_polyglot_2006.xml | 13 ---- .../Maven__ca_mcgill_sable_soot_3_3_1.xml | 13 ---- ...__ch_qos_logback_logback_classic_1_2_3.xml | 13 ---- ...ven__ch_qos_logback_logback_core_1_2_3.xml | 13 ---- ..._com_google_code_findbugs_jsr305_3_0_2.xml | 13 ---- ...rorprone_error_prone_annotations_2_2_0.xml | 13 ---- ...__com_google_guava_failureaccess_1_0_1.xml | 13 ---- ...Maven__com_google_guava_guava_27_1_jre.xml | 13 ---- ...9_0_empty_to_avoid_conflict_with_guava.xml | 13 ---- ...m_google_j2objc_j2objc_annotations_1_1.xml | 13 ---- ...com_googlecode_javaewah_JavaEWAH_1_1_6.xml | 13 ---- .../Maven__com_jcraft_jsch_0_1_54.xml | 13 ---- ...scala_logging_scala_logging_2_12_3_9_2.xml | 13 ---- .../Maven__commons_cli_commons_cli_1_4.xml | 13 ---- ...Maven__commons_codec_commons_codec_1_6.xml | 13 ---- .../Maven__commons_io_commons_io_2_6.xml | 13 ---- ..._commons_logging_commons_logging_1_1_3.xml | 13 ---- .../Maven__de_upb_cs_swt_axml_2_0_0.xml | 13 ---- .../Maven__de_upb_cs_swt_heros_1_1_0.xml | 13 ---- .idea/libraries/Maven__junit_junit_4_12.xml | 13 ---- ...apache_httpcomponents_httpclient_4_3_6.xml | 13 ---- ...g_apache_httpcomponents_httpcore_4_3_3.xml | 13 ---- ...rg_checkerframework_checker_qual_2_5_2.xml | 13 ---- ...s_mojo_animal_sniffer_annotations_1_17.xml | 13 ---- ..._org_eclipse_jgit_4_8_0_201706111038_r.xml | 13 ---- ..._org_functionaljava_functionaljava_4_2.xml | 13 ---- .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 ---- .../Maven__org_jgrapht_jgrapht_core_1_3_0.xml | 13 ---- .../Maven__org_jheaps_jheaps_0_9.xml | 13 ---- .../Maven__org_ow2_asm_asm_debug_all_5_2.xml | 13 ---- ...org_scala_graph_graph_core_2_12_1_13_0.xml | 13 ---- ...n__org_scala_lang_scala_library_2_12_8.xml | 13 ---- ...n__org_scala_lang_scala_reflect_2_12_7.xml | 13 ---- .../Maven__org_slf4j_slf4j_api_1_7_5.xml | 13 ---- .../Maven__org_smali_dexlib2_2_2_5.xml | 13 ---- ...en__org_typelevel_cats_core_2_12_1_6_0.xml | 13 ---- ...__org_typelevel_cats_kernel_2_12_1_6_0.xml | 13 ---- ...__org_typelevel_cats_macros_2_12_1_6_0.xml | 13 ---- ...en__org_typelevel_machinist_2_12_0_6_6.xml | 13 ---- ...Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml | 13 ---- .idea/misc.xml | 11 ---- .idea/modules.xml | 8 --- .idea/vcs.xml | 6 -- soot-analysis.iml | 58 ------------------ ...es.ConfluenceWithTransitivitySample.jimple | 45 -------------- ...mples.IntraproceduralIndirectSource.jimple | 49 --------------- ...SourceSinkVariableAttributionSample.jimple | 54 ---------------- .../unb/cic/analysis/AbstractAnalysis.class | Bin 276 -> 0 bytes .../AbstractMergeConflictDefinition.class | Bin 5344 -> 0 bytes .../cic/analysis/ClassChangeDefinition.class | Bin 1457 -> 0 bytes .../classes/br/unb/cic/analysis/Main$1.class | Bin 2300 -> 0 bytes .../classes/br/unb/cic/analysis/Main$2.class | Bin 965 -> 0 bytes .../classes/br/unb/cic/analysis/Main$3.class | Bin 995 -> 0 bytes target/classes/br/unb/cic/analysis/Main.class | Bin 14192 -> 0 bytes .../br/unb/cic/analysis/SootWrapper$1.class | Bin 221 -> 0 bytes .../cic/analysis/SootWrapper$Builder.class | Bin 1522 -> 0 bytes .../br/unb/cic/analysis/SootWrapper.class | Bin 1272 -> 0 bytes .../br/unb/cic/analysis/df/Collector.class | Bin 1122 -> 0 bytes .../df/ConfluentTaintedAnalysis.class | Bin 7290 -> 0 bytes .../cic/analysis/df/DataFlowAbstraction.class | Bin 1250 -> 0 bytes .../analysis/df/ReachDefinitionAnalysis.class | Bin 11507 -> 0 bytes .../df/SourceSinkConfluenceAnalysis.class | Bin 5714 -> 0 bytes .../unb/cic/analysis/df/TaintedAnalysis.class | Bin 4514 -> 0 bytes .../unb/cic/analysis/io/DefaultReader.class | Bin 2646 -> 0 bytes .../cic/analysis/io/MergeConflictReader.class | Bin 312 -> 0 bytes .../br/unb/cic/analysis/model/Conflict.class | Bin 2845 -> 0 bytes .../cic/analysis/model/ConflictReport.class | Bin 1082 -> 0 bytes .../analysis/model/DoubleSourceConflict.class | Bin 2320 -> 0 bytes .../br/unb/cic/analysis/model/Pair.class | Bin 1501 -> 0 bytes .../cic/analysis/model/Statement$Type.class | Bin 1193 -> 0 bytes .../br/unb/cic/analysis/model/Statement.class | Bin 2334 -> 0 bytes .../cic/analysis/model/StatementBuilder.class | Bin 1942 -> 0 bytes .../cic/analysis/pt/PointsToAnalysis.class | Bin 4970 -> 0 bytes .../reachability/ReachabilityAnalysis.class | Bin 5943 -> 0 bytes .../unb/cic/analysis/svfa/SVFAAnalysis.class | Bin 4509 -> 0 bytes .../br/unb/cic/diffclass/DiffClass.class | Bin 17337 -> 0 bytes target/classes/changes.csv | 2 - .../compile/default-compile/createdFiles.lst | 28 --------- .../compile/default-compile/inputFiles.lst | 22 ------- .../META-INF/soot-analysis.kotlin_module | Bin 16 -> 0 bytes .../df/ConfluenceWithTransitivityTest$1.class | Bin 1716 -> 0 bytes .../df/ConfluenceWithTransitivityTest$2.class | Bin 1598 -> 0 bytes .../df/ConfluenceWithTransitivityTest.class | Bin 2803 -> 0 bytes ...hDefinitionAnalysisOneConflictTest$1.class | Bin 1755 -> 0 bytes ...hDefinitionAnalysisOneConflictTest$2.class | Bin 1651 -> 0 bytes ...achDefinitionAnalysisOneConflictTest.class | Bin 2770 -> 0 bytes ...ysisTransitiveSourceNoConflictTest$1.class | Bin 1851 -> 0 bytes ...ysisTransitiveSourceNoConflictTest$2.class | Bin 1756 -> 0 bytes ...alysisTransitiveSourceNoConflictTest.class | Bin 2801 -> 0 bytes ...DefinitionAnalysisZeroConflictTest$1.class | Bin 1761 -> 0 bytes ...DefinitionAnalysisZeroConflictTest$2.class | Bin 1658 -> 0 bytes ...chDefinitionAnalysisZeroConflictTest.class | Bin 2781 -> 0 bytes ...nkConfluenceAnalysisMethodCallTest$1.class | Bin 1782 -> 0 bytes ...nkConfluenceAnalysisMethodCallTest$2.class | Bin 1694 -> 0 bytes ...SinkConfluenceAnalysisMethodCallTest.class | Bin 2568 -> 0 bytes ...kConfluenceAnalysisOneConflictTest$1.class | Bin 1780 -> 0 bytes ...kConfluenceAnalysisOneConflictTest$2.class | Bin 1701 -> 0 bytes ...inkConfluenceAnalysisOneConflictTest.class | Bin 2731 -> 0 bytes ...nceAnalysisVariableAttributionTest$1.class | Bin 1845 -> 0 bytes ...nceAnalysisVariableAttributionTest$2.class | Bin 1757 -> 0 bytes ...uenceAnalysisVariableAttributionTest.class | Bin 2825 -> 0 bytes .../df/TaintedAnalysisOneConflictTest$1.class | Bin 1713 -> 0 bytes .../df/TaintedAnalysisOneConflictTest$2.class | Bin 1571 -> 0 bytes .../df/TaintedAnalysisOneConflictTest.class | Bin 2585 -> 0 bytes .../analysis/pt/PointsToAnalysisTest$1.class | Bin 1503 -> 0 bytes .../analysis/pt/PointsToAnalysisTest$2.class | Bin 2171 -> 0 bytes .../analysis/pt/PointsToAnalysisTest.class | Bin 5200 -> 0 bytes ...lSameClassReachabilityAnalysisTest$1.class | Bin 1890 -> 0 bytes ...ralSameClassReachabilityAnalysisTest.class | Bin 2243 -> 0 bytes ...proceduralReachabilityAnalysisTest$1.class | Bin 1776 -> 0 bytes ...raproceduralReachabilityAnalysisTest.class | Bin 2185 -> 0 bytes .../analysis/samples/BillingSystem$Item.class | Bin 638 -> 0 bytes .../cic/analysis/samples/BillingSystem.class | Bin 1519 -> 0 bytes .../ConfluenceWithTransitivitySample.class | Bin 653 -> 0 bytes .../analysis/samples/DoubleSourceSample.class | Bin 687 -> 0 bytes .../unb/cic/analysis/samples/Employee.class | Bin 487 -> 0 bytes .../samples/InterproceduralPointsTo.class | Bin 1282 -> 0 bytes ...erproceduralTestCaseDifferentClasses.class | Bin 655 -> 0 bytes .../InterproceduralTestCaseSameClass.class | Bin 810 -> 0 bytes .../samples/IntraproceduralDataFlow.class | Bin 835 -> 0 bytes .../IntraproceduralIndirectSource.class | Bin 723 -> 0 bytes .../cic/analysis/samples/NotRelevant.class | Bin 571 -> 0 bytes .../samples/SourceSinkMethodCallSample.class | Bin 767 -> 0 bytes .../SourceSinkVariableAttributionSample.class | Bin 659 -> 0 bytes .../br/unb/cic/analysis/svfa/SVFATest$1.class | Bin 1585 -> 0 bytes .../br/unb/cic/analysis/svfa/SVFATest.class | Bin 1578 -> 0 bytes 134 files changed, 891 deletions(-) delete mode 100644 .idea/.name delete mode 100644 .idea/codeStyles/Project.xml delete mode 100644 .idea/codeStyles/codeStyleConfig.xml delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/libraries/Maven__br_unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml delete mode 100644 .idea/libraries/Maven__ca_mcgill_sable_jasmin_3_0_1.xml delete mode 100644 .idea/libraries/Maven__ca_mcgill_sable_java_cup_0_9_2.xml delete mode 100644 .idea/libraries/Maven__ca_mcgill_sable_polyglot_2006.xml delete mode 100644 .idea/libraries/Maven__ca_mcgill_sable_soot_3_3_1.xml delete mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml delete mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml delete mode 100644 .idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml delete mode 100644 .idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml delete mode 100644 .idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml delete mode 100644 .idea/libraries/Maven__com_google_guava_guava_27_1_jre.xml delete mode 100644 .idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml delete mode 100644 .idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml delete mode 100644 .idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml delete mode 100644 .idea/libraries/Maven__com_jcraft_jsch_0_1_54.xml delete mode 100644 .idea/libraries/Maven__com_typesafe_scala_logging_scala_logging_2_12_3_9_2.xml delete mode 100644 .idea/libraries/Maven__commons_cli_commons_cli_1_4.xml delete mode 100644 .idea/libraries/Maven__commons_codec_commons_codec_1_6.xml delete mode 100644 .idea/libraries/Maven__commons_io_commons_io_2_6.xml delete mode 100644 .idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml delete mode 100644 .idea/libraries/Maven__de_upb_cs_swt_axml_2_0_0.xml delete mode 100644 .idea/libraries/Maven__de_upb_cs_swt_heros_1_1_0.xml delete mode 100644 .idea/libraries/Maven__junit_junit_4_12.xml delete mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml delete mode 100644 .idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml delete mode 100644 .idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml delete mode 100644 .idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml delete mode 100644 .idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml delete mode 100644 .idea/libraries/Maven__org_functionaljava_functionaljava_4_2.xml delete mode 100644 .idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml delete mode 100644 .idea/libraries/Maven__org_jgrapht_jgrapht_core_1_3_0.xml delete mode 100644 .idea/libraries/Maven__org_jheaps_jheaps_0_9.xml delete mode 100644 .idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_2.xml delete mode 100644 .idea/libraries/Maven__org_scala_graph_graph_core_2_12_1_13_0.xml delete mode 100644 .idea/libraries/Maven__org_scala_lang_scala_library_2_12_8.xml delete mode 100644 .idea/libraries/Maven__org_scala_lang_scala_reflect_2_12_7.xml delete mode 100644 .idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml delete mode 100644 .idea/libraries/Maven__org_smali_dexlib2_2_2_5.xml delete mode 100644 .idea/libraries/Maven__org_typelevel_cats_core_2_12_1_6_0.xml delete mode 100644 .idea/libraries/Maven__org_typelevel_cats_kernel_2_12_1_6_0.xml delete mode 100644 .idea/libraries/Maven__org_typelevel_cats_macros_2_12_1_6_0.xml delete mode 100644 .idea/libraries/Maven__org_typelevel_machinist_2_12_0_6_6.xml delete mode 100644 .idea/libraries/Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml delete mode 100644 soot-analysis.iml delete mode 100644 sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple delete mode 100644 sootOutput/br.unb.cic.analysis.samples.IntraproceduralIndirectSource.jimple delete mode 100644 sootOutput/br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample.jimple delete mode 100644 target/classes/br/unb/cic/analysis/AbstractAnalysis.class delete mode 100644 target/classes/br/unb/cic/analysis/AbstractMergeConflictDefinition.class delete mode 100644 target/classes/br/unb/cic/analysis/ClassChangeDefinition.class delete mode 100644 target/classes/br/unb/cic/analysis/Main$1.class delete mode 100644 target/classes/br/unb/cic/analysis/Main$2.class delete mode 100644 target/classes/br/unb/cic/analysis/Main$3.class delete mode 100644 target/classes/br/unb/cic/analysis/Main.class delete mode 100644 target/classes/br/unb/cic/analysis/SootWrapper$1.class delete mode 100644 target/classes/br/unb/cic/analysis/SootWrapper$Builder.class delete mode 100644 target/classes/br/unb/cic/analysis/SootWrapper.class delete mode 100644 target/classes/br/unb/cic/analysis/df/Collector.class delete mode 100644 target/classes/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.class delete mode 100644 target/classes/br/unb/cic/analysis/df/DataFlowAbstraction.class delete mode 100644 target/classes/br/unb/cic/analysis/df/ReachDefinitionAnalysis.class delete mode 100644 target/classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.class delete mode 100644 target/classes/br/unb/cic/analysis/df/TaintedAnalysis.class delete mode 100644 target/classes/br/unb/cic/analysis/io/DefaultReader.class delete mode 100644 target/classes/br/unb/cic/analysis/io/MergeConflictReader.class delete mode 100644 target/classes/br/unb/cic/analysis/model/Conflict.class delete mode 100644 target/classes/br/unb/cic/analysis/model/ConflictReport.class delete mode 100644 target/classes/br/unb/cic/analysis/model/DoubleSourceConflict.class delete mode 100644 target/classes/br/unb/cic/analysis/model/Pair.class delete mode 100644 target/classes/br/unb/cic/analysis/model/Statement$Type.class delete mode 100644 target/classes/br/unb/cic/analysis/model/Statement.class delete mode 100644 target/classes/br/unb/cic/analysis/model/StatementBuilder.class delete mode 100644 target/classes/br/unb/cic/analysis/pt/PointsToAnalysis.class delete mode 100644 target/classes/br/unb/cic/analysis/reachability/ReachabilityAnalysis.class delete mode 100644 target/classes/br/unb/cic/analysis/svfa/SVFAAnalysis.class delete mode 100644 target/classes/br/unb/cic/diffclass/DiffClass.class delete mode 100644 target/classes/changes.csv delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 target/test-classes/META-INF/soot-analysis.kotlin_module delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$2.class delete mode 100644 target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/reachability/InterproceduralSameClassReachabilityAnalysisTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/reachability/InterproceduralSameClassReachabilityAnalysisTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/BillingSystem$Item.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/BillingSystem.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/ConfluenceWithTransitivitySample.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/DoubleSourceSample.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/Employee.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/InterproceduralPointsTo.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseDifferentClasses.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseSameClass.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/IntraproceduralDataFlow.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/IntraproceduralIndirectSource.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/NotRelevant.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.class delete mode 100644 target/test-classes/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.class delete mode 100644 target/test-classes/br/unb/cic/analysis/svfa/SVFATest$1.class delete mode 100644 target/test-classes/br/unb/cic/analysis/svfa/SVFATest.class diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index b6532d2e..00000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -soot-analysis \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml deleted file mode 100644 index 919ce1f1..00000000 --- a/.idea/codeStyles/Project.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml deleted file mode 100644 index a55e7a17..00000000 --- a/.idea/codeStyles/codeStyleConfig.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index eaae32bf..00000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index 712ab9d9..00000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__br_unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml b/.idea/libraries/Maven__br_unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml deleted file mode 100644 index a4ec3619..00000000 --- a/.idea/libraries/Maven__br_unb_cic_svfa_scala_2_12_0_0_4_SNAPSHOT.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__ca_mcgill_sable_jasmin_3_0_1.xml b/.idea/libraries/Maven__ca_mcgill_sable_jasmin_3_0_1.xml deleted file mode 100644 index bb8499e7..00000000 --- a/.idea/libraries/Maven__ca_mcgill_sable_jasmin_3_0_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__ca_mcgill_sable_java_cup_0_9_2.xml b/.idea/libraries/Maven__ca_mcgill_sable_java_cup_0_9_2.xml deleted file mode 100644 index d297a431..00000000 --- a/.idea/libraries/Maven__ca_mcgill_sable_java_cup_0_9_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__ca_mcgill_sable_polyglot_2006.xml b/.idea/libraries/Maven__ca_mcgill_sable_polyglot_2006.xml deleted file mode 100644 index 5ec2b5d0..00000000 --- a/.idea/libraries/Maven__ca_mcgill_sable_polyglot_2006.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__ca_mcgill_sable_soot_3_3_1.xml b/.idea/libraries/Maven__ca_mcgill_sable_soot_3_3_1.xml deleted file mode 100644 index 000f6e6a..00000000 --- a/.idea/libraries/Maven__ca_mcgill_sable_soot_3_3_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml deleted file mode 100644 index 6fec8f43..00000000 --- a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml deleted file mode 100644 index 9eb8596a..00000000 --- a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml b/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml deleted file mode 100644 index 1c380d0b..00000000 --- a/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml b/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml deleted file mode 100644 index df0c40d4..00000000 --- a/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_2_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml b/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml deleted file mode 100644 index 36e948e2..00000000 --- a/.idea/libraries/Maven__com_google_guava_failureaccess_1_0_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_guava_27_1_jre.xml b/.idea/libraries/Maven__com_google_guava_guava_27_1_jre.xml deleted file mode 100644 index 5ca9f5b2..00000000 --- a/.idea/libraries/Maven__com_google_guava_guava_27_1_jre.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml b/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml deleted file mode 100644 index 4e15702e..00000000 --- a/.idea/libraries/Maven__com_google_guava_listenablefuture_9999_0_empty_to_avoid_conflict_with_guava.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml b/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml deleted file mode 100644 index c06f9997..00000000 --- a/.idea/libraries/Maven__com_google_j2objc_j2objc_annotations_1_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml b/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml deleted file mode 100644 index 9ee346c5..00000000 --- a/.idea/libraries/Maven__com_googlecode_javaewah_JavaEWAH_1_1_6.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_jcraft_jsch_0_1_54.xml b/.idea/libraries/Maven__com_jcraft_jsch_0_1_54.xml deleted file mode 100644 index 2a43ce75..00000000 --- a/.idea/libraries/Maven__com_jcraft_jsch_0_1_54.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__com_typesafe_scala_logging_scala_logging_2_12_3_9_2.xml b/.idea/libraries/Maven__com_typesafe_scala_logging_scala_logging_2_12_3_9_2.xml deleted file mode 100644 index ea49230f..00000000 --- a/.idea/libraries/Maven__com_typesafe_scala_logging_scala_logging_2_12_3_9_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml b/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml deleted file mode 100644 index 55a1fa86..00000000 --- a/.idea/libraries/Maven__commons_cli_commons_cli_1_4.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml deleted file mode 100644 index e8a6a9f9..00000000 --- a/.idea/libraries/Maven__commons_codec_commons_codec_1_6.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_io_commons_io_2_6.xml b/.idea/libraries/Maven__commons_io_commons_io_2_6.xml deleted file mode 100644 index d722698a..00000000 --- a/.idea/libraries/Maven__commons_io_commons_io_2_6.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml deleted file mode 100644 index 01c7b8ee..00000000 --- a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__de_upb_cs_swt_axml_2_0_0.xml b/.idea/libraries/Maven__de_upb_cs_swt_axml_2_0_0.xml deleted file mode 100644 index eaef265a..00000000 --- a/.idea/libraries/Maven__de_upb_cs_swt_axml_2_0_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__de_upb_cs_swt_heros_1_1_0.xml b/.idea/libraries/Maven__de_upb_cs_swt_heros_1_1_0.xml deleted file mode 100644 index 1cb7f7b9..00000000 --- a/.idea/libraries/Maven__de_upb_cs_swt_heros_1_1_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml deleted file mode 100644 index d4110417..00000000 --- a/.idea/libraries/Maven__junit_junit_4_12.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml deleted file mode 100644 index 04cad1e9..00000000 --- a/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_3_6.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml b/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml deleted file mode 100644 index a821fc2f..00000000 --- a/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_3_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml b/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml deleted file mode 100644 index ad0d4fd2..00000000 --- a/.idea/libraries/Maven__org_checkerframework_checker_qual_2_5_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml b/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml deleted file mode 100644 index 5c3a057c..00000000 --- a/.idea/libraries/Maven__org_codehaus_mojo_animal_sniffer_annotations_1_17.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml b/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml deleted file mode 100644 index 70fe0ee7..00000000 --- a/.idea/libraries/Maven__org_eclipse_jgit_org_eclipse_jgit_4_8_0_201706111038_r.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_functionaljava_functionaljava_4_2.xml b/.idea/libraries/Maven__org_functionaljava_functionaljava_4_2.xml deleted file mode 100644 index b8e53d48..00000000 --- a/.idea/libraries/Maven__org_functionaljava_functionaljava_4_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml deleted file mode 100644 index f58bbc11..00000000 --- a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jgrapht_jgrapht_core_1_3_0.xml b/.idea/libraries/Maven__org_jgrapht_jgrapht_core_1_3_0.xml deleted file mode 100644 index 43d33e45..00000000 --- a/.idea/libraries/Maven__org_jgrapht_jgrapht_core_1_3_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jheaps_jheaps_0_9.xml b/.idea/libraries/Maven__org_jheaps_jheaps_0_9.xml deleted file mode 100644 index cd0fad04..00000000 --- a/.idea/libraries/Maven__org_jheaps_jheaps_0_9.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_2.xml b/.idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_2.xml deleted file mode 100644 index db75e8b0..00000000 --- a/.idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_scala_graph_graph_core_2_12_1_13_0.xml b/.idea/libraries/Maven__org_scala_graph_graph_core_2_12_1_13_0.xml deleted file mode 100644 index 8a80ece1..00000000 --- a/.idea/libraries/Maven__org_scala_graph_graph_core_2_12_1_13_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_8.xml b/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_8.xml deleted file mode 100644 index d2eaf6e8..00000000 --- a/.idea/libraries/Maven__org_scala_lang_scala_library_2_12_8.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_12_7.xml b/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_12_7.xml deleted file mode 100644 index 220cdd13..00000000 --- a/.idea/libraries/Maven__org_scala_lang_scala_reflect_2_12_7.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml deleted file mode 100644 index 6f808f14..00000000 --- a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_5.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_smali_dexlib2_2_2_5.xml b/.idea/libraries/Maven__org_smali_dexlib2_2_2_5.xml deleted file mode 100644 index 7865a829..00000000 --- a/.idea/libraries/Maven__org_smali_dexlib2_2_2_5.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_typelevel_cats_core_2_12_1_6_0.xml b/.idea/libraries/Maven__org_typelevel_cats_core_2_12_1_6_0.xml deleted file mode 100644 index d353e4b0..00000000 --- a/.idea/libraries/Maven__org_typelevel_cats_core_2_12_1_6_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_typelevel_cats_kernel_2_12_1_6_0.xml b/.idea/libraries/Maven__org_typelevel_cats_kernel_2_12_1_6_0.xml deleted file mode 100644 index 2f36c643..00000000 --- a/.idea/libraries/Maven__org_typelevel_cats_kernel_2_12_1_6_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_typelevel_cats_macros_2_12_1_6_0.xml b/.idea/libraries/Maven__org_typelevel_cats_macros_2_12_1_6_0.xml deleted file mode 100644 index bb408f4f..00000000 --- a/.idea/libraries/Maven__org_typelevel_cats_macros_2_12_1_6_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_typelevel_machinist_2_12_0_6_6.xml b/.idea/libraries/Maven__org_typelevel_machinist_2_12_0_6_6.xml deleted file mode 100644 index fc46b8e2..00000000 --- a/.idea/libraries/Maven__org_typelevel_machinist_2_12_0_6_6.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml b/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml deleted file mode 100644 index 18cee441..00000000 --- a/.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_4d_b4_min.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 43612005..00000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index e791d649..00000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddf..00000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/soot-analysis.iml b/soot-analysis.iml deleted file mode 100644 index faadb3f8..00000000 --- a/soot-analysis.iml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple b/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple deleted file mode 100644 index 304ea6b0..00000000 --- a/sootOutput/br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample.jimple +++ /dev/null @@ -1,45 +0,0 @@ -public class br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample extends java.lang.Object -{ - - public void () - { - br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample this; - - this := @this: br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample; - - specialinvoke this.()>(); - - return; - } - - public void foo() - { - br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample this; - int $stack4, z#5, y#6; - java.io.PrintStream $stack5; - boolean x; - byte y, z, x#4; - - this := @this: br.unb.cic.analysis.samples.ConfluenceWithTransitivitySample; - - x = 1; - - y = 2; - - z = 3; - - x#4 = 10; - - z#5 = x#4 + 1; - - y#6 = y + 1; - - $stack5 = ; - - $stack4 = z#5 + y#6; - - virtualinvoke $stack5.($stack4); - - return; - } -} diff --git a/sootOutput/br.unb.cic.analysis.samples.IntraproceduralIndirectSource.jimple b/sootOutput/br.unb.cic.analysis.samples.IntraproceduralIndirectSource.jimple deleted file mode 100644 index c83f058f..00000000 --- a/sootOutput/br.unb.cic.analysis.samples.IntraproceduralIndirectSource.jimple +++ /dev/null @@ -1,49 +0,0 @@ -public class br.unb.cic.analysis.samples.IntraproceduralIndirectSource extends java.lang.Object -{ - - public void () - { - br.unb.cic.analysis.samples.IntraproceduralIndirectSource r0; - - r0 := @this: br.unb.cic.analysis.samples.IntraproceduralIndirectSource; - - specialinvoke r0.()>(); - - return; - } - - public void m() - { - br.unb.cic.analysis.samples.IntraproceduralIndirectSource r0; - int i0, i2; - java.io.PrintStream $r1, $r2; - short s1; - - r0 := @this: br.unb.cic.analysis.samples.IntraproceduralIndirectSource; - - s1 = 1000; - - i2 = specialinvoke r0.(); - - $r1 = ; - - virtualinvoke $r1.(i2); - - i0 = i2 + 1; - - $r2 = ; - - virtualinvoke $r2.(i0); - - return; - } - - private int random() - { - br.unb.cic.analysis.samples.IntraproceduralIndirectSource r0; - - r0 := @this: br.unb.cic.analysis.samples.IntraproceduralIndirectSource; - - return 0; - } -} diff --git a/sootOutput/br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample.jimple b/sootOutput/br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample.jimple deleted file mode 100644 index eec7d9eb..00000000 --- a/sootOutput/br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample.jimple +++ /dev/null @@ -1,54 +0,0 @@ -public class br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample extends java.lang.Object -{ - - public void () - { - br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample r0; - - r0 := @this: br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample; - - specialinvoke r0.()>(); - - return; - } - - public void foo() - { - br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample r0; - byte b0, b2; - boolean z0, z1; - int i3; - - r0 := @this: br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample; - - z0 = 0; - - z1 = 0; - - b0 = 10; - - b2 = 10; - - i3 = b0 + 2; - - specialinvoke r0.(b2, i3); - - return; - } - - private int addThese(int, int) - { - br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample r0; - int i0, i1, $i2; - - r0 := @this: br.unb.cic.analysis.samples.SourceSinkVariableAttributionSample; - - i0 := @parameter0: int; - - i1 := @parameter1: int; - - $i2 = i0 + i1; - - return $i2; - } -} diff --git a/target/classes/br/unb/cic/analysis/AbstractAnalysis.class b/target/classes/br/unb/cic/analysis/AbstractAnalysis.class deleted file mode 100644 index 34917b92d690d2f6c0c835041dd1f98c824e7f4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmZvXJqp4=5QX3P7k@zuZ(yN~+XxmBAqZB2MZkWuu3=@}z-A+OH46{mp~Q`76RhU( zX6BoD&)59{V1Yq^UVuKKDYWF4P@m2YgnlaBCNn3kgv$w|>1=oASI!EjG>fGR37uG_ zhP%Q_!m`?5?GnohlQ5wK7u5xzCj#9H9H(Yy4H_i$xdP#2p diff --git a/target/classes/br/unb/cic/analysis/AbstractMergeConflictDefinition.class b/target/classes/br/unb/cic/analysis/AbstractMergeConflictDefinition.class deleted file mode 100644 index 0552d152fdd1a9f8ff723b48272e1613fc93b702..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5344 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 O+`~G(GOx_j^7#V>0OC*p diff --git a/target/classes/br/unb/cic/analysis/Main.class b/target/classes/br/unb/cic/analysis/Main.class deleted file mode 100644 index 8f91fb6df093392fc1ae07561cbad6441d1468fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14192 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 YX*ciTi*@O7KEPS0^jxm=HU9d40hyLYo&W#< diff --git a/target/classes/br/unb/cic/analysis/SootWrapper$1.class b/target/classes/br/unb/cic/analysis/SootWrapper$1.class deleted file mode 100644 index 00453260d5fcb2c79bab38d5877eb3f686f3d297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmaiuK?=e!5Ji8qnpy>W0~K5w1aBY;F2sck*J%tjB_t(j1+V7919&KLx^w4zWk6Ta64FWgh$f1k>~hU8IXI`o*2)-lBy@)pR=QH0ib|`7VfKfT&%w~6cf0D7KwE+V Qd4eI$lscmuMvgrF0!pPf^8f$< diff --git a/target/classes/br/unb/cic/analysis/SootWrapper$Builder.class b/target/classes/br/unb/cic/analysis/SootWrapper$Builder.class deleted file mode 100644 index 102bc319eb183e158467c93ea06c358d2773eb38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1522 zcmb7ETTc@~6#k|yY`bi^l$+v(#T%t4D~gJOqM$VzyhIEJ-lp5pt}eUH?o{Pp_^N-v zS4{*GN%Y+xWjr%oEh0%{nw+_ubH4q~Ip6fh&#&JA%wWkxAI7sN=Fp1?WlAO{an`^& z6P*}WW=a_+i}MDiv$$ZQ3l|N{nCQkO1D6e4VaT~YkK@N&)))%QFZpZk_&j*wtjNd< zUd%BVIzYq>o%3Gc$r}vm;>0RLW+|)+hMr|F5Dyz06%jq<6`yVj%c0BtRUUcjoLpvP z%_9tBvElhu5iwZzfgx)8V!0AIjiBPVp6l>{`J)J=Kri zJylGp4qF(+5Cbd}&~IS?{RU<&T*Wnp;r$~>%C<0vc?;J;{bx4ANGtA1Baq&PxbxN( zb?Jox178apc3cY^e$@^Gf77OU__nMGTUTLk2w4lOHh(TfWXD2E8nt%2Y8-Z*)L`>~ z0;*Nz;nMa6k0oIVTZc@k5*8Rn+YC*G-C`JT6ZU(y)T>rmk18*PEC0G`ijq|1#dkL9 za#KrjT}_P?63}$c9jJsBW)q;Lq^t~oV-C<@_XpA>2MBu~b;=>K1xf)< zlRX0y;{;s9VY;!Ji5S5#Ix!r_Xac&RKMNS8Nrm@`+$kt1lU85~9dI->-r`;xsB{La$CrJ#MnMx!6auZKyyiJF3qy8 z5T{uxY!0{Sy{NL9oXUSVm8qBg#OMV1GDw{{M*EXEm6ZC5YEk`j5_TVur(Ig}%ho( zTPo&N+*WZ%#a$KmRNPmwpkWb93LYp}R`8G^zZL{;wCamy(`_;+D=p98awCSEBYiJK zyvx9=d*ZDyeG%-KRvdZ3&LV{-0WvAO5%rH?p9eCO^xyg`O4Yyo|Le&f0=dF6p zjb4hHPaa+k9pP_^$dl)eGZXK6)Mva}i_BI~Gab({MIiilO|NNMVHm%PM5EzG5>@S( zK&3R3tgzty@Mq^h5aacDZcbg`k zGPW7mI>UhR#&sKpPir%RWN-3igT!8qp+9WIUfp}|E^G_GDQ9Uo4F!+#c#IW>(Jtuz zLbXxbbDfx$-X*C>Q_VH$4w%n`7tqbBCu*ql`hPbM%I&H@2EFbkNdh8=)KakBJ>t{)Wpwe|gu@k*d-K2L-@BIeFPIJ|=GdyS6JzTTw zEbp~!h373><$ac|XL&zKg%?PwTql_;e?pqHMml4C#=r?3Eder&r$j>1$hRA{Y3QKI z+~|PVAcB&*Qm#xLft{3SBUY32ay#Vr6cpSf?h?C#iDU}WDq)g}rBEh+3Kg6u&B;1P N8oEmVW*kGv{Q^W~4$%Mr diff --git a/target/classes/br/unb/cic/analysis/df/Collector.class b/target/classes/br/unb/cic/analysis/df/Collector.class deleted file mode 100644 index 8e1e0ed3939df44f1c83c70692c2b30202d49328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1122 zcma)5$!^n76g|(G6K5nXP^LB%nxud?AS6<{pa`)DWf4>ayBEhzUvV8|J4pN$qbjJx z7Kx8S96L@OqAX%dFTT^c=broW=kL#70Pf>%9yv5JxS5BBMhFabfiCaErAFBM|Zk?*BCo}!&Igr9ch2` zlxLib29|B?MVOskVq}%$`O+~7(O6hBIAnosTc$s9nV;TKj`DW}63y0uKyr_e0XOAX z`{R?o<-U@Ao1R*CWJ>!$x+<_EXVO1XoMf}vTBcR8=S%b53;8~(F37=P%3WZqxe#M+ z#DHUVDk3{CQzM`cEq~gHe5>R;ul>V$-_nYwOxu#KK)yE`yQcL_1#*?nHNF>g(osQ` zjpMG*rFX=w>&T;^qlB`+`l1!jt}BDKj&0l#sDwbabcV*u{xNqcP>ivO%Y9N^ftBWD z(wWpw>n+xKEpxoP8eb9sB?_$~Epp*^iav7YS)=s?34Q^U_9;aB4BDGhB)%j0Ijp+C zv&0Obh-6q_MxB;EsliH!m}6u$!h6iV!BhW&)Nd5ekS1W}D^j#S(XS!KtdeVuTf(rRey5v73Q8m$77S~I wHYErUV>W5J!K8SyR0K28?mFW)&J}wUDW)$}YeH*-v>G#bQ(C+V?4)7iAKx43`2YX_ diff --git a/target/classes/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.class b/target/classes/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.class deleted file mode 100644 index dd8fbb69b8f69dc50e055382ad81be813dc189d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7290 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 diff --git a/target/classes/br/unb/cic/analysis/df/DataFlowAbstraction.class b/target/classes/br/unb/cic/analysis/df/DataFlowAbstraction.class deleted file mode 100644 index f80f120c8d64825beb87fde4ca12b5036ca9533d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1250 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 diff --git a/target/classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.class b/target/classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.class deleted file mode 100644 index 3f4b8d39435ba685ebb26844fb56ec65a19d7613..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5714 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 diff --git a/target/classes/br/unb/cic/analysis/io/DefaultReader.class b/target/classes/br/unb/cic/analysis/io/DefaultReader.class deleted file mode 100644 index 5ca28f91da6c8f5d5b8ee415f5382ffbdbaf8714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2646 zcma)8>t7UA7=C7VcF$f$KtyykEfW#i) zzu8aw&_}q#B?|E;}bKdjL{B!^JKLPB)_c1(6rF(-pVJfT=Iw^U({QWheWryvMyj-qWytk$fJ`aPFLRtV_OmG;I^uJaFBco{|EL zt`Bpj!RU1y>2@m(Noi}hrcN{!FD zMOhZJ54vijv63V@FA~+X#G-RijN-8!WF7~WsZ}G^$Jjl=BbOvt9VidFL)ot&vh=xr zbIK1Z;0Y91u&hTi#VR7wo{MQY$MySQxNJzUX{D61|hB;JHJ759Auo6%(81AM4qZ8>#&rXqV6TBsu~*Sb4Ka(1%v-L^l&-Dn?gjF&`4J+r^K9TNSi=(t@RxlE zs9UT00^j>V%C}%E$8B64^)-N4>kPEk?Y|-LGo=AEbF85*un{_aMd_=Bt48io8?D&R zr+fPhS_d)LDHw#EeEh$;U z^mkKwh)_oe@eDy02-M~)fn)FE+M1(pgDM=zkt^Ih4B!sEE3A?Ztf))*U2K%VD z8yP&yU0o4Uq^*_>c0bxl+8Xxh4$cDT_y9i>D7K{s)Y@sPO;* diff --git a/target/classes/br/unb/cic/analysis/io/MergeConflictReader.class b/target/classes/br/unb/cic/analysis/io/MergeConflictReader.class deleted file mode 100644 index 23e9758f4a0a8bc093c50387495d8d8bf676df3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 312 zcmZutyH3ME5S$GrCgC9j4W9rMTtgQGg$b1r68VDju`wH+&gkxp;MXYl06q$_P5}k! zW=5LXnf?0y_yll?gA%(X_6S8}`$RZ8J*!vt)tWwwH?^cZBTVOSj$g8LA(hxCOcv4x zoBPOwn}3F@x{0O_jd9|P4c5OWNv85PrRv#+mT!3}L58^5^^m^k`snyhyvCi}b8NZl z!qSV&kJ^dj#ZZWFzA08Zv%x_)T#xX2&O9_LcA0SeC;jdj69^;y1V9C03x%?6WrgZv Nl!`{!Q9N0r=@0zcRnq_f diff --git a/target/classes/br/unb/cic/analysis/model/Conflict.class b/target/classes/br/unb/cic/analysis/model/Conflict.class deleted file mode 100644 index 70627749c4ab7f940906fa3bbb020a4c0084ee70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2845 zcmb7GU2_v<6n?hZWSh-4^n-#`kXUF*)6z&0cQ=3j^UH4l-ou88UR*YD z1=A*Ga5arAW<|Yb;)76~6ZN`0xFO5DEFa49k@zkcSTwPOn+84>d8-?@O_Xp)!@jz| zRjW9&Rl8navNs(K{R4SzR`B>MYhVOaO=&f}U>VgFV&4Bg)H z0(a9{cIz&SpYc4OoppVWwI7HjY5B0){&goPwNqz*ek^9+B+o$8Ha_*%X=@r926u&M zU?u@2#%><jl=EcEuCkcHc&Bf!Jajm>vAY^He>dx+M;f{-(RfK>POkE3 z(SEGB!TZFg8+LsoBvc|lHqV2=4{K(F!`{rfLav?$OD5%JSvZ7G3@lst6rUL=TeypH z3;Qu>;T}FWaNoiKQNF;Wg@bs*!jPzM%JP<|5Adai;n!b`MmhsbHiZ>-uXUxv;w)6a z(T|3l&5zV4a_YA_mb-L0C&Y}O8E`DDVO;|YC4G**K6jJg8Z0$-KTubn9p+@~z8@4z zT+|t9l-+%z!Jt$4e(8za!}0Rv688@e8G!GvC}hL#pz>2MHD2~O5xV�wcj%J!zon zQ%75YTP=odB596yAWh6QMk8JLz$=r#*Wo$o5gS5-CaE>QwrK|%&c(At7pGI0SmekG z@9-_(%kM-Ax{!!FUHGFU*`p*0q$D|{BxyvMfkrMK=K40ZZ_tGVB2I{T{yyZ7~Nd^31|TO2u{)u6Wj^X`Ya(# zli4|1ry~RX(d2^pl(o(hCl`4gn&CC$cFT7n1!L_HZp}F zVtxh9A)+~qG$Un+ae%ppnD+=Xk1%VFac_jtn`lN=TLsOiYHXL$n%$C1!I&N3K-`qbrdNjYO?SX^cUQOO%qcImg8!L1`!ku6CIt6cIQGz z=M$J@xc1EHcIU~C&c%+I&35Ohj?V9Pbk4LppXum)vLkG(-T8b+=P8_uYW|Dum3ciY zjDLru{(SroWD7g!A*Fl1MKbYx{C8v*WfT+qy~Mt+A(}zWP}&u0X=-Vuoup<`GnICf zT83IiX@k@(YL?Or{d?$%=S-bYm!bfZ`zs{bG)Xc;GF~OfS?;dkCjZaf#~dEvI-c@8 zN6YYXJZsYN8UGQUW>JUv-8e(qcHwa6q!=Fo5Cu+M4zCJvvMKUk*6TKBncDkADqJnhkU;Z*xasU7T diff --git a/target/classes/br/unb/cic/analysis/model/ConflictReport.class b/target/classes/br/unb/cic/analysis/model/ConflictReport.class deleted file mode 100644 index 1a30c08b86ac8dce42b63fea432780ada3b84d6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcma)5TW=CU7(D~X(q&ud1-w+PS}zOL?u$=CNKBJP6QYT1YV^rrS=(v0yUntg^j~SB zX{w1oz#nBi!?FQHlRhvr-(}DF&Y9uY@9#eWJcVPTglz-&P2{k>1OpGsc!)=Ou?;i~ zG!5(sEO}A*F;HGI6sUBMrOYBN zV(idt2ZhrK`e1V#x2wdDWfH|4)o#p~_HvSE^X5Mb*;vop?z2Ur&SGjNGX|%z8HU-5 zMzQDbEA9PyCNec~SBtQ)f{MWE^vYkz;SsOhf{C($#}=Mo*TOB_7O*dSKLXXi9inT~ zR5qr-@|2jQbdh)QpF4PuyL`VT@ICS;^n6?`zVjTGk>{CGxK^2Q$1zZCo32&1LG01g_#5*)+ok?m6Aj{EEWP1+L`q zc8ae5ZW^gfE{$AIdnd@6={jx@PjgIbnj@`kvX&~l$rH`z_nLK|k)F}itQRN>d}fp? cDvm3)871a|5}na3DfSjo)6*S#t9`up2i*4Om;e9( diff --git a/target/classes/br/unb/cic/analysis/model/DoubleSourceConflict.class b/target/classes/br/unb/cic/analysis/model/DoubleSourceConflict.class deleted file mode 100644 index ec0f88ad18c110c95272a2efdb724955a7b4bdb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2320 zcmb_dT~`}r5Pn{=WJ6d&pg^IbjkHKUfYgfB%7;~Il}f<6EtuA?O<2gnX1CqlQ2PV? z5qht^;X=afT*P$A3Cu0iBis0#u$rVnv1TpX`E##Im_15(KWiQ-OhOE)u78(@B}x zEsJY3a$2&}+#ecV#eEeIG<=RPRD7x7D_qksikCHf4MRmm!z;{Gv7y4$u!$KJTN-Mx zG+abR!!~v_Okzr4`s}ti4S))p4eQjF?N*i5(C`LkG&rDI&1L14WXJuA5lWb}{t@EEPnRKQ0A85O%49^)H46+@pb~hCH@l zmUO#9UHNU4v~E)$$!;UmUeKOUfxh;|HWvv&+coTlxw zP)HD@-$r2BMcFVkZxg4?TVygK6R7Ywarg(Pe5dK6VuV|vy-d?ma$;{vQ8e2gZpz3C zPB9;~2?bG$NaG*Rb9~eF>bwW8NAqdU^=W`3IW)Csrc?AM0>q&3C=;dd6o+q`+3+n$ zYYfzc#C;oT0#o_IHr-Fi0wmRvhx7(eW*+(enFSO5t94p{+SFraGA~_bkeCI zjvn+;=u!02T&FQk(maJG$9N4B^kyoH9ED{nPgF-p6^M$Fl-5WS(x3DtM&H)+g&)zW z>=ph(Dt`d2K+g~8jP2zMhv@m9slp#fmGaM^Owx0N-tTaUIF&dx%9mYIH=s)-Z)`;drG7?TJk#$U?NMI*$g?TgJwWBEh$Q6=@V!r1k4Cxh0@aYm~jp`Rhj z`o=@Eiy;h6x@f`>coWx}?jO@Fu=`T~xpbF|@C*ae{h)L|B;B9a%PK_~*2@Wcjp*ex f2PFt;788av%NfLlpZ*8pas))F1>&tx>+Syl8NECf diff --git a/target/classes/br/unb/cic/analysis/model/Pair.class b/target/classes/br/unb/cic/analysis/model/Pair.class deleted file mode 100644 index fc3fba7c3a35a95c2505162ef9376f0ef0c2080b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1501 zcma)5T~E_s6n@^drEHV|gH1jJ0a3aRsS1AKGBhM4BtwlGB$}^`{_XHC84eO<4x>jY)d|2AB%idjqXu(;lSYD%M3rNKxd0OgrxmsCe zxWq8)R2(lSFs?V}H+#~{0`gpSmCAMGor?XSv01WfMXThJCy}p~EqB?fIgCT6?5#U> zf#H0qW;QA%v+R^jt75s^b*FA_QYF`XWH~jWk~*2by>(DR|3_|?8lz@%+^-(IGtbsF z+nW!x>Cw~8y^wTz+SepXk%dqe_W8otFB+Ch%#&vblYSx~swBl0Q5P8d7eT{da_t4r zDnDPewtQ)5lEiV{s;>unN_u)hAe$}DG*ewV!?3?r=imK5}_aU2Z1&pX@sfOLma0#T3U3Hzl$PX(J9f{ zVSI)#GP{Tv6T6T;kV`^>YyvXbDA^d@oo8hVfCnV@G6Ew7Oz zBoUH)q{{CgOFL9b_9gE}3%&Q!Jp0J@V-N$FqCRqT9!WoYDE%xAgC{(QQQCuKD1C}f zfTLKC;J;DwT_n^FMU9J}7*jEJkF~yp%V9T(b&r{HlH&DQmj%gjs2F9@>4?Bqo zgMzk1JW66p+F}wJX&>u&!jN#bcVBN+7_^UL2`MhbVYPq<;!bcr{^)8b~kjrm%g0F_}S~N$XS@UCRbT21qE$SVW9|fL>UdKSAP) z3J=qrr|Tq-q+?NGvPj|{vI8L=H6p*wAJFzKJ$8cRF;dDgH06vc$BZjyEb)_Yu^#Q< yzShI2vmfta%sB>=0{Z=0s^lcbh;){w_W)^9+9$tHp6oM+NwNlIXn2V9#>`)SZ3?3R diff --git a/target/classes/br/unb/cic/analysis/model/Statement.class b/target/classes/br/unb/cic/analysis/model/Statement.class deleted file mode 100644 index d74da9a566b556db6834b6fa3f75650f0db69ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2334 zcma)8U2_vv7=BK&+1;d@QfLbn1tSHUY(k?|QE91#LNSn1bz5eFSDSQc7t;ijjWhfY zZ~Ot`O)vZ^FgP+?>5RAj9mnxGXSYoZdy&rcyytz-c|V`$Z2Q;0&tCv|A6sdRVcEbZ z86>chK^800a#b$ZvFjvPuC3G%-~a04BV3Pwlr1^tP5zHj~;pgR;AVQI;%~$ z+x5BvM!n}Zx4n))sao%pd#!r8;Wx@|%WXdD`rYzgd)sT4oxlyeJ+Bp93vVw9q`U2Q zpuz}DRHagO4lO*+NXxnx?6$WBj`z<)6EA4JmLCX=g-2Udq%lx6+M|?mUiL$uscyU1 zX?UwFwCcCKJH5TSY-h6i!2QN8H{I4wxzY-}9k0X7^ZCLkvHNXmGOoa}e&|iN-lQeV znKZsycOOQ&zT~rqWr1eC->sU@VqcHCALx0MYQj!q`YGHMI8kjk+~!@k=E9z$|SuK=2j?i^w|Ie6&^RfD%AmYmPwc?7LI2^m-#4TD2`PpQOl z5Kl8u9LT!&b+&aLkn9Z6Cj5}ofzz}$7ayCDIR`9g(; zpzQ=5zqLc!{V#cFfp$+ZG&bTDS~WpC2KV!bN}sA^S{%6MY0EA^NdH z=JV+*Q!ntF<#5V`WiAGm0oMVbGzoyf$^4fw=M}ug&t8__NgWwETJ92ZR!VYQN^)XK za%f6&Zj>3M>G386a@4NSPyS5(4Dlzjzade3isUa4)PJNs!A!t7l3Zt)?KCDB?Hsiv z#014G&PSoX7RHf40{#^_ZOhyZ5B1h zGBMrHXqNe)$FPBMh?q)oP)0+D6Ju-P)D^i0{m zBGvCsSH^jj&I&I?>Bv}?@v5^v?7R@`T*Ac|XJgp;QmpelWVtz(J6N_k?0h-a`5n9) zXIC}u(~61+~@xdAF%c_sNfO_lTb{}B4vz=e{kEthbxi+AK_!JIR@AwS0p2f z=I_YXk}N9a)HDj+sY#X?PEDsUoti^K8SpnF{{)s)mMb_xnW6s#-}~{Eng0NWJmzx% diff --git a/target/classes/br/unb/cic/analysis/model/StatementBuilder.class b/target/classes/br/unb/cic/analysis/model/StatementBuilder.class deleted file mode 100644 index 6c89ab117e2b4a47b8cb11bb500f79c2769c16fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1942 zcmb7_YflqF6o%jFm6lcRAc&#@Qntu?sTVGC4JITNKY*y8%(iS`$#!entqF-gN)3cW z6Muj|%J`n$g*IuMv>*1&&dizT%$)bk?%#jE{s72fJB?mEPhkizQb^;am{($!#4L+h zNn$mP9=uLsEs1r7RJC08wjHxtRp`%4$JoCbSy4#K$Xm-hDIX~e)aQdCI>c(O?J4vI zQ}5Z4LGSE~mBa?$4)~^^?Ygd2@xxdQq~{A2qvjTjqFpph*L2RRcGW1Ak1WU7_e{?! zS*|xDO9>mUmTQ%wwawYQ?OJ=aQo*Vy4CPPFucqOc?y<4!de*U3p>tx@<`&izqM7+a zhL=?eef5P0X2IdeV7^>5okO!?OFtZpc_%h^x6sM%wraL>-Vs&3@ExWn>Ulp5ABjtLE$7}YQ+ zM#BvaH_@k|9|Ic3a7$sjgBv5DE#9sUT*LUh^YvTwu5fAwRH)y4}6cTRR6I zc6Rm@oQ7fzs=t04!s2cCN_3LHpnO{CeTe(~n)ULt7e_=A#q^9-iHk{udS~luO&~!=hRW%bHp?_F&@SRB<46Gn>gB=$nB*>= Xa85DuGhgu>g^{x1kBPt6;f?YCLb$uk diff --git a/target/classes/br/unb/cic/analysis/pt/PointsToAnalysis.class b/target/classes/br/unb/cic/analysis/pt/PointsToAnalysis.class deleted file mode 100644 index 6d0fd6e6ea0b938ebff5e2815e29465003e8f58a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4970 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 U?+Q-u#wxBvckip*y&qTp2SUzlYybcN diff --git a/target/classes/br/unb/cic/diffclass/DiffClass.class b/target/classes/br/unb/cic/diffclass/DiffClass.class deleted file mode 100644 index 569a3c1ca6e671322d3772a14794fccb05ab76e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17337 zcmb_k3w%`Nl|ScZX6~KIO&|jShAJ;XLY@K|alr5jfgnkc@CJoRGK7(2CeBO(_$bz* ztyXJ&(2CXW*49S*uxRT5QXj2bx3$`?_Wic4?RH;wyQ|%bX!d`;`2f6ySYQ>wE-%z9xj)eb#m!6czuA9yg}!UI&TV4 zDYwgIv%y>BzBNDr-WH(wyj?C=7<{G9I|4MGcN!d#mt6tw<{o(&4e&1RmCJ6q#B{zY zK<5hJ9@(NVfc^UA64yBqp!0Yjz*lopMyUX&c`(33yjLFg>AXKc)gT1`*U0GF0AI(~ z>-_!zHShs}xj`DujINi_{j$~d20sv><-(pMf6Cy$ zll$N6{OJI#69%s1t-{?0W%@G#{wzNvm(K-wm>-tQBZBGk0qWr|82m+pza+y)MLu6P z_=wyelgphtKQ3>+A`f5HITN5>J|+*xv8?@x z$mOSU*(;Zy`T6Jk3t{{(G< zq+;nrazE4bHHl%ut z1CjJ@rn1g-q1ZBFx+qU`EXh=E(FUX~vA!s*j$WJ zh1;hAyf@Ofr(tPVDxHjUtJSUPXfgt0zzKXwr4dZ$6|NPl=;*pC+6}&l+6Z`eqQ5_u zW|~sn@kBfZg_XUm1q`Em2BWcKlX;$GG#D0|Nv^ZdLewi)m%3N^ePykxe zEAsNnJWO+J4iUBoD|39EC^bO5!rQs_eI5*Bw59JKaIAfP9bW|<3D1iHoM*1PGK$a?4yM+;SjoW6e%#93~&E0XWQlU6gD2KwN zc=`tW70{1b(H2Q}?-s2qTw%Y$ic)Kj)_9ME3~ptr$ki7WN|3-H0YUnr)9X6_N$3A$ z+WWV0@+`$FawxYb&I+~tJ!x4XgLC*eTGD|&HyXkeb+mR6(Yd=0VD*GUIYj6#4sag!i6riAuM=h-T+1v8gJ1Vhgl09Vs5)ZrmuT9 z@;IQ*O-4*;f(&`HNqvHpQR5TNL=C&wxhN2P6NB>-gVI{%sJ;i4=*E7VO3iwf*4 zae}=ANQ5nYiKd*ymT6Ma6D$-DU?`>mlxbs8sI#O=_NYikQ-gi!j$O?NBdzh}otX2d z(vftuU#X-=R000nRWa!KnfR0I*;RTE8)=IsdnLO>E`^*0Xa$FTpj`N(cr68!RTc)M z?EMA!bp9`n{ByU3#mbe)Mb&BO)k@dB1kPe$z5(!o;w9L!ZA8D`{5Iv@fbya z?j~g}qLOl^Dy=Cc zl3Wrha^@Y_Nd>ke7lzIjP+O)ty8uoL_z`uvraS{P2^c} zlI5JrwT3F>dDkE2%0ou+}*l%2)OabpqM4_2KWu-3LHcTq0hL@lqEc7sWurUy+r zL>~t)iu4~$`UKr;(gSk&6y1x^*kJO1^BagQ3fitzp}Ow8`(#gK)P1sFSM6xlgp#Vot^(i$X z&Y_vQR%UAD+89$Ct5u-NGwCTUh*Hng#%beCtx}u7R9ArMOhu!qP1GitT1cCWa?#Y@ zC�qjyn+lrfXVP3c;Vsnvo#TAfyp(#q5t=oM4D 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 diff --git a/target/classes/changes.csv b/target/classes/changes.csv deleted file mode 100644 index 598e7667..00000000 --- a/target/classes/changes.csv +++ /dev/null @@ -1,2 +0,0 @@ -com.orientechnologies.orient.core.cache.OLocalRecordCache,source,46 -com.orientechnologies.orient.core.cache.OLocalRecordCache,sink,48 \ No newline at end of file diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index 15dd6f48..00000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,28 +0,0 @@ -br/unb/cic/analysis/model/DoubleSourceConflict.class -br/unb/cic/analysis/pt/PointsToAnalysis.class -br/unb/cic/analysis/model/Pair.class -br/unb/cic/analysis/model/ConflictReport.class -br/unb/cic/analysis/Main$3.class -br/unb/cic/analysis/io/MergeConflictReader.class -br/unb/cic/analysis/model/Conflict.class -br/unb/cic/analysis/SootWrapper$Builder.class -br/unb/cic/analysis/AbstractMergeConflictDefinition.class -br/unb/cic/analysis/SootWrapper.class -br/unb/cic/analysis/svfa/SVFAAnalysis.class -br/unb/cic/analysis/model/Statement.class -br/unb/cic/analysis/model/StatementBuilder.class -br/unb/cic/analysis/SootWrapper$1.class -br/unb/cic/analysis/ClassChangeDefinition.class -br/unb/cic/diffclass/DiffClass.class -br/unb/cic/analysis/Main.class -br/unb/cic/analysis/df/ReachDefinitionAnalysis.class -br/unb/cic/analysis/df/DataFlowAbstraction.class -br/unb/cic/analysis/AbstractAnalysis.class -br/unb/cic/analysis/reachability/ReachabilityAnalysis.class -br/unb/cic/analysis/Main$2.class -br/unb/cic/analysis/model/Statement$Type.class -br/unb/cic/analysis/io/DefaultReader.class -br/unb/cic/analysis/df/TaintedAnalysis.class -br/unb/cic/analysis/Main$1.class -br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.class -br/unb/cic/analysis/df/Collector.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 981ca4bc..00000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,22 +0,0 @@ -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/pt/PointsToAnalysis.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/StatementBuilder.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/AbstractAnalysis.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/SootWrapper.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/svfa/SVFAAnalysis.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/ClassChangeDefinition.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/reachability/ReachabilityAnalysis.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/io/DefaultReader.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/TaintedAnalysis.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/Main.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/ConflictReport.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/AbstractMergeConflictDefinition.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/ReachDefinitionAnalysis.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/DoubleSourceConflict.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/diffclass/DiffClass.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/Collector.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/Conflict.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/Pair.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/io/MergeConflictReader.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/df/DataFlowAbstraction.java -/home/luisa/conflict-static-analysis/src/main/java/br/unb/cic/analysis/model/Statement.java diff --git a/target/test-classes/META-INF/soot-analysis.kotlin_module b/target/test-classes/META-INF/soot-analysis.kotlin_module deleted file mode 100644 index a49347afef10a9b5f95305e1058ba36adec7d6dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16 RcmZQzU|?ooU|@t|0RRA102TlM diff --git a/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$1.class b/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$1.class deleted file mode 100644 index 5aac6e744cdd1cc2d74bf90627fdeeafd6c17ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 zcmb_cZBx@g5Pq%!Qqn*R2#PO&QXmCvKtNuKD1$oSwDO@0jDEYOM>z~Blcdb_Z}>~} zgM-M7KfoX5xJkhlsfvurB)50_-0rh`yZ7z;m#+Y3vD%Ip3=KL`D#kS^!8oCz6)6pq zco;((W)xE~OyiM?85Oe(ZT_D0l2Z)x*@A0UoPudd%j6EXtDf}C;;y+?c6RNGa4fMS z{k<)hJD&9Ak@Txu!t*m^Vp%%UUtw4>u4yB+&Cs$|E((TtRyyK!<)9$kEncu`r8`@; zxV_C?8O+ZXTLRh)`iA2Ocg^OWCuq8OJ^#sRilWOaS6oXx7rQ|;vh0w(E+duQ=SSSE z_|i6W{E%>p8+eLeT5q+9IB60Mnyd^H)ORt0>fw15>kU}4zFeEy+$ouP-<3`&(*OvJ zH6k_~UzCKKS)rF<+7s~7}O(9-MzWX&}VF% zm3t$CYOAxJ-5{~l1H4#d=rtPZb+fQ9EI*Ta%g|AWhlisaR%p*c6LgdPmzOX^*P2c@ z97`mEG9XEzFOCE#B9c}Rp%>7`Cq99VA0zUSW)XDLzl|_JKYHljS3}_jNx`Fq*68NJ zP23_~VCy~E4y+reP~IG)C3}ii8ryP{iT2M>PY{h@XQI1(@&uYf(g(sSp{G8&XMwwj z;vO*@AZZYz#69plRI_>JIZE?>+$LrT@_UDn5!zGZSJMsr)D4nuh;$L$C!PV!|HxCpaL71`5gJ>_`WSji(kQAJjr9BgAXTr{ diff --git a/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$2.class b/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest$2.class deleted file mode 100644 index ab109b879ad87c15b436d29afb7acc64b65ef8c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1598 zcmb_d?M@Rx6g|@xmM)70r1*i~R4oNrs1RdHNU&;RQusrK_;b3QwqusrW_L=`XYnaa zBp6M603XVDXQ>TnrATbjoteA$oVn-TxwGGYeE9}o4Qpvwcw`=rZHysrVZlZU1sgdm zT3E91gyG5|_j7g8kV)6xjS0|qx=iGo18FM@ivRC&)2x$AS)ba!=LZqxbzA6GP`9w`z{QG#aX1dr zupLZ*PPaR#J5JSDSGg%=eXG|w2Da*;h^N#UL$HGzBUfaY=^upt`4A!X>ZJ&&2p)B? zY{o@M=1t1VXG$@M_99(mbI%hI-2y8V^N0W1#OI{Av@opkelJQ1_vls}qgygDIcbUu z&`6aw7Wz-%3g}GGtW4`9jhVvY5m;gA2#LZmk{@HoNqUZwBe0Aqdd|k+45l$dD+0xo zbh#iKzcYjpMraLW3!lKgBK2;OCW&K=e8%X$p-sZj+A-BC5fx+V!U?EPoy9d=kGIa^ w25!dQSAjo79kSddOM)~faX+3tz&wp9`VKtARhrr4ZP7@-pBNa(*Z=?k diff --git a/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.class b/target/test-classes/br/unb/cic/analysis/df/ConfluenceWithTransitivityTest.class deleted file mode 100644 index 9cf8755b7c1843e562da67bd6d25a6f9f164aba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2803 zcmbVOiB{BB82-YRAq0hStF~5JQ3sF-P^}fzinvq@LWM%HYbJ9Uf*~1`8$`R<&F<|B z^d;JJ+L7uxeSkhxPrsX4pgNROX3n{}x%t=c-|k<3Kl&5E3H;QGLl`m8g);`u;+%n3 zab7K>IxZM!!I*)IxRk-LoD<=Uo%48-9uFMbo3%q%y;lyKM5ewS8@!jY6e>DSEB(6NEP;-_Idj)&xyQ zR5EYr@JuX&$ab(gKyT{g0pi=K$Gn*%qUQ0Q1ue%&GJOF0eu;z;xdp<8fS zr2W3VETUl<#>8_KcXiw|@gY9e@rjB1_|(K_YWW;rnD|n`{lLUm_*%y|CcedYI=(mY z1Ab&ZZ3}q?XRVSZb4yHic8mn_D;krU_4ep-P?YLD6bBlzF;?Y+xa6uwAq2 zR^(QFP5E-Hj!k7RYS}Ns5k=Wr^Npoq=Q%QVWuBl+=sL@Ei*_U?io|^=-UV2QkZ0AC|SX435bFu5?lih{tu5Xhx*}&LcA*Ol9w$M=} z)zE&2lPDPiQ?^{xaJCMt^%Jzd<`e<0%#`ND4YtayO;_0_R)rHwR)kg0_zlzG$+pfb zfEr|KrgQvpV0BVq0(~r9&zcr$vbO*0fP+19?@<@0{8iS)`hXkdEh1zQo9a3d%1gIn z+oQLWVkoW z1n5C8-!$}*xglYGgcQXAH`dU&hNcplAERZSlJxO4q|&V=7?065pEe((eZIHvA$B~( z&JsG(ofGNw^)>8D?@sS2Vei};_8l+bnf?;?mvEqjXV)z`idJgai$?6@Za>oKr_m=c zgp>TA!g-wL9c(zUw6|1|O{`0g7r@pZRMkKX~b!#YbrU2U~Xt;s5{u diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$1.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$1.class deleted file mode 100644 index 3d09c54eaca90bb995fe3d0a673842490c1bd604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1755 zcmb_c>r&G|6#ljW0%@=X6~!wmmlm)QuV@jiAOlX38DVhr-!@%JG$x%S)!{XK68+)e zWyS~ap&Y-Y)fV9g4knZA**)K$%eUw3kDp(^1GtG&AJWJfFp<|WX+Vp|DFfZe8<@t` zGzzeKaV?D*T-R|!$4!BrXxj-#uL(RTR|2cyRV>@FE$K;jCv-xqx@A36(%xQFTaM>M zj_;LPsx?n7_}-T5*wKaxqasbs#gKV{N4X=~%5MsEE%;R>kSRN!dfIqXQNf0+xLg@5 z`?hp9W#Gi~)?!zjhJd-^c`8_NWf&?>OGk@ibcR_CgnlEiRht0X9mwU&ujE^4H6q8g zR%M+yEr>m4_N{ljOn{nfho5uJmfwdK5Tbt=IvGjddbc zyhznlP@Ly0Fm@=UK;ODk^JLTr$ncZD)9W<( zy^lTH^=YxTs-kVbs^gZ4+qh$*AID5&aEFJ}KAB}1Zj(QOqHuyz{1}Nf zUPw5F)6~Vb-qUt$J@*aTi(Pb;zoDCB&+2rx=QH##=uP4I)L`HA7Z@6)55#JTry*X) zz&Z5dJR`e6=_1A%d+d3nX|v_Im-AtqVPskQJxgSYdz$ezbr=5VE>br_T?&^N=jFr1 pnLbRMV~lg0{wL@?M=Adw1&o2hOyypM_ diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$2.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest$2.class deleted file mode 100644 index a055c569c76fba21f2b658acc992e61b6231c9ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1651 zcmcIl?M@Rx6g|@xmM#kgr1*i~RxK@dONC!W3|37{T1*5n{+w>7?U?Osv%AIcI6i`j z1fz)$;6oYjEVY7`SVC;loteA$oSA#>y|dqceE9}o6{|@YxThcYO-vwbV97)RITIP= z4J;dYz%aeX-AqF?rIMla6vJAz?%O?8w;k!&Tyb|lkb%8f4?>?iVNLigQSnsMl}`9{ z04p<$hiw^TiVTm35;U6jE5V)iZ_H+&`=uHX?ua1NRO|XQ8w~HW=j0j+|5q$ay9|kn z*ANV;s#IdD*QpDChu2-Q%vC*yySv<%dfhiBbnFb)3#Ei#ad{93T5b;AePkgrC6Z!R zs!;f()Q-5At-hrfO4qLOZaIpkPOc1- z$8ZeEZkq>Ui+7@^{-R+pysj<@iX?Tk%Yc(%;iL@v-Ct6yopfD4?R>{iyg`8`w`EK5 zu;AxI%9j5ag(mn3A$QiGc!8l0F9J>ZK3}Zra^^5 zvkI-_G^TR-1F+ok0b;pB#6L!kGxQuMN1%XNdM-rZ6y`8bD*{E7bORwBz0-sN#%K+s zbDzMzBJnm)lh`4~K4biirj0|>ni16s5tSn9+!1I%oyJ96indPUGOk44X)NL@;jac3mWb+X(bON?TU<5o1gjXN|Z=;Lu07ieaZw?QNQegZ$o+W-In diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisOneConflictTest.class deleted file mode 100644 index 36a77d50bd500966da2b3cc689c549b3d73cdf46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2770 zcmbtWc~cxk6#q5XEW?m2n?NL@AfPPQ4v=7?Tyg{ixdbE<&)(T)88Xal<^U3pc;$om zxBqCBE+|!g06&!F>)Bmc$!<{;P}TjW`yIdc`W^evzkmG=;4WU&q6PO=yoPsFyo(VP zqZpIRxPl24HF!_OB&H&mmivr?2NBFFm{U=Y_f^zkUc~}Fh+r{-B^Aq9QL%~-<+3K1 zb$Pa-;v;OTc!-bdu!TqR^AiQ1D)@{+o40M@PFvjbgvZdrZEijFOz**AMi{lVyGgQXAHyNs? zos?j>zG&KFIoL}IcY`M_I*Bbh2Ddi3Ys&BZVU@pQ5~_(ynk~Y-Av~W@)EeZ2nGRgC zq^3@BG7OhgJ(=`;mmB_)aMP#mpSed0D~yc9yvz5wZgD%Uulp`Vi*D+CPC|YdQikTW z!1m2Ov1xiH`88?Vj?ZO?$Src&P3yY>#YdkK+m0(pJnj?X8Se90%Q+~-vGi+1i{$fu zs@yPy=XDMY3^Dv1FX>$Q=QmR@e{+?l>*BUJu9D;Z%nYTUs=PyvmKoOBD9BAiZp#;U+;je?z7f>J5^Yp*8+; z`zR72-h->cD_M^hH8<%~R|#x6Z%&h4xFeFY_S8qJ44z6+cE-JLnRCv4HH+~1*0F5z$KOe$?TLZ0V4 zes$;uL&wF?WjcsMVFW&GeygYV2-l8qJ&S0pVJQ|{KE{o{ zEN=E^(U?V37PrpKx07O^36;2oS~MeuenNT|Ll~z2dzi)j5L!>pd>&ei?z+)K5Qor+ zUi1;n;ZU}ZG$lx*bW0DN7&vueD~t%x(epdlF(Lc^m_ zFop(iuf~ diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest$1.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest$1.class deleted file mode 100644 index 375414e99ad4b61d13fb7f8d610ac7535222981a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1851 zcmb_c>r&G|6#ljW0wLOpig!T;Z2=qcu0@nV9dQa?V084~HeJeUOgfvC8D7ID(I1Yt z86Uuha{SU3Ta_Q^G?`@2?m2tTcfLJmzyJ914ZvkA3}F~~2QCUWrW{!5IPIVx1qU-Y zKa3*0L0lNdEH2u(WaF~HK(e9Zi3bmz-Nq^(6TGydY zbQCVMRcl6uF;_O#YSb{kT8S2;a6Qm|vZmssM9*{Sj(LG6`QExNJQL_!jH*f?Th^gk zX}qZ@vnDG6S4PT_FN0^&=ycv*>`RjraF@bRnZ-cHvEuY`Phm~WGUt79lZy^p46`p^ zD8G`M(rY9-@Rntrc9uy2WdB<4510=%xh_pvH|ZSxJ+ZC&c5)B8Z0UWjH4S7~^Hvk1 z!&<4!Aa&Mlu@ok%rc7y`ufXK4ECq&EbuE-h!;tWYf2P;%{$BxPV;#Q!jXkGTUH5f* zxHtc+7K%gqXH z*PnpBDT9W3v@S53Uuri@w*{+nZ|5M=Ghi3VYE|H1zN_LNRbG+UQsJe*o{o9*9IbkT zd#>+by~F;$moU!T)#XJia=El(C|Ufn$blJAnn#8&;7m<_fSCG-%zMr<7~y|_Hoy_= z=YOVt=bmsL4_}tkYLrsq-~5K#*f?Uwq0}VHFwu0`~iQD zCK8M${s4cJarP(`Vo@N(OKx{(ZswVtXJ_Yr{QUYIzzSB9Fz`SR4^50AYanMLfxL+f z77Q#Jc*HQ-<8G!Qno`M7dWvDSQupnys@slqY_7Pw8_2-ks0X3Xov@@^Ksv?!Bb$9B*-{N(bG&2>?;qEr~rI!23gl2}pda0D~%PtQB zLE@{S(a%d$rbt9hOBD*AXpJasdj1ZBovj3(7urv~#%`(dp7*%za@DdoLtm;^U(*ex zYgc)v6eU+DQ-<*)ehkS@n+KxCccLW!fMGDaj;TCnDsza$GMUx~n2=dkq5x z3pSQ4jKi{!glS;{baM*BZr;fip}m$Z6!DlY-Pv6Ke&;ephS@>Y42ntk3>R9obdV0U z64{ClGM?46myaFiu&hpVK~3&BBA|A(M5%oIA8q60V=Cp&NLmTEsb`N-506bv>GA+* zrdrV&dM7Xmsw!HQNsiN;$}jAJ!0;Xx4i=0!K!7NGS6hTrm zLpu7V0RxPX45ag)!M-8!Zh;oDeT;m;=vxgNhlVvHsAU2wM$q{KrvY>tmvJQuoyJvM vi>%X_$93|*LH<_%+dOWP<`!vUlye++qSam8qd7r;sr$G@E0e4Zn(6rk%$5f0 diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisTransitiveSourceNoConflictTest.class deleted file mode 100644 index 918761efee19bde01c11238e8a0df2463b104865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2801 zcmb_e>r&fB6#f=4vV};%Nk~c45)#@N6D**ixd3Un7s@R_NlCA3c`+hFa-=no^pf^R z`!fBL&a{S>nLa=ts?)Qw4K%S~n8BXeUG1LBcW!(3pMU@Q8^CS+6vNxNqvI;>>bQsd zItDPPh9M0PbkyS`9S<=a#fX|mHH<|uu3-Y?-8lGtQoWYoKUEz;9JP1U<5alj+o(DE9duGzUnRnBsWm{%> z+sv$)i-KG0V`9yAZE1V%aEW7pp?*;9Jz%I!bgnSejd~fuaDK*i#awbYxW=ZJFv;jVb}E}R~{oP$pe1Y+{lx=%n`BX`GVLJk`Rw^$tN6dyX@BSot&^F$)9%* z;4m~D;V;>#bITGz(9zS=$M7mq(YWf-JHd^ols3?LS_X3KPLCRTDN4miPS`3}?pH~- z;{m5sbPT+UHUrntuHg#mVpcidF_VG8CXM> z;auQ((hT`2)|*rlbe8gtM)Yj4^eHUsYOpnI7Xz&CS_2vSq7^m)$rERo6k+?jGSwomC;43LIR11@qJo*D2F7?5hnW6Qv{a`uja z=XjyvTLa(WdksGrc!?hwPMI9X`<;s6uoUOh8w8JTqR`=!3=v-hf;O&I3H7MwIK<)k zbobeAAh~N%=sFTr6Zn9E3N~Unf)nSXGp;suc{YU>EO6`TEJYAdY^!qrH5)m0_hM;JRw#N@u4C+H}XGBj@6ay@JY3tX-<3{|kV za-LPz93{(3y(JQw!Eobb=qfwJjlDnw+jTSYyL1TTm*@O;S8$|-Vhxh4=B1OzKA@i?@k~m;; z54C%!Dj}@TrqhU2}?4xlt*|m#vyEtD!Q@nXL9-rI8g@MI^ z0WAewK2(351OqLo#bw0Mia5Fn>236(pZ<3+fx98JWKn$yTAa=j=p=}JxP&CS2xdR= z-lA14Nhq3?3XL!ijCdG&1c=9yzk?O<)}Lr)_<0Xk4)N$D2^d5(hK{%-Uea5Z+ygX4 z(M#Hkz8xT~icd>+J^2Id6)oTNZcC8_AB5f|VluOh1Ssf={zJS&^A!@+NVEFY7bkjx I&cZ|NKW+OJ*8l(j diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest$1.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest$1.class deleted file mode 100644 index f3efdf33a7b39563127a450d1d39326e2de20a03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1761 zcmb_cYg5xe6g}Gjfe>j0#kZpJXaO7Xt;Gt0jyOeTgwfG&+jJ?>m~=L&4u8X6q8}Vz zGyVX7l;cTSY!yG?U^C6$-FtHHxo7w8_a9%r0l0$20SqEXDsxhU||*) z22q65kBftt!zB}!OKWG)4Tg5GCs$;4n|>9yQ-rB10T#6Dlg<~=`>@{ zcUEPCI725Xv%A)NeO5qEuFF&LQprYtFJ-&2Q_h1fEThl2roIg7&U&o9pkC?%B*D57 zD?zO4N|(xf1Sa-`6c||d>Vb@#ni46s4@(;ty}&she;eD@Ip9K#6Tqb(E;(Mo<+ z8jY6{j^HSLNvyYwokY)nh4JhodMaPh%du~DHaGGK=4bS0@N{N)VD>XCgVsA@jWp9J zFJ<5)`f-ZPPSZMrNpepzkF{d9Gxu|T49CeV$Gj(q%*GrJ}7I=+F4 z1fz)$;6oYjETw{$SVC;loteA$oSA#>y|X`le*F$$2}@~McxWDvY>XgpVb(?p1sgfc zS(vx*nBmeM_j7g8kV-}}Pz=k}nsz&?=6cd|x#IqQC_{Ix7Dk$T(T31XQ3+JTmtOR& z2P-oSM=crV78suPC8#&tSAu)3-lH z6H-M&lUUoDtFRI1T?RK_4TB(Z*Ms_gx%!^(ao6Xn>25_@s%F>HiKOpt@OC*4r$(*} zqbG0->2`~UVw3O2Vf{tJUUyX0mefAF(^ m;hpZg8QdbvZL%aN<|OXMvwOHtV~V~Z4{(`gHhEh#((e~zp5A!? diff --git a/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest.class b/target/test-classes/br/unb/cic/analysis/df/ReachDefinitionAnalysisZeroConflictTest.class deleted file mode 100644 index 7b5e07359f9f8a59eeb57d453e2405c4161e0daf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2781 zcmbtWSy$Ue6#mA+$QE*9oUNouNds-nW)V`Fv@8j60wo0}4U`nRj^)9K2+7d`gf8ip zKhoE}wCA)AE$8$H^hfpdj=bOy`{Z!Y!^~)Om+yXa?;ZX7-{1cLcn8noIFIWpF5o>C z?_*5GI40yUso;i+cHC4kgPg&^-~3(Dfpa0o3(A>W-ab{!eh9=ZEijBOz+NiNf^Fq z7gvPqWF33eG7X<$crNeift}Y4)6i?OdSO+6Ah@x1TdbP4>6?x{RW&ol&^|8rCK-;U z`<58mvQ9xToR~9hkqb8R!d>Kfi*{0Tj=`-Z?wazwy4mKhnFQB5DUKE~BFyaOU zVHN|IT&aaRP=?W_wx{x*?{dSR7j9A1;@^*t3`UHS1ij8Txo&a0s4w^~@kL)cd`?P! zNGe0ugTVI94Y6c;CIvQS+m6pAM-&&u>=yO)fC$oWiB-oHq~7Nf;@jNk)0VSUBeKPL zBpVD=168?U2+!*s9v)%%CEYZ-)(7?ybBEL)>pQFhF}Xb~hbwe23r^q~V%n4mG1wxf z4noYxBhb)|iyGdi#FeK?)X6J>%IjZ{+>3&@fj}%xMHefTHtR$K)6K2S$)$rB4o1qfT zP>E)0C7SX0M#&OhX4a;(F1d~&3W3Y5TAC?vG?d^f@HF@cG;GRY3)>o=NG^9Ye2s4u ze5>I*JXP?$h9B^whM({=!{pJpm4wx+=w5!E8V|LNkklE5s4F}{8y8zR$vT!r8ji~l zGi}f3wn53$n{Jtibp@)ms9_0Cn%N`QiR^935c7R*Jenusi-HWZO@>p1<=_|ctx%7U zvJBnnm)l5#3dwFC8DG<~d{vi|L0xVFt`bf?YAQ{SaH#^A% zs-cIJnkC7ak`GL)5Uy_3Rs$_gv_Y}ADoli3eua;kC_`e)^w+{(eV_Yl3=>V_ZJtZb zJ;x~WYU_`NVKDT(8oJB}u`P_ir{qoU-wIQ7FT0fe33)-ge$Mf8fn_nAZbVtBnULE| zv$$Kgd-?&8H&yk1ryHr0poYa5_@<>V2zhlTUf7^3+%tCwCEe$qiY3!jlon}UJwEsCGztbXuUK-oO%_QEUwN??p+qg_` z3~5r1gv!4nM&^K-T^!p*TN%+kv@eq-Wo{R-RJ;sz4;{-XZ4Zg%{({v0RDNTxdH zQ>ol8P7aoFYN(9UWt=JF?7sU;WEePuV>pXAx{$&UAsxjC-lg#xrg1%l)?aa7g_fdk zeds5MBRGu#3=+)IPt_QIkG6MAU{{gm(*W^@27p>yen;30-cy7V>cSO>Zt;%xx4}-V+86dxtFAm5u6CkO8>yhpJ2by@@3l3R7B|K lRMJku6w5_25Frkv{58Bm^Eon=ke}&kuT1p2nZskm{|B!W0`LF; diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$1.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$1.class deleted file mode 100644 index ee473ea60df0b7f0a033f900fd92baf3156dd8f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmb_cTT|0O7(LqnDIw5;iWd}73bufactwk7r^0|!-J_(l#YP8=6T95xiSb8m&^YiOJ<(g4F_>8o~i99OQ+$HdpMgb z@5;B*YKD$$t;>DlG(Ym1I=Y!3DhGg|G!l6|qYbfs6fDxvRq z^+FdQBI`!1d7-K+zp%t1Fm)oNK!3%ldopbLtn%}})9a=`Z2+l&UGzuwj8=E8IMIoo zqSf+I$ywrM&vqMRt+zT+$2}AG@xa6&hD@aJfCtn$omCm^u!aI>I(tRmmj_YZbS#*7 zh(|gKCKmBn;C|K5QxSP8B7dled?5GsT@~azvgnAQ65DhvnRtSy)YLyqDl;!|=Qx&P zH3)rahwI9(t5}$h9d=49P(1FdQ^}c)U{moz8X%((m7y(OT(mAn-;wgpDB zYi%)fBiMOEoq9*5rb1+`CU7p>)y*5#U1f)b+-rfs4m>_CZNJHH7LGw5^Zn5+Oz>hf zc}I$LI%*8gH2zaagBfwQgaij*%*=j-nE8an2d)wr;j@nz;5^RoIod+uEN9Wrh}n2Y z(SCupi0d7>Blhe!Xs1BhHW=j5=aJ$C<&b2KeUh7ehtI&j0`b diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$2.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest$2.class deleted file mode 100644 index 25c543cdfb45e9096268a12bd385212ea6783692..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1694 zcmcIlTTc@~6#k|yEL|1~Nb!PqtF{H%%H^qq1XoN%etV0TsBcBN}`#l53YhW2(ni~{aPRS~p=?s{{E*uoS1r311yZ&8l5QkD zyUIJ|IHEeKGEAPbV@P)ncqn#xJC5u(7zV@d=<=XwGCeN?OooMFDvmn8=-3!m-Tc%2 zPTzQo0!`OsOYx{1&~08_B*1fe&@`C6YJ4GeGA~e?E1Dc)VMn>19}>sC$~CZJ!A8l# zBrFSQm=>l$-LN*Qo6g9+HhpSg6>HQ@m#`mhrravS{Gdn%wIc$C?Y{=6WVtjAWGhZq zGOww1hEg`l#d$i<V8#dX|>wX;~n qO|rj5_E!JhB5sr94oMOea}xLB-F-ZuHAUZGu<~aP0g5 diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisMethodCallTest.class deleted file mode 100644 index e42bce51bc74ecc9b5d1e85fc4c9eba7ac6e058b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2568 zcmb_eX?N6A7=F@alBOxNVG|cXtTHXkq%9VeB2os5)E1D`>VVsw%$;f4Ofn=H%A$Vr z_o(M+sdDrO@S{9FH`5iUo>Mz>&RyT-dDoj~fB*3pfOqjj502ryiQ||saRDEixQLI` za7o9ci5xDQDB+5Mt7@Loam~QTIBU`qY2qtYUV-)gX~hoOv1fk+aWXfQ-5f`^IE<@ih`c3NS@@qEu& zKX$4$$BkOCCtW{WDn(%}Xvxr%lWS}f8gdu>&`&RF=*$nzYv?LPRjFbBj33Gytwu%0 zbD|RP#GZ*f5zLF&SNpZYu5>}^F6~D5tV|c8YDomaoJ>+8>G6oqueV}qGpn+uaQRWV zlWCKcB#nia&dRthGt+!8y|TeZfgN5`;a(K?g%gOd?zm~}hjrfcrh-gq=0^=jZ@0qK zZ^(H+@oC#+7)Gg3s%aX{j_b~1i&&h?vKGaX?D>?4uZUDk1<~@lFRwmmN-w4So8bl= z4gFjA*X%Tf=gA})92ptY@Kb&de774B6GOY=qE{b`s9}^rYNyteukzzx^K5&piz*@( z-o!}@Z(&deHx)H|7OIdIY8Yfv?INGI>lqwX^6NSlEcjStiZ7;33rh$z>`S63b>?Cb zCJbtWf#O~9k&L7DRN4~+V+uh-4WW+6LKF8i9B5~sqq3;rt=ICoN?c_97FoZ=_4+L) zqR|XwQrs-!O%vVhP9c9T!5N;yGSw7VThVf%xgf$cY7}BwV?uWnY8td@4FiQGDVv3W zgZP50g}|qiGn-@0igW46NO5FOY(qQ+rW(s$=$Nux|-(X_jHD zOUl;nYdA7jY{u4DWH z09a3|k8#z-HJcg7x4CmTYn;1>pP=IxE;{fI$6R)}52v`c+62gBh&v6#WbVkApTVFw zptg$6RdlVO`zdl|O44UmVc0z@FrT8gY+Fy!R~|n71pA&~{|fr;fmz$W(Qo{T1LaQp zpj+;;54q)T`>Cra@w$c|SMkOs9+Q%Q^BBOy7LVC$de=mBd6BCUIBCl#XeEj&REfG7|y|#gcE;ypm-*wk193?gvg_l{c-mYR$LRn&Z8n zuX>wqO?kGOYv@-!6$>3ZTvtI@puHK#bHZ7Hm)Wy0nA;F&o3ECYK&t3?>UC|Wr2KVR zaw+L4R&D8SNZ*Op4Pjdpkbt@DdCH%6We_MX7ter9W|HxB2XQ(U)MgZ?Q}t-PJDV$R z%ROn;LdUgMpvXM{_dZUmRhj1K2u-1(yLf&q3?K= zLJJ@=){0p6LRC?IVV1AJ@QIKDooi0TlVQzgnqU1JUaR@j5=aFsq(j*=>IJswL`OPt zifYS8IcJVvc(z-m*~*Fvx2k0w_e|W!0~6a8c zP+p zz|?VO=1M{6OFLXqe&ufiHj^sw{J34G>t)t}&3<<(aSdqMs1xgHj0>+(Rs#B-^~~P z5U)j(H>60XqmtlEwMdW0VOI5QYk7yo>I0~vY8jQ{`u diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest$2.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisOneConflictTest$2.class deleted file mode 100644 index 320b69416e559201e83c2bc523a5a9fab01f4d3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1701 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 diff --git a/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest$2.class b/target/test-classes/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysisVariableAttributionTest$2.class deleted file mode 100644 index ce5a618fa6e4e1a9f875feb332c4dd7b73816ecc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmcIlTTc^F5dKbESh_3}km3dJR&C2=%Plb}A;GGNrtnh4_;_}E+8$lbHoIFA-u*)+ z5{M@L0DqKm&QcoC8nD4l_S|;no0)Is%>MZK^*ex7tfpb$i5{Ms7(w1Z!9)s06FJNo zm^ZM%Fuu>dTwOGzl9BWk!&=n|?2dA5SGqP=+&c(mXm2`U6mU1%58M}(2aUDvK{ zFnr2iC2(J?i=r&-GNdYgT`**-Qi<)(o+E-C?Ks0!)pxmf8c6prrCDLHUMnSnipRrH z(0048^}#60EfYzTQbi&lE_VX1!iFF0G1&QP==+iV+^-*$s~`A2w>_?!c8wTT&F%>? z?b%zrU5-O@NR(mpj2=U}-QuCx=6i97f50#pep{!D!pfXj>0vU=oaf}AExNp{oflpI zn}26L-k?C!HQ7`=>ICG?+kXl0k`^=#=1HNxk~*u;2B_La%@Wb^Qn{WV64_fKYWZ~o zixzB@ER4dkkcMet40K~w`rWt-szIwRSy;vj-M9htPwVuz3zu7FnC_KLubM=_@aF2Q zP##_CA+j0gF`3t_SI%X#pRLQ>PLsQ?2&oU1D3Ig--!U%8Qn@flZpye%O?!lzcw%Bg z*9kx~6^%ZjcMRj8@}gCR_DPyE#koVU;`|{J#Ums?$AS|y4wE3TfJqu>V&x2`FiksB ziXo|^Asc_wfFXux4`hp9z`h~%evTH2BMcp5_??DLLc^LdREdC=V(8+DQV%+d>$nk{ z&f+F+#nM^K;x_5uA$_a+Z5DUwo81Nsm8XL|a~hJYez&*6{{Gn3i(edl@J+st48{Qf6^H}GR8Uc+e}dvQj` zS&Zp8hjBTaS8+i{8W(k3!dn_H%Xvb@+ZrZSOzG&x6&+oe)^Qc@Xt<^!uVV)9YM9k< zT`u2KQP6Nh!%YqEYxqFJhZ=6__z1R+BAhPFLFg!?jhEf==7F zz59_HjVL%WSq!b3U$h+8v6}nVT*=A@wa^iH*IyhD{E}A_z9Yt#^+pw>PrAMvpH|S8 z8JtznJ|4^o1wE6lFRs)oMG?-}MUOk?WZ>A|tR1@Y|MF&gJns_6%`|*)Mzl}R3(80`;KjS zwqLgLJkl@oOIK`DDNa19VCS`(AG;MX>qag~j`@BN+wy2~B>%8%E!2p`Iwwj&D5#!^ ziTJ!7+ZVmyZqun3?p1{o)Bd!-0!KmbQ~Jw1b=z@76b%dyGk*2VW;$^rwnhgxq(%4M z8@%<*85Ii#7Uk?2sK7T6Aj5pyK&rPmaNv+U zsH)<&fe?&y+d^D55TmAGOB4jLH51x?#CTU2Lw?IW5Mj{Fvdx7uBB9)o!(A2k4BW>9 z1zQ^#YROE?I?c*IQw(z~_8f~n*DUs2WLK)5h;plbUx#!)5mNE7*H@mns-Ix{ZXu5387rJ5#Gvn&K9f^i;3s7rIV|4IF6V#OL z@~&#HBvXIp<~qJ7fx|6QZ?$-zzpnWJke8Lb#(BlD=K4q@LBi|Pv+_dTp54!E5J<$j zPOkUM%%IgvY>aP+kTqb)$3z%kxLsrEGkY@=6N9tZ!)MQ4zJOTQvKw>N&NW*y$3gzH zI4hhxh8`pJGZ!fgaZD$hJvhL%(Gb8vWcg1)j>@S-`EO`62i&fst&a93bUZ=2KuhXm z9h%v>1pNuR3a0S{-G!k8kFn)3dX~^@_Dz}Ql{&VX+sy4t=)c~p{ec$>ZRU=Aq21h> zFLanM<_l@_rF=m(U(Oda^Oby|H+_(Un$6eo>MGEE=p=ycXhT0&J75x~g~J%(o9_sY z@~L+WRUA)<3^l+m6ESg%lEWl4f-^Y8F-47&iEbOU8%{WqP(Hds`E24pz|@C+fwF{M zzhSq6M|JF3#iY{`a0-1m{geYGGU>pkQq=)jF%q5Q<<^Reh} eh~PwGio#UeM*}GWm-44Dz}e)go3s3-8`HnjNEN35 diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$1.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$1.class deleted file mode 100644 index d8f7522d5212de73ab0c58038f58bc147e005ed2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1713 zcmb_c?NZY~6g}Gjfe>v)#cx5a*a9}<7itk@P)D31KVWq9-!@&!YD_zu)EQpGC($2{ zqBA~#59N50R$G)&WK1TT-MeS+$GP|J*KeP`0Jw^UAq=D7z(vu z4x`_PYi9p|CqoxG16&F3&YfJ(PDQ5#jc$)%v-u;6hdo$opKC7z8P>hk*yylc?g1pqdJ#*^ zN?n=qJYRwHyFv;Kt?GIx_kd1WsavOWjYRc#Xon-OcpUbF}&`etI zhknqYruwpqHySk?*IZo3tc!iv?;?v?CZ(H^hcenAZvqFqvIS%0X2O+?8!m3*mW{HD zIoxJ>R85H$USfrpepGlVlCPS9ib|x@$fjxds@5_xSPE;}C_iq;U}N6J9o%J`?5Rug zGXht3I=N7dXx5LHm8t*it1gQI*LFJf*REuqeKx7Cr+KytNrSa{ON*;hIs*1<8MM^O zy1-~*sZ;B{2o~1{IbY_5pgz;3}3*RoO%y2`2m@CTxBrAaex@$C=PNQZKH6Av*dA7 zZM=4HgosS4>kV}$+6$jyJ^O&Z%4hWRKd?NVvp>S#!e9nZr$&aRx8PWuy(QL4EsgS$ z1x{cPC+XQKj;Aq!vDET-TW81eAR{`4?yC;au5a0H%y?6TO-Wd1BxtGBi`gwLY qe!9EyGfzLy)BXglU*K5ykA7M>mwKG11<>mWS~$#^!>ES&=kpy#{H${T diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$2.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest$2.class deleted file mode 100644 index 32bebd0d3f9d35a42c4d839ffe024c183283cd2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmb_c>rN9v6#k|yEL|1~Nb!PqDwcBDf)Ha$NU&mJQt$^A zBp6M603XVDW~mKGl}c>Vxtu-coAZ5V&V2vzk)di}GFftJ9CW{RQoxdVR&#=pKpW9`wT|59x_(ruyyu79^|@-gyHOxjvtwyT(s#Fcs}!@Skt@USnK*`Y zYoCW=habdjF2FEYx@AgF3^J#ubTJvG&eK0?{gPnqyzBa(@;jUH1`$o~%BJE`JD_ad z{0qT8PcSmrySg2C;-xeNoca5;TQY(W^DX81IwW1UMYON$7M2{iC^{I1;~)*&!3gMf z&-Ut$i#0ah%MMoXgc_p1kl*?tx56;lt$+7gh=5x3N`R!jM~y3+vG&QlQL22d0=;1S zX&#$Ad-p2Eb~n5iH@GnLa==s$u{P~mA+rhSs; zOkw^Qtgvv5MBxO=;2~5(Cf?`N|L6D8V8Nd(&v zdN)st#0dsIWALqkO~Sz1F;tO&mSgC`X;2qBi|e=%ADzWb+={)kn8t02zeDj(=i4;y glI0#*62v))2l475W@t{)WB&-(Xl0YPMKk?=0;o#6PXGV_ diff --git a/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest.class b/target/test-classes/br/unb/cic/analysis/df/TaintedAnalysisOneConflictTest.class deleted file mode 100644 index a7dd029f470de9bf245e6084d3e188b87109ddc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 zcmbVOTUQfT6#fPXlMI7kyi~0%qEtiB4AQDq)Qa2+Bnu-o$zcucHyzK3Zfj`G^e<~@8}$oPL)VPs$+_}IUIt4d?{X(S zu46|_GK^?FW%J!BmIGQa3UXC(aePn1m8Os* z`7jEE9nH$1xC1q|qej3MyQH|Ti^sxpg;%r|qrmZs{L&E#Dn)U)G@QIw_9ACPE<2$^ ze?~mdkAyN!cj#(RwARbyV%?RiejuryiO6_NL}J4ApVZ?wzFCrXMEnNNG;}xU*Zeeu zZObt18ypRkQ}H$N zHhN5)L9dR_O?;u|FHL-fuT2Q_GA;I(gnO|2E-TEu4%gX@o^*Xzr4|1%n9BV6AudQ4t zHcGAxb5kA@v=sQZER+M`PI(0FcO~4 z!|2PrGP!mXSS<}0bHhLvP$$2X?FC={56nLU!RTu-xeTV#FQX9AW~ zu=IS{aSQS4ZhbZIit}qw?5hbgP8VKdqb{nU^NAC!#l3YwL~9yuHSxE3<}|mQr02C( zorv9FPkKFdl?HNC+U1C;dcGO?m%AnJQFSfU?j^SW!?Y9EO*wL0Yf-9us`Gyvye32E znQBd${we0^?sYN3t2kg$nd(jsqVY#%;Sw^DnV#-nMlXLBPV>Kk9ar^EuG+X}1Lb&@ zZx&~bb0Yf!Ex&Qmf^!_(EbgBYl8yzcYa~qv2*?|{0^a5QKbf*u`rqgpAQK-qwkf)jt@q=uiiaB7#2K_u`O>o9IMgd|($r})2hQtZkv{xtos?EYj>OUxMy_o<2 diff --git a/target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$1.class b/target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$1.class deleted file mode 100644 index d5572bcb403bea768f207e6ed9ad01ea9d73be9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 zcmbVMZBNrs7(HF*I!a*!1>{BLW$0kC@}{CABm_0g3^5tO5I^0O%eYwD<+df^U+D(} zYV-&Aql{0>mKA4=bIp41efm7-IrrR?`{U=A?*LX&>Vb}&j$X`axUWOSY#I+VjLCQZCUT#srLZv3nz^R#*uuSGK``ik!I7ey(!D&X^ha!ZvqUgYr}v;%7SI!`I23 zH(CU@ucxkGEp6u1&8jbjQ!m95D#G*Q8D+=kbuLRA^eE`5in_!6K#~}*e&-f1>lQfU z3FrN_t?SiDj+Y`7e)LbLTnv>VC0;m|?NWVxhx^Cwp@u~ROIS8wpwB=*mPyC9h}+CN zCLtB9)MSwiRU|_dTZSrn?6hHXuNZDyHl%Cu!$2~-)xL!kiPx0IzzSA1JTmYYPc*C< zc#3Ca*e?87`63JP6xq2sd%Le!(EDkGh%e1Hke~<9=L?^p%wHh!kyZ%|&^tvr zzz7EEJ$#jgn;4=MqM;AbhB3)W4Mh`;xa~628~ydahgp~B!N4`;_kn&82USl hDMFqm7Bm0JLdCs^&m^X3OcK@%ZqZC9raF!E`vnvUcFX_( diff --git a/target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$2.class b/target/test-classes/br/unb/cic/analysis/pt/PointsToAnalysisTest$2.class deleted file mode 100644 index ffb3174e382e20702bf0c6ae55c5968ab346ad0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2171 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 diff --git a/target/test-classes/br/unb/cic/analysis/reachability/InterproceduralSameClassReachabilityAnalysisTest.class b/target/test-classes/br/unb/cic/analysis/reachability/InterproceduralSameClassReachabilityAnalysisTest.class deleted file mode 100644 index b8fdeb4ff15b88bc8fe53ce1823c49a78467b198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2243 zcmcIm>r)$56#v}>*kxHLY$<};c3ROU)UZ~qeNd~ESA*fXNKNbOX1Rog&2D;k15#i8 z;veLU0?OzYzxhWwp1TPUkWQzLZYK9}?z!ju&U5$AzkdB4z`J;AU=X(q+{TE8I~v|M z(1N=L()gequi--jqqwJIOwHpOCUi_1=)jbL`^X!Z#z#5|I%d>zR>z!re3RQg56ZR^OD`xB`@mu?h`owf_9BlEjs`&(^Vkam z0!ZLx*jOJ;TC(?&V|l%$3%K8&fSN zKAmD{l_C;ESkC+pm8Hu3=IMe*OHnMj8_x)ez!;UE@44}~SXC{8DrrPr?M^_>b9ZBg zf?XCAK(5^(0En z?mQ-o&_v!7DlF>oc~V^$GV!>^eNx?;nV!xr;}X5$2I(zCm7{8&R%u#Oi=uIeb~eq7 z=GLKIupeoW!c`jE5@HYDq_tURKn}ySV{|1;T4#FwHu+Cyq+AL-&gT8bp7br)?v zL)(LHweP^#M@P{zhkk;#i_RT%?ct2oZT0NHdQe}URZFY4(5?N3bH%jP=M-D4mz-j& z)$bJBtO2K}SuZ<9-Fn3-cDG%1_VDTv)XUHbLOx6& q0WbptvpA21Cf8kP=seJLo%qstkH!>k9O}PG``77jkk%HO>G>NW1z7F? diff --git a/target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest$1.class b/target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest$1.class deleted file mode 100644 index c092dd7a736d8765a7eeb2f2deb1f7946df1492f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1776 zcmb_c?M@Rx6g}H56qX_d6%a*Hik1(%BBE%K1W^N~mBbPZ@z-=2%HXnXX16AN1)oNL z7*L}R;6oYDwnY{p5e?mRcV_OLbI(0<@BH}rTNb*INnqT98Ga`$v|-Z1 z6mEAQ+XWkU5|~clu7UPoTlwib243V#+OBye+fj}!JmJ=T<=a{cXIqq%tAe_{;ssh% zb;XgJH7(p%5!+&G!XX-F`&$0D3m$}fAidgchA!Gm1r0Ug!#FitzM4xX?UE!7OVxW~*&P5zT zu&4)*QI@67E$}fgb}CN;okdmlL{QTd`^BH>MdAOIK##Ayw@1{oiVa1dtMFi_PFZ!? zP;ct{%yZldA?$A&9d;fDd53cL&26lN!-VS1m==> zh(`v-OFGN;$g(}M2knvd#ctJ=e)frSd5Yy?-4En$0=XpS@t8WDRZFF(4a}SbwpjAn zlTJ{Ox-6F}-j=JJ;808h%O~ynpRQ&FIK)@wMg^Feup1NagjuuQ=idk;`QVQ`k9R=ecS~M zp#zsOh%2~(;YP%fCRQtA2Q7oRL`H**JVf6ZSDL(+{6WrEM{Zz%ik}&)z4!9 diff --git a/target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest.class b/target/test-classes/br/unb/cic/analysis/reachability/IntraproceduralReachabilityAnalysisTest.class deleted file mode 100644 index 1c8698b602c29af8f64431f9130a3d2e0d4efa76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2185 zcmb_e>sQ=F6#r!(B!obhl+xCswYADZ8)B`s4{DV{OTpzKi_~p>&1Q!skWIFe1f)K` z^$+qKg;kDz@tc2?$2-{tmK9HXJmnl_?%cU^@9#ddfBpU29{}FRk2)^mhK`%KrQ)`V zaUB`l(UHc7-ME0eIzGb38Ybj^PsOB$DIGnyuj2uxbv(q3hFJ}tNV1?|PQ$#41r3WD zKGm?Kp{QY5!)H2H@JOotTt^9yd+-EbNa{-!U#a+7fidIzTugc_40)*FgzHCw)kWa& zN-UVC;6|Y=?AR~cj_cUWXWn+`hPL3$Sz~3_bE9p0sqHY)k{DOeb;tGH=&piveq=>K zW-_R7vQTh+J|EZ0Tr9J)M;x;dILupN!j4&=*Tqm01tFrm2S;pnlT!L+pIU92{LaJO)R5vL{ z`H@2B4fT;qd6TjV&gcK#m~Br;cK8^Hrp|-f;v&J&ePD?u601}w=lKrFL~bCF3+hRy z+Y8NI!I^!m9XEubkHWpU#zNi{{tr-{g*QI(m_|}!Y>v59)tOqd4d$O5<1_`)ps?)6 zmuj=003|x($o1?ZmlG~`IF%-7pbM&kUOCxCG#^Csu}Aa#RC~ahwUfBrdqfwZ3EgMZ zMl`!;$aGW5{iiYW$aFS8J3F#M->D1q6$7YGWTO+6CYr_(t$8}xv@5h{M|Yw8L_`WB zw00%T97c&YngY0tD|Av|(c@I|_)n5c5ie{YHM)m%X%CqaDa!7m>ldgEXlC~g^gZ;H zOk?zCsJrOhL0Z#>jzN1bm7BPZMN8fTbIQO{gt5F*!RRz!FJ diff --git a/target/test-classes/br/unb/cic/analysis/samples/BillingSystem$Item.class b/target/test-classes/br/unb/cic/analysis/samples/BillingSystem$Item.class deleted file mode 100644 index e9c163eef27d63d00ed06e5d2eee6a271ab7a785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmb7BO-sW-6r4?K+NROQTI)A>=%F9b^x#b?Vnrwv6)N60aj9FjTS-!(ze+ra;K3i@ zj}l+D1@Tq`+3cIlo0)z4_5JY)-~>kntfA__#*TenBZ!_H_Hx)~u#-m_*E$TXK@j;f z9r&RPeXhBh$1?U~K6z3i_AjJTQjdo7I1!UmYCDr!CS8Vh{U3dedxmUp`XCre1F6OJ zY!Zm*jt7d6@?aWrb$FxEENoztD&iY8 rMvOAHmRfD%q#fA`GB5PC@T*cZD(>R{QpG~Wu(shDMMhb7Q38Gd6AF&>6y@;D~5KiKX}b zTKf9xX8E(*Vod!jooN#4TnuGt<%V31-qge-lP{{WC&QZ0u{x4 zw&$xg_BZ#tMRQFpR%?FASx}K8erfEeZlZ-=q)p^3OyMF+u`rEG7G`i+VDzsw61B?0 zEaoiCqSJ zxF(Ljhj<%Z_i;`}MiaZax9R}&V}K`tJ=n`2bQUS%+GwkG<-0BzBO8bbOeP1C8;A?M zz_{KS0$-4rG&2L{J0wf_Xi39-{tDf7TN>>v<^1a(Um2i7K-=rPr`6Xm82A&cyO|H@ z>^C^QN7oysG@xl7Lp$dl(%HdpWiN(U*9dRUk@y_xE|Bbf?2F2nAYupydD;(ClWr8G zcY`>jCz`31lxmOKudgVRu2nI=PFb*;l- z??k7Pq0&-X?x#Ip#z(>r2^nogfe1SyR@wR!w9UCn7@93V=Bf61paL$m2>Xdjcp`e2 zp-lKrq`P4%bs&$GIX{YpPLxqs%JkbgV~f1IQN+NmDfTG(6gLcBJ4)j~?yAgxEAKkvs-&7^rK^cg?!FJxeTK<$2FWRDIJrL-~D%E>C? zhq2P8ZDJ{Ubi~>(FoS!UkwQ%$esyoHgC*E>P1$3C?glR90a|gI8O_D@C$Rf`yF}T^ z!2&$0%O3;`QU$7qzM5}QAX#AAZWOnjX4PxV*eA_9i#@=an>~3%;ahPzw=0spLp?6# s5{*Gp8$y-F6h?Bl^$*2QHw%*(Mul8$j1#Mp_t%MAA#eJ5$lXHi9UB;l`Tzg` diff --git a/target/test-classes/br/unb/cic/analysis/samples/DoubleSourceSample.class b/target/test-classes/br/unb/cic/analysis/samples/DoubleSourceSample.class deleted file mode 100644 index 1a620eb06f38b98fd9de57b3da911f9e1adebea7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmb7BO;6iE5Ph2%J8{#J5(1@31N2LQ1IvLMflI4ONKsoURW7}-Hda{V59E)k`B`wF zQV;w9eiY)ZjYLs^K| zp+J4OH5ITvBqxEu;#kMQ=OXfg^qcZRB1_}MSK(Bp+T8C!D?inl!0y;fWf6PQ*S=J- z3g?;5WTv9?Fv#S`q+rG*DN;X}l-NFXBBf)2mErgCnfjq*sN$KNM%K!@+tB8`yO4x`j7*Ys@==o&T#{p#4zr7w;_a z^GDERp5;NraV7-=-KsmC$ggZIXM=%?*nX$vcnk|T=jKt!xpaqrjHObk#xgwGnqm_R z{G;ZpfmvwKHhGgg1v(jD+V&Odee2|aZm)lQ1?z!!KxJw%$>wUn<$6xyE=dQZHF6sjCEARDejiKdP|(I2 Nmg$-LyNuMZatD4mk<|bI diff --git a/target/test-classes/br/unb/cic/analysis/samples/Employee.class b/target/test-classes/br/unb/cic/analysis/samples/Employee.class deleted file mode 100644 index 6a93c7b41a9aa045419ef2b53b12b1eb9e7516b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcma)&&q~8U5XQerW7Ede*4kEWD|irTBbbXf#fvBuNk1uF1FEW%Z$GA|R+V<w`r_VavQBRO!q{mea@cw+Q1g?-2!RB^|I^;ze}4V~u!z?xbWAD8#E?}HLQcgX@^P9? z%h^mEvoI7qR1wEi40CdvmtjGMMHNeUB*U_T6$OtOqHCsY`cE0cne0A8WYeh#hJm7K zi?{V^Nw|BwWYLaZbjsY?=dLN&?ahdPWO@us#gc2(?UGS8%Lcc()$mNu@OZUm3C}3l zzHn=SS*4O69fwMaYHf~Tva84zX*mrcC`+E7CvcbB6{p$)FVJqu z;ztbG%>T(quVE5mU=4amK;3ofZdq)b(rx-0=-FfbiEBtA#W2y$^gmt#vw2m>lqVYQ z;I4*MOlTOxxPmne>!8+;NL9n)_Mx%syQY1(Q8%rMa2b>_k6YYrXn2O_GQ7~RflUQ3 zHEdy9hF1&=-AJx+!jR}xeOEdbWuIXYSAYudW1Mc2PFD_yfV7aJI7BOhMn+>#?gZ>BO+px^7;SAvFhX-JIDi|tNh^lY zv*gbt7N)(GQ-luma3XbrNHL#lqUQ&q`8T=gCX{c8og#j40#)yALd$M505hlW$NZg~WQPD?0T=b}FDuwq;3# S=p>~=Zti2EMfsowH2D`UO%zN3 diff --git a/target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseDifferentClasses.class b/target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseDifferentClasses.class deleted file mode 100644 index 65e7729cc902b38f0b824c0bdcaa6e3b2fee4cff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmb`Ey-ve06orqQw1H4)DgP7(CMW{3uu-uTkSbLmLDk(!T`+Q;%1$eICl)3U0}sGM zA+8H5Oo)LYKKEYTbMhsAdw+QaaEQ$ic`SzTu@qt%D*;vmtT7boQp@a^!P}{I82m=s z6%3`8)Z%>DkA-RTSka`?N)xU++(_4d4gKs!T87hBY@(r#qeLbV*IeCOX(P+~10`(K z)R`~?lP01&G+ecX%^KW_6WQwtBXrhK+*)Ce2%(pz4D61cCXpGgyJ>$+Ms0YN4oxD? zq@&sUW9Y#xAMqjz2#P3UKEQerRctUc{(+dG?BXNE^>uU+--;w-*#0f}Jk2hJ5+kl@ z(~lLuA=zoxI@qF%$yH8+`ROB#CXJI__5mH_JT)+%fpn7&< zZc&$W8(y94xq9^(-gicYUJ2TDi2=Et-{mcTdcN{xfwZ diff --git a/target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseSameClass.class b/target/test-classes/br/unb/cic/analysis/samples/InterproceduralTestCaseSameClass.class deleted file mode 100644 index 977ab20783bdfa98be4769aa6831e9ba23dd09e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmbtRO>fgc5PfUAF*Pm?3894qXn{hg1io-1^b!dvQuvTk^}va>vw$mqM7vH!{u38C zP>BOSfFFf;>qMm>Bo4^h`SQ%0H#6UVeEkOCG5P^~To2Gd*NWacZs2BsTiEfj>*KaS zV~`eUbs*sO9~=pI!*Z$wHpgk9Ud;1Y=|dT3jI_pOBC{i@Q|qsSUiCgT0te$*NAn_% zk~E2AA+v=^O=M&~%an;mMWysimx-FrwagBcsfN<1iOkh7lg2z@@3&qJ?&dE9m&R6XGuR zeB29hA02_g|I8uKv`wN+7Vn~$@v%y(-$Ijxsg#|nobyL#Tqmbx^h&2iHL0|cIaksC zOIX04*`%z%F0bhGw15X;$Ds`9Mbv_NZT}SF6AcF!DI0arLr6PZCSU`X=<&v9#m|}T zFt*_iSndq=yQgq}fwb5Q?CP+mjw}nf$%P?($~y(S<~!#Z=Uw}KEvyM!P=k1+N9UvDz-S$c8$5StXp9cfmAIqyN4}W K4(;ul&9$Eqgp*$Y diff --git a/target/test-classes/br/unb/cic/analysis/samples/IntraproceduralDataFlow.class b/target/test-classes/br/unb/cic/analysis/samples/IntraproceduralDataFlow.class deleted file mode 100644 index b9340dfe96e5d959a2c05b70fbf8faeae8eb827c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmbV}O>fgc5Qg84?U)#sx-CshoI=ZIhy*?WC)!>>l_Eue6x93LF=Q*pj{HFhzljSR zsKkLEz>h+_>jYXPxFBmiJF_$IJiGJ#$JcKF9;4^LM#n)DehXdfIJk}*+TFFWXXBoh5M*4AL@}vpkF9ah1#Dxh&;TlAS(f%QsmjAl`EgxaOqEWjfBL zH4Q^%n8*oDZ=l)42LWf4Re2O2Db3XVhxEe}`A)jHgqDj9T(xn_#ckZNao5E?v|VhX zE%4|+pandw9V9Y+8@vop;;8&1G@2J>tnsso2b;q>S!KbiT&3lx%wsv_y*K_67O-bJ zDM_)%`PdvEU_$6y@bAzIXa%j+KZE$hO#_$tZ`MHrF8A&t0V}vdk8}K895dTsY>UN> zecy8?2cKbdzrgJKXRyxY+OTR-iwq9S*Vv>@VJ*MAkXXuFSck`RO}E1R8e253=ElPOU irq|);*KPU>sbw3AVymXM>Re6TBE9A}*nYc4z4jBRQjU56 diff --git a/target/test-classes/br/unb/cic/analysis/samples/IntraproceduralIndirectSource.class b/target/test-classes/br/unb/cic/analysis/samples/IntraproceduralIndirectSource.class deleted file mode 100644 index 111654e4bd9021f2088143237382d53b0c85ddd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmbVJ!EVz)6r8o4m>2_Tn?h*Y25(f~}l&w6+oXCoXU( z5(hqjFX1Z?vq@Eogg9X9y?t*yo;R!a{pZ(j03P9Pf*4m4w6WE}Rct5dW8l-Z7}sOm z5NHpLHT6@0aR1(+K=iDfYJp2*WA%$>mTC7|Wd)J-aha>)P&woK6ELdZnM&YboH^Op zOy(w+%Bo^fnMzh_HZOD~N49oq?#f(G8>fnqof@a}dQvtn*9QV(#`wS(F&1>>l%19Y z>4;FWB0e|X#qK}F9v-RpD#bZ;Qf#0XV<*K;?8dm2;x_hD+`*o}^Wcu6*;eC3R-C$-aR#`|vk1r~_so>W+_V1MK{(OLrZ-{uPa z6GHf_F(>RKPr)DQ`IX+G}57kE)Ddk-lwvkv$N7VnG<1)j5W^dk-N?+;LCLo@x~wU X^u~kmqt9ntch9&EPF-&XQ|j==nhwmN(jsP67v z3M9SaiUgJi+R|w`%E(=)%rMd#6uB~&%ITQDgGsp6USMyKIa%6F<~oxGhAT#Qg-EKe1RVT^_h(6m?pgt^0m(zD01rPc*kQ=)qr>oK_b3s1z zl&5d{`kEZs&@;+=@`rb7q8gY-nxfmlCbm*+H}Dxt0$=`fFM(!ckw)1Yd6wN#9{z%c zQy*x=>lP&!)&{d?UC48%Z5ReeYQ#@l{Rb?Nj$@Ot*g?Wy5Ko1T_l3X$N0Pl@Kezu2 z;(k`H%^D)uMxF1*TLV6D1k|vIrT5`;CW~~ YHREi*&2ir3dcw>r9K}^yoL8{=3jL*dYybcN diff --git a/target/test-classes/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.class b/target/test-classes/br/unb/cic/analysis/samples/SourceSinkMethodCallSample.class deleted file mode 100644 index 4a4ce56dbfa00bb089028153a6409d97a5314d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmbVJTTj$L7(LT=TPPJ)SVR^SP`MdnUyLzv@rA^MWW6Lc`^>bAGBDecwyW-c@J~uFO5k?xu;}(TNDD~BliLKkdY!M9o5ix z>krI^V}$40>R9_X+`|+3UPhS0bc6-8A}pd6U?ajE+zoIq!X~x^9{-wp$+N9JO$6j{cjMTd2uj9>yLsiBHp8M0j^<|9tU~eY~XSM?Pl0%w)P0&bZFeY zFYs1Y55J=E2eC~|(y-p=nj%YxCb5@^YgyLEND~$pOUzy;n~xUed2_fp0YVC$BylCXXA3`+!dVyH%9nNzX3_Ih*$ss diff --git a/target/test-classes/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.class b/target/test-classes/br/unb/cic/analysis/samples/SourceSinkVariableAttributionSample.class deleted file mode 100644 index 1ae91f25d08fe17a44df3d22cd325cccadea44b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 659 zcmbtR&2AD=7(I7p_;Ex)Dp;W!y8{*-o46A&Z4(m`q6-LaduN#1ONW_eW@uWUsT)@$ zE_?tV%6RTAM3*KmzW?t#=ggg-zrOzf@D?2x4xYQPv0uWA650aAfr?c=60p0yxqx$) zEJA_WM8)C9^~w*^ne-!e8j~cD(OjlV*W0F(U#d*tWa6jZI`+Ll1)hv$beE~j%jD`h z3Nvq-tkWQzs`zSmeUj&?^4Gaa;;C7BNBWB-5fHbuG3}1_RiG>vi`iwEQ9z+P9``u1 z6VZ4@&Fn{sYa?Qr^f43Mf|a6b*s*|EXJ`t|7fh#$UWo{xS@59P)J?zBU-C z8b$gNE00ky7Wx~AZ%izd>Gc?>;F0lW0WKc16724dZ?>Qhu-M#nhx#!-!+3!ETegkj|__lC2Mc}CQzOhTm(O|B4 zo(vXU5r&e>vEyUqW~i<|^qYY#m*kdG>G&S^_U8+gS7Jw4&B$@BRnZ_$4-{+qkiFZb zNP03Io{AGEp8Z|zZsS1llMXD|=UYoxcy((%3LLLq>HsLRPQ;2A$+`?m3w%_XZJ~ch zYUo>c>Yj+20jv1*&-6O!|5ZRbbiCKURWG?7S9IA?CwA(f5sFGD3;5WxU7vgEt1{a5 zYX)wcxP!YUPT{nPH14we?UbH~aGMpZOXMR4cYw4exG(C z*c7MR#Zq-*^NLzc!%)7X(blT3q#czCFL_37cwB3}(d3@FBhW|eKWxG1 zy(70`&+kEh@d;g(J#=&IS)I!Ce1`D_y$L*@9O#?+f~3ybdt&uCQkIt-$ka=&49?>c zE?^uNeR`o6z4F;v5V~2F~nJtS*1Ag_Y(*8c8mZ3 diff --git a/target/test-classes/br/unb/cic/analysis/svfa/SVFATest.class b/target/test-classes/br/unb/cic/analysis/svfa/SVFATest.class deleted file mode 100644 index e90c2c6c2adff2db6175ecf69e6d0729e4085628..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1578 zcmah}YjYDf6g{$?Y`iQrgb)an1_%$^frv+;kECf$AP{hX!Hj44C~p*_%x2f!M z#8;4ZbUbqkNum>h2^FefH!)mZuD4>D zg)QkDUk=PN+1XUG(Oj+7`UiiRNzTO&ixlp}?&J-D|BRjg_CS>$t5~ z=o%P5y}R#5z?|Q)ytdSil7R}_vXRCnY;$MkSr(>dTQ^N&$hH=SQL1b(lI2C>w%p1X zUEa}~QLO1Omy)B+Og}OAUU#&g66{I1A6r1Q1-V*N(%NE01TK|_Q}wB|t>dCq^273{$~e&VOG2|?Gp)=78;y>N6Wvrn zrdNaLRk!49oMeZ(m@QX^(GO6@&}ACCNvgN$8fCoF@g7kV$*0tBN)>Ch&6=Mc%FxGn z0%IYyK|P;j;DoKIq#p%=Rc#c?hPE9yb&#Dso|re33>$uph3}^L!`K2&$1(}noQ3jQ zrHONVluCTJ*mSneT;;i@$T%M7pX4k!k5%77{KiEN(;UaU#u83&?ez}eBxd+0aEi{k zuJZ=pxjb#B-XZsb0Qvf4VZHheV=u1Ezs2~UaNZ+MqQH|=D56Zn3bCqP^s_yLK6;TP zPvdJw@ksm(zG0+U`dL0_Ia7W6(SPM$j<(tAA8__C(VL3(-{H>h;m}|31om*)Qpk5N z)uXTg2iKUB8w9`Er7+!t=~F1-2+m`Up)SzVUcP6!$kl+#CGO;KxjUA59&ov9$?*Fh DK@)|R From 77714f55937b6fb2b99da550f88397213ef2da9c Mon Sep 17 00:00:00 2001 From: LSinzker Date: Mon, 27 Apr 2020 16:51:54 -0300 Subject: [PATCH 7/7] Change DoubleSourceConflict to ConfluenceConflictReport plus minor changes --- .../cic/analysis/df/ConfluentTaintedAnalysis.java | 13 ++++++++----- .../analysis/df/SourceSinkConfluenceAnalysis.java | 4 ++-- ...eConflict.java => ConfluenceConflictReport.java} | 6 +++--- 3 files changed, 13 insertions(+), 10 deletions(-) rename src/main/java/br/unb/cic/analysis/model/{DoubleSourceConflict.java => ConfluenceConflictReport.java} (85%) diff --git a/src/main/java/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.java b/src/main/java/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.java index ddd19d3d..86fa5091 100644 --- a/src/main/java/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.java +++ b/src/main/java/br/unb/cic/analysis/df/ConfluentTaintedAnalysis.java @@ -2,7 +2,7 @@ import br.unb.cic.analysis.AbstractMergeConflictDefinition; import br.unb.cic.analysis.model.Conflict; -import br.unb.cic.analysis.model.DoubleSourceConflict; +import br.unb.cic.analysis.model.ConfluenceConflictReport; import br.unb.cic.analysis.model.Statement; import soot.Body; import soot.Local; @@ -30,10 +30,13 @@ protected FlowSet gen(Unit u, FlowSet } } else if (u.getDefBoxes().size() > 0) { - u.getUseBoxes().forEach(v -> { + u.getUseBoxes().stream().filter(v -> v.getValue() instanceof Local).forEach(v -> { + Local local = (Local) v.getValue(); in.forEach(sourceDefs -> { - if(sourceDefs.getLocal() == v.getValue()){ //if variable in the analyzed stmt is present in IN - u.getDefBoxes().forEach(def -> { + if(sourceDefs.getLocal().equals(local)){ //if variable in the analyzed stmt is present in IN + u.getDefBoxes().stream() + .filter(def -> def.getValue() instanceof Local) + .forEach(def -> { res.add(new DataFlowAbstraction((Local)def.getValue(), findStatement(u))); //add variable assigned as the stmt to IN }); } @@ -64,7 +67,7 @@ protected void detectConflict(FlowSet in, Unit u){ for(Statement source: sources){ for(Statement sink: sinks){ - Conflict c = new DoubleSourceConflict(source, sink, findStatement(u)); + Conflict c = new ConfluenceConflictReport(source, sink, findStatement(u)); Collector.instance().addConflict(c); } } diff --git a/src/main/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.java b/src/main/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.java index b61b297a..d740244f 100644 --- a/src/main/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.java +++ b/src/main/java/br/unb/cic/analysis/df/SourceSinkConfluenceAnalysis.java @@ -2,7 +2,7 @@ import br.unb.cic.analysis.AbstractMergeConflictDefinition; import br.unb.cic.analysis.model.Conflict; -import br.unb.cic.analysis.model.DoubleSourceConflict; +import br.unb.cic.analysis.model.ConfluenceConflictReport; import br.unb.cic.analysis.model.Statement; import soot.Body; import soot.Local; @@ -56,7 +56,7 @@ protected void detectConflict(FlowSet in, Unit u) { //report the conflicts for(Statement source: sources) { for(Statement sink: sinks) { - Conflict c = new DoubleSourceConflict(source, sink, findStatement(u)); + Conflict c = new ConfluenceConflictReport(source, sink, findStatement(u)); Collector.instance().addConflict(c); } } diff --git a/src/main/java/br/unb/cic/analysis/model/DoubleSourceConflict.java b/src/main/java/br/unb/cic/analysis/model/ConfluenceConflictReport.java similarity index 85% rename from src/main/java/br/unb/cic/analysis/model/DoubleSourceConflict.java rename to src/main/java/br/unb/cic/analysis/model/ConfluenceConflictReport.java index 6c9de669..be7545e2 100644 --- a/src/main/java/br/unb/cic/analysis/model/DoubleSourceConflict.java +++ b/src/main/java/br/unb/cic/analysis/model/ConfluenceConflictReport.java @@ -2,13 +2,13 @@ import java.util.Objects; -public class DoubleSourceConflict extends Conflict { +public class ConfluenceConflictReport extends Conflict { protected String targetClassName; protected String targetMethodName; protected Integer targetLineNumber; - public DoubleSourceConflict(Statement source, Statement sink, Statement target) { + public ConfluenceConflictReport(Statement source, Statement sink, Statement target) { super(source, sink); targetClassName = target.getSootClass().getName(); targetMethodName = target.getSootMethod().getName(); @@ -20,7 +20,7 @@ public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; - DoubleSourceConflict that = (DoubleSourceConflict) o; + ConfluenceConflictReport that = (ConfluenceConflictReport) o; return Objects.equals(targetClassName, that.targetClassName) && Objects.equals(targetMethodName, that.targetMethodName) && Objects.equals(targetLineNumber, that.targetLineNumber);