control-flag

A system to flag anomalous source code expressions by learning typical expressions from training data

MIT License

Stars
1.2K

Bot releases are visible (Hide)

control-flag - [v1.2] Full support for C++ language Latest Release

Published by nhasabni over 2 years ago

This release contains full support for learning typical patterns (training) and detecting anomalous patterns (inference) within if statements of C, C++, and PHP programs.

It provides support for:

Downloading GitHub repositories for C, C++, and PHP languages, mining conditional expressions, and training ControlFlag using them
Datasets containing pre-mined conditional expressions from GitHub repositories
Support for detecting anomalous conditional expressions in a target repository

control-flag - [v1.1] Full support for PHP language

Published by nhasabni over 2 years ago

This release contains full support for learning typical patterns (training) and detecting anomalous patterns (inference) within if statements of C and PHP programs.

It provides support for:

  • Downloading GitHub repositories for C and PHP languages, mining conditional expressions, and training ControlFlag using them
  • Datasets containing pre-mined conditional expressions from GitHub repositories
  • Support for detecting anomalous conditional expressions in a target repository

Additionally, this release fixes an error in handling inputs (#42, #45) and spelling errors (#43).

Special thanks to @kotauchisunsun (for PHP support) and @jsoref (for error handling) for their contributions to this release!

control-flag - [v1.0] Full support for C language

Published by nhasabni almost 3 years ago

This release contains full support for learning typical patterns (training) and detecting anomalous patterns (inference) within if statements of C programs.

It provides support for:

  • Downloading GitHub repositories for C language, mining conditional expressions, and training ControlFlag using them
  • Datasets containing pre-mined conditional expressions from GitHub repositories
  • Support for detecting anomalous conditional expressions in a target repository
Badges
Extracted from project README
linux_build_and_test linux_style_check macos_build_and_test macos_style_check GitHub license
Related Projects