├── .classpath ├── .gitignore ├── .project ├── META-INF └── MANIFEST.MF ├── README.md ├── SourceSinkLists └── Android 4.2 │ ├── ARFF │ ├── CategoriesSinks_Train.arff │ ├── CategoriesSources_Train.arff │ └── SourcesSinks_Train.arff │ ├── RIFL │ └── rifl.xml │ └── SourcesSinks │ ├── Ouput_CatSinks_v0_9.txt │ └── Ouput_CatSources_v0_9.txt ├── ant.settings.ssebuild ├── ant.settings.template ├── lib └── weka.jar ├── permissionMethodWithLabel.pscout └── src └── de └── ecspride └── sourcesinkfinder ├── CutoffClassifier.java ├── IFeature.java ├── SourceSinkFinder.java ├── analysis └── InitializeSoot.java └── features ├── AbstractSootFeature.java ├── BaseNameOfClassPackageName.java ├── IsThreadRunFeature.java ├── MethodAnonymousClassFeature.java ├── MethodBodyContainsObjectFeature.java ├── MethodCallsMethodFeature.java ├── MethodClassConcreteNameFeature.java ├── MethodClassContainsNameFeature.java ├── MethodClassEndsWithNameFeature.java ├── MethodClassModifierFeature.java ├── MethodHasParametersFeature.java ├── MethodInnerClassFeature.java ├── MethodInvocationOnParameterFeature.java ├── MethodIsGetterNoSetterFeature.java ├── MethodIsRealSetterFeature.java ├── MethodModifierFeature.java ├── MethodNameContainsFeature.java ├── MethodNameEndsWithFeature.java ├── MethodNameStartsWithFeature.java ├── MethodReturnsConstantFeature.java ├── PackageNameOfClassFeature.java ├── ParameterContainsTypeOrNameFeature.java ├── ParameterInCallFeature.java ├── ParameterIsInterfaceFeature.java ├── PermissionNameFeature.java ├── ReturnTypeFeature.java └── VoidOnMethodFeature.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /ant.settings 2 | /bin/ 3 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/.project -------------------------------------------------------------------------------- /META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/README.md -------------------------------------------------------------------------------- /SourceSinkLists/Android 4.2/ARFF/CategoriesSinks_Train.arff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/SourceSinkLists/Android 4.2/ARFF/CategoriesSinks_Train.arff -------------------------------------------------------------------------------- /SourceSinkLists/Android 4.2/ARFF/CategoriesSources_Train.arff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/SourceSinkLists/Android 4.2/ARFF/CategoriesSources_Train.arff -------------------------------------------------------------------------------- /SourceSinkLists/Android 4.2/ARFF/SourcesSinks_Train.arff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/SourceSinkLists/Android 4.2/ARFF/SourcesSinks_Train.arff -------------------------------------------------------------------------------- /SourceSinkLists/Android 4.2/RIFL/rifl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/SourceSinkLists/Android 4.2/RIFL/rifl.xml -------------------------------------------------------------------------------- /SourceSinkLists/Android 4.2/SourcesSinks/Ouput_CatSinks_v0_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/SourceSinkLists/Android 4.2/SourcesSinks/Ouput_CatSinks_v0_9.txt -------------------------------------------------------------------------------- /SourceSinkLists/Android 4.2/SourcesSinks/Ouput_CatSources_v0_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/SourceSinkLists/Android 4.2/SourcesSinks/Ouput_CatSources_v0_9.txt -------------------------------------------------------------------------------- /ant.settings.ssebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/ant.settings.ssebuild -------------------------------------------------------------------------------- /ant.settings.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/ant.settings.template -------------------------------------------------------------------------------- /lib/weka.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/lib/weka.jar -------------------------------------------------------------------------------- /permissionMethodWithLabel.pscout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/permissionMethodWithLabel.pscout -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/CutoffClassifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/CutoffClassifier.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/IFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/IFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/SourceSinkFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/SourceSinkFinder.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/analysis/InitializeSoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/analysis/InitializeSoot.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/AbstractSootFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/AbstractSootFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/BaseNameOfClassPackageName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/BaseNameOfClassPackageName.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/IsThreadRunFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/IsThreadRunFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodAnonymousClassFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodAnonymousClassFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodBodyContainsObjectFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodBodyContainsObjectFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodCallsMethodFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodCallsMethodFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodClassConcreteNameFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodClassConcreteNameFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodClassContainsNameFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodClassContainsNameFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodClassEndsWithNameFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodClassEndsWithNameFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodClassModifierFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodClassModifierFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodHasParametersFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodHasParametersFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodInnerClassFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodInnerClassFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodInvocationOnParameterFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodInvocationOnParameterFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodIsGetterNoSetterFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodIsGetterNoSetterFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodIsRealSetterFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodIsRealSetterFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodModifierFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodModifierFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodNameContainsFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodNameContainsFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodNameEndsWithFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodNameEndsWithFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodNameStartsWithFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodNameStartsWithFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/MethodReturnsConstantFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/MethodReturnsConstantFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/PackageNameOfClassFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/PackageNameOfClassFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/ParameterContainsTypeOrNameFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/ParameterContainsTypeOrNameFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/ParameterInCallFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/ParameterInCallFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/ParameterIsInterfaceFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/ParameterIsInterfaceFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/PermissionNameFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/PermissionNameFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/ReturnTypeFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/ReturnTypeFeature.java -------------------------------------------------------------------------------- /src/de/ecspride/sourcesinkfinder/features/VoidOnMethodFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secure-software-engineering/SuSi/HEAD/src/de/ecspride/sourcesinkfinder/features/VoidOnMethodFeature.java --------------------------------------------------------------------------------