dextool.plugin.mutate.backend.analyze.schema_ml

Members

Enums

SchemaStatus
enum SchemaStatus
Undocumented in source.

Structs

Feature
struct Feature
Undocumented in source.
SchemaQ
struct SchemaQ
Undocumented in source.
SchemaSizeQ
struct SchemaSizeQ
Undocumented in source.

Meta

License

MPL-2

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)

This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Q-learning algorithm for training the schema generator.

Each mutation subtype has a state in range [0,100]. It determins the probability that a mutant of that kind is part of the intermediate schema generation.

The state is updated with feedback from if the schema successfully compiled and executed the test suite OK.