Victor Petukhov's repositories
anomaly-detection
Anomaly detection using autoencoder and dbscan / 3(5)-sigma (adapted for Kotlin code anomaly detection)
tree-set2matrix
Step-by-step parse tree set conversion to the matrix (dataset): parse tree factorization by specified features and conversion to the dataset for ML algorithms
code-anomaly-detection
Kotlin code anomaly detection. This toolchain consist: parsing Kotlin source codes, obtained CST (PSI) or JVM-bytecode factorization, autoencoding (autoencoders) and anomaly selection based on the decoding losses
levin-search-for-binary-sequence-prediction
Use of the Levin (universal) search for binary sequence prediction problem
bytecode-anomalies-source-finder
Find corresponding PSI anomalies by bytecode anomalies (or vice versa), in Kotlin code anomaly detection boundaries
bytecode-to-source-mapper
Mapping JVM-bytecode files (.class files) to corresponding Kotlin source code files
github-kotlin-code-collector
Collection Kotlin code from Github by keywords
kotlin-code-anomalies-publisher
Kotlin code anomalies publication to the Kotlin code anomaly detection site: create Github gists and append of new anomalies to the anomalies site config
kotlin2psi-with-compiler
Parsing Kotlin source code to CST (concrete syntax tree; also referred to in intellij platform as PSI) using custom Kotlin compiler (kotlin-academic)
tree-ngram-generator
N-gram generation by tree
antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
arrow-fx
Arrow Fx is part of Arrow, a functional companion to Kotlin's Standard Library
bbf
Kotlin compiler fuzzer and reduktor
bytecode-parser
Parsing and grouping the class files with JVM bytecode into the instruction list in JSON format
code-anomaly-detection-evaluation
Kotlin code anomaly detection site back-end (anomalies evaluation system)
github-kotlin-jar-collector
Collection and extraction JAR assets (also jar's inside zip or apk) from GitHub
github-kotlin-repo-collector
Kotlin repo from Github collection: source codes and assets (class files extraction and a conversion to the JVM instruction list as JSON)
jspecify
An artifact of well-named and well-specified annotations to power static analysis checks.
kotlin-ast-node-extractor
Extraction of the specified node type from Kotlin AST
kotlin-native
Kotlin/Native infrastructure
kotlin-spec
Kotlin Language Specification (work in progress):
ngram-generator
N-gram generation by tree or list. One of the tasks — source code (CST/AST) / JVM-bytecode factorization.
ngram-selector
N-grams selection via Ends and Derivative bounds selectors
td
Cross-platform library for building Telegram clients