├── LICENSE ├── README.md ├── catcher-artifact.pdf ├── data └── apitestgen │ ├── config.sh │ └── evaluation │ ├── experiment │ ├── analyzed-projects.txt │ └── xwiki-commons-text-10.6 │ │ ├── erec.json │ │ ├── exceptions-succ.json │ │ ├── java-8_source_exceptions.json │ │ └── java-8_source_nodes.json │ ├── run-erec.sh │ ├── run-sbst.sh │ ├── run-synthesizer.sh │ ├── runall.sh │ ├── runsynthesizer.sh │ ├── subjects │ ├── subjects.txt │ └── xwiki-commons-text-10.6 │ │ ├── jars │ │ ├── commons-lang3-3.7.jar │ │ ├── xwiki-commons-stability-10.6.jar │ │ └── xwiki-commons-text-10.6.jar │ │ └── xwiki-commons-text-10.6.jar │ └── tools │ ├── erec │ ├── api │ │ ├── exceptions_hierarchy.py │ │ ├── jdk_call_graph.py │ │ └── proj_exceptions_level_2_api.py │ ├── apps │ │ ├── deps.sh │ │ ├── proj_exceptions_app.py │ │ ├── run-soot-jar.sh │ │ └── runSootOnJar.sh │ ├── erec.sh │ ├── run-apps-analysis-all.sh │ ├── run-apps-analysis-one-project.sh │ └── soot-material │ │ ├── AXMLPrinter2.jar │ │ ├── baksmali-2.0.3.jar │ │ └── soot-trunk.jar │ ├── evosuite │ ├── evosuite-standalone-runtime-1.0.6.jar │ └── launcher-1.0.jar │ ├── hamcrest-2.1.jar │ ├── junit-4.12.jar │ └── synthesizer │ ├── sources │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── nl │ │ │ │ └── tudelft │ │ │ │ └── stacktrace │ │ │ │ └── synthesizer │ │ │ │ ├── Frame.java │ │ │ │ ├── JSONStackTraceSynthesizer.java │ │ │ │ ├── StackTrace.java │ │ │ │ ├── StackTraceSynthesizer.java │ │ │ │ └── main │ │ │ │ └── Main.java │ │ └── resources │ │ │ └── log4j2.xml │ │ └── test │ │ ├── java │ │ └── nl │ │ │ └── tudelft │ │ │ └── stacktrace │ │ │ └── synthesizer │ │ │ ├── JSONStackTraceSynthesizerTest.java │ │ │ └── main │ │ │ └── MainTest.java │ │ └── resources │ │ ├── commons-lang3-3.7-simple.json │ │ └── log4j2-test.xml │ ├── stacktrace-synthesizer-0.0.2-SNAPSHOT-jar-with-dependencies.jar │ └── synthesize.sh └── postprocessing ├── postprocessing_results.py └── walk.sh /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/README.md -------------------------------------------------------------------------------- /catcher-artifact.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/catcher-artifact.pdf -------------------------------------------------------------------------------- /data/apitestgen/config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/config.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/experiment/analyzed-projects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/experiment/analyzed-projects.txt -------------------------------------------------------------------------------- /data/apitestgen/evaluation/experiment/xwiki-commons-text-10.6/erec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/experiment/xwiki-commons-text-10.6/erec.json -------------------------------------------------------------------------------- /data/apitestgen/evaluation/experiment/xwiki-commons-text-10.6/exceptions-succ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/experiment/xwiki-commons-text-10.6/exceptions-succ.json -------------------------------------------------------------------------------- /data/apitestgen/evaluation/experiment/xwiki-commons-text-10.6/java-8_source_exceptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/experiment/xwiki-commons-text-10.6/java-8_source_exceptions.json -------------------------------------------------------------------------------- /data/apitestgen/evaluation/experiment/xwiki-commons-text-10.6/java-8_source_nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/experiment/xwiki-commons-text-10.6/java-8_source_nodes.json -------------------------------------------------------------------------------- /data/apitestgen/evaluation/run-erec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/run-erec.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/run-sbst.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/run-sbst.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/run-synthesizer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/run-synthesizer.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/runall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/runall.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/runsynthesizer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/runsynthesizer.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/subjects/subjects.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/subjects/subjects.txt -------------------------------------------------------------------------------- /data/apitestgen/evaluation/subjects/xwiki-commons-text-10.6/jars/commons-lang3-3.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/subjects/xwiki-commons-text-10.6/jars/commons-lang3-3.7.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/subjects/xwiki-commons-text-10.6/jars/xwiki-commons-stability-10.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/subjects/xwiki-commons-text-10.6/jars/xwiki-commons-stability-10.6.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/subjects/xwiki-commons-text-10.6/jars/xwiki-commons-text-10.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/subjects/xwiki-commons-text-10.6/jars/xwiki-commons-text-10.6.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/subjects/xwiki-commons-text-10.6/xwiki-commons-text-10.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/subjects/xwiki-commons-text-10.6/xwiki-commons-text-10.6.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/api/exceptions_hierarchy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/api/exceptions_hierarchy.py -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/api/jdk_call_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/api/jdk_call_graph.py -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/api/proj_exceptions_level_2_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/api/proj_exceptions_level_2_api.py -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/apps/deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/apps/deps.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/apps/proj_exceptions_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/apps/proj_exceptions_app.py -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/apps/run-soot-jar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/apps/run-soot-jar.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/apps/runSootOnJar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/apps/runSootOnJar.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/erec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/erec.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/run-apps-analysis-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/run-apps-analysis-all.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/run-apps-analysis-one-project.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/run-apps-analysis-one-project.sh -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/soot-material/AXMLPrinter2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/soot-material/AXMLPrinter2.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/soot-material/baksmali-2.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/soot-material/baksmali-2.0.3.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/erec/soot-material/soot-trunk.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/erec/soot-material/soot-trunk.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/evosuite/evosuite-standalone-runtime-1.0.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/evosuite/evosuite-standalone-runtime-1.0.6.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/evosuite/launcher-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/evosuite/launcher-1.0.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/hamcrest-2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/hamcrest-2.1.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/junit-4.12.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/README.md -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/pom.xml -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/Frame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/Frame.java -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/JSONStackTraceSynthesizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/JSONStackTraceSynthesizer.java -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/StackTrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/StackTrace.java -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/StackTraceSynthesizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/StackTraceSynthesizer.java -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/main/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/main/java/nl/tudelft/stacktrace/synthesizer/main/Main.java -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/test/java/nl/tudelft/stacktrace/synthesizer/JSONStackTraceSynthesizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/test/java/nl/tudelft/stacktrace/synthesizer/JSONStackTraceSynthesizerTest.java -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/test/java/nl/tudelft/stacktrace/synthesizer/main/MainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/test/java/nl/tudelft/stacktrace/synthesizer/main/MainTest.java -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/test/resources/commons-lang3-3.7-simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/test/resources/commons-lang3-3.7-simple.json -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/sources/src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/sources/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/stacktrace-synthesizer-0.0.2-SNAPSHOT-jar-with-dependencies.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/stacktrace-synthesizer-0.0.2-SNAPSHOT-jar-with-dependencies.jar -------------------------------------------------------------------------------- /data/apitestgen/evaluation/tools/synthesizer/synthesize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/data/apitestgen/evaluation/tools/synthesizer/synthesize.sh -------------------------------------------------------------------------------- /postprocessing/postprocessing_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/postprocessing/postprocessing_results.py -------------------------------------------------------------------------------- /postprocessing/walk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mkechagia/Catcher/HEAD/postprocessing/walk.sh --------------------------------------------------------------------------------