El código fuente de SUPA ahora se ha fusionado con SVF.
Descargar código fuente SVF
Cree SVF siguiendo https://github.com/svf-tools/SVF/wiki/Setup-Guide#getting-started
Ejecutando SUPA con su ejecutable bin/dvf
dvf -dfs -query=all -flowbg=10000 example.bc
dvf -cxt -query=funptr -maxcxt=3 -flowbg=10000 -cxtbg=10000 example.bc
Opciones | Descripción |
---|---|
-consulta | especificar un conjunto de consultas para el análisis basado en la demanda) |
-dfs | análisis sensible al flujo y al campo |
-cxt | análisis sensible al contexto, al flujo y al campo |
-flujobg | Presupuesto de análisis sensible al flujo (número de recorridos de bordes de flujo de valor) |
-cxtbg | Presupuesto de análisis sensible al contexto (número de recorridos de bordes de flujo de valor) |
-maxcxt | k-limitante de sensibilidad al contexto |
-estadística | imprimir estadísticas |
-imprimir-consulta-pts | imprimir puntos a |
Yulei Sui y Jingling Xue. Análisis de actualizaciones sólidas bajo demanda a través del refinamiento del flujo de valor Simposio internacional ACM SIGSOFT sobre los fundamentos de la ingeniería de software (FSE '16)
Yulei Sui y Jingling Xue. Análisis de punteros impulsado por la demanda basado en el flujo de valor para C y C++, IEEE Transactions on Software Engineering (TSE'18)