├── .github ├── cloudformation │ ├── README.md │ ├── oidc.yaml │ └── token.yaml ├── dependabot.yml └── workflows │ ├── makefile-test.yaml │ ├── publish.yaml │ ├── release-brew.yaml │ ├── release-pypi.yaml │ ├── release.yaml │ └── summarize-test.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── docs ├── .gitignore ├── Makefile ├── README.md ├── book.toml └── src │ ├── README.md │ ├── SUMMARY.md │ ├── contributing │ └── README.md │ ├── installation │ └── README.md │ ├── reference-manual │ ├── README.md │ ├── cbmc-starter-kit-migrate-license.md │ ├── cbmc-starter-kit-setup-ci.md │ ├── cbmc-starter-kit-setup-proof.md │ ├── cbmc-starter-kit-setup.md │ └── cbmc-starter-kit-update.md │ ├── resources │ └── README.md │ └── tutorial │ ├── FreeRTOSConfig.h │ ├── Makefile │ ├── README.md │ ├── pvPortMalloc_harness.c │ ├── pvPortMalloc_harness1.c │ └── report │ └── html │ └── index.html ├── pyproject.toml ├── setup.cfg ├── src └── cbmc_starter_kit │ ├── Makefile │ ├── __init__.py │ ├── arguments.py │ ├── ctagst.py │ ├── etc │ └── bash_completion.d │ │ └── cbmc-starter-kit.sh │ ├── migrate_license.py │ ├── repository.py │ ├── setup.py │ ├── setup_ci.py │ ├── setup_proof.py │ ├── template-for-ci-workflow │ ├── proof_ci.yaml │ └── proof_ci_resources │ │ └── config.yaml │ ├── template-for-proof │ ├── FUNCTION_harness.c │ ├── Makefile │ ├── README.md │ ├── cbmc-proof.txt │ └── cbmc-viewer.json │ ├── template-for-repository │ ├── .gitignore │ ├── include │ │ └── README.md │ ├── negative_tests │ │ ├── README.md │ │ ├── assert │ │ │ ├── Makefile │ │ │ └── assert_harness.c │ │ ├── bounds_check │ │ │ ├── Makefile │ │ │ └── bounds_check_harness.c │ │ ├── conversion_check │ │ │ ├── Makefile │ │ │ └── conversion_check_harness.c │ │ ├── div_by_zero_check │ │ │ ├── Makefile │ │ │ └── div_by_zero_check_harness.c │ │ ├── float_overflow_check │ │ │ ├── Makefile │ │ │ └── float_overflow_check_harness.c │ │ ├── float_underflow_check │ │ │ ├── Makefile │ │ │ └── float_underflow_check_harness.c │ │ ├── nan_check │ │ │ ├── Makefile │ │ │ └── nan_check_harness.c │ │ ├── pointer_check │ │ │ ├── Makefile │ │ │ └── pointer_check_harness.c │ │ ├── pointer_overflow_check │ │ │ ├── Makefile │ │ │ └── pointer_overflow_check_harness.c │ │ ├── pointer_primitive_check │ │ │ ├── Makefile │ │ │ └── pointer_primitive_check_harness.c │ │ ├── pointer_underflow_check │ │ │ ├── Makefile │ │ │ └── pointer_underflow_check_harness.c │ │ ├── signed_overflow_check │ │ │ ├── Makefile │ │ │ └── signed_overflow_check_harness.c │ │ ├── signed_underflow_check │ │ │ ├── Makefile │ │ │ └── signed_underflow_check_harness.c │ │ ├── undefined_shift_check │ │ │ ├── Makefile │ │ │ └── undefined_shift_check_harness.c │ │ ├── unsigned_overflow_check │ │ │ ├── Makefile │ │ │ └── unsigned_overflow_check_harness.c │ │ └── unsigned_underflow_check │ │ │ ├── Makefile │ │ │ └── unsigned_underflow_check_harness.c │ ├── proofs │ │ ├── Makefile-project-defines │ │ ├── Makefile-project-targets │ │ ├── Makefile-project-testing │ │ ├── Makefile.common │ │ ├── README.md │ │ ├── lib │ │ │ ├── __init__.py │ │ │ ├── print_tool_versions.py │ │ │ └── summarize.py │ │ └── run-cbmc-proofs.py │ ├── sources │ │ └── README.md │ └── stubs │ │ └── README.md │ ├── update.py │ ├── util.py │ └── version.py ├── test ├── repo │ └── Makefile └── summarize_test │ ├── sample_run.json │ └── summarize_test.py └── training-material ├── CODING-FOR-VERIFICATION.md ├── DEBUG-CBMC.md ├── FAQ.md ├── PLANNING.md ├── PROOF-WRITING.md ├── README.md └── checklist.md /.github/cloudformation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/cloudformation/README.md -------------------------------------------------------------------------------- /.github/cloudformation/oidc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/cloudformation/oidc.yaml -------------------------------------------------------------------------------- /.github/cloudformation/token.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/cloudformation/token.yaml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/makefile-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/workflows/makefile-test.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/release-brew.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/workflows/release-brew.yaml -------------------------------------------------------------------------------- /.github/workflows/release-pypi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/workflows/release-pypi.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/summarize-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/.github/workflows/summarize-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ 2 | *~ 3 | *.egg-info 4 | dist/ 5 | build/ 6 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/README.md -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/contributing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/contributing/README.md -------------------------------------------------------------------------------- /docs/src/installation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/installation/README.md -------------------------------------------------------------------------------- /docs/src/reference-manual/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/reference-manual/README.md -------------------------------------------------------------------------------- /docs/src/reference-manual/cbmc-starter-kit-migrate-license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/reference-manual/cbmc-starter-kit-migrate-license.md -------------------------------------------------------------------------------- /docs/src/reference-manual/cbmc-starter-kit-setup-ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/reference-manual/cbmc-starter-kit-setup-ci.md -------------------------------------------------------------------------------- /docs/src/reference-manual/cbmc-starter-kit-setup-proof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/reference-manual/cbmc-starter-kit-setup-proof.md -------------------------------------------------------------------------------- /docs/src/reference-manual/cbmc-starter-kit-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/reference-manual/cbmc-starter-kit-setup.md -------------------------------------------------------------------------------- /docs/src/reference-manual/cbmc-starter-kit-update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/reference-manual/cbmc-starter-kit-update.md -------------------------------------------------------------------------------- /docs/src/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/resources/README.md -------------------------------------------------------------------------------- /docs/src/tutorial/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/tutorial/FreeRTOSConfig.h -------------------------------------------------------------------------------- /docs/src/tutorial/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/tutorial/Makefile -------------------------------------------------------------------------------- /docs/src/tutorial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/tutorial/README.md -------------------------------------------------------------------------------- /docs/src/tutorial/pvPortMalloc_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/tutorial/pvPortMalloc_harness.c -------------------------------------------------------------------------------- /docs/src/tutorial/pvPortMalloc_harness1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/tutorial/pvPortMalloc_harness1.c -------------------------------------------------------------------------------- /docs/src/tutorial/report/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/docs/src/tutorial/report/html/index.html -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/setup.cfg -------------------------------------------------------------------------------- /src/cbmc_starter_kit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cbmc_starter_kit/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/arguments.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/ctagst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/ctagst.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/etc/bash_completion.d/cbmc-starter-kit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/etc/bash_completion.d/cbmc-starter-kit.sh -------------------------------------------------------------------------------- /src/cbmc_starter_kit/migrate_license.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/migrate_license.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/repository.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/setup.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/setup_ci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/setup_ci.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/setup_proof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/setup_proof.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-ci-workflow/proof_ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-ci-workflow/proof_ci.yaml -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-ci-workflow/proof_ci_resources/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-ci-workflow/proof_ci_resources/config.yaml -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-proof/FUNCTION_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-proof/FUNCTION_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-proof/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-proof/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-proof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-proof/README.md -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-proof/cbmc-proof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-proof/cbmc-proof.txt -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-proof/cbmc-viewer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-proof/cbmc-viewer.json -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/.gitignore -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/include/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/include/README.md -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/README.md -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/assert/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/assert/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/assert/assert_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/assert/assert_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/bounds_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/bounds_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/bounds_check/bounds_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/bounds_check/bounds_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/conversion_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/conversion_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/conversion_check/conversion_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/conversion_check/conversion_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/div_by_zero_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/div_by_zero_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/div_by_zero_check/div_by_zero_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/div_by_zero_check/div_by_zero_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/float_overflow_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/float_overflow_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/float_overflow_check/float_overflow_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/float_overflow_check/float_overflow_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/float_underflow_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/float_underflow_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/float_underflow_check/float_underflow_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/float_underflow_check/float_underflow_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/nan_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/nan_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/nan_check/nan_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/nan_check/nan_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_check/pointer_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_check/pointer_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_overflow_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_overflow_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_overflow_check/pointer_overflow_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_overflow_check/pointer_overflow_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_primitive_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_primitive_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_primitive_check/pointer_primitive_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_primitive_check/pointer_primitive_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_underflow_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_underflow_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_underflow_check/pointer_underflow_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/pointer_underflow_check/pointer_underflow_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/signed_overflow_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/signed_overflow_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/signed_overflow_check/signed_overflow_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/signed_overflow_check/signed_overflow_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/signed_underflow_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/signed_underflow_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/signed_underflow_check/signed_underflow_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/signed_underflow_check/signed_underflow_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/undefined_shift_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/undefined_shift_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/undefined_shift_check/undefined_shift_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/undefined_shift_check/undefined_shift_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/unsigned_overflow_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/unsigned_overflow_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/unsigned_overflow_check/unsigned_overflow_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/unsigned_overflow_check/unsigned_overflow_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/unsigned_underflow_check/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/unsigned_underflow_check/Makefile -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/negative_tests/unsigned_underflow_check/unsigned_underflow_check_harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/negative_tests/unsigned_underflow_check/unsigned_underflow_check_harness.c -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/Makefile-project-defines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/proofs/Makefile-project-defines -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/Makefile-project-targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/proofs/Makefile-project-targets -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/Makefile-project-testing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/proofs/Makefile-project-testing -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/proofs/Makefile.common -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/proofs/README.md -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/lib/print_tool_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/proofs/lib/print_tool_versions.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/lib/summarize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/proofs/lib/summarize.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/proofs/run-cbmc-proofs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/proofs/run-cbmc-proofs.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/sources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/sources/README.md -------------------------------------------------------------------------------- /src/cbmc_starter_kit/template-for-repository/stubs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/template-for-repository/stubs/README.md -------------------------------------------------------------------------------- /src/cbmc_starter_kit/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/update.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/util.py -------------------------------------------------------------------------------- /src/cbmc_starter_kit/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/src/cbmc_starter_kit/version.py -------------------------------------------------------------------------------- /test/repo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/test/repo/Makefile -------------------------------------------------------------------------------- /test/summarize_test/sample_run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/test/summarize_test/sample_run.json -------------------------------------------------------------------------------- /test/summarize_test/summarize_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/test/summarize_test/summarize_test.py -------------------------------------------------------------------------------- /training-material/CODING-FOR-VERIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/training-material/CODING-FOR-VERIFICATION.md -------------------------------------------------------------------------------- /training-material/DEBUG-CBMC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/training-material/DEBUG-CBMC.md -------------------------------------------------------------------------------- /training-material/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/training-material/FAQ.md -------------------------------------------------------------------------------- /training-material/PLANNING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/training-material/PLANNING.md -------------------------------------------------------------------------------- /training-material/PROOF-WRITING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/training-material/PROOF-WRITING.md -------------------------------------------------------------------------------- /training-material/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/training-material/README.md -------------------------------------------------------------------------------- /training-material/checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/model-checking/cbmc-starter-kit/HEAD/training-material/checklist.md --------------------------------------------------------------------------------