z-logo
open-access-imgOpen Access
JavaNeighbors: Improving ChuckyJava’s neighborhood discovery algorithm
Author(s) -
Léopold Ouairy,
Hélène Le Bouder,
JeanLouis Lanet
Publication year - 2019
Publication title -
procedia computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.334
H-Index - 76
ISSN - 1877-0509
DOI - 10.1016/j.procs.2019.09.445
Subject(s) - computer science , java , machine learning , weighting , artificial intelligence , fuzz testing , curse of dimensionality , algorithm , data mining , programming language , software , medicine , radiology
In this paper, a study to protect Java Card source codes against fuzzing attacks is presented. This work is based on the tool ChuckyJava. This tool aims at automatically detecting anomalies in Java source codes in a Machine Learning way, without the knowledge of their specification. First, we propose a definition of neighbor methods. Based on this same definition, this study focuses on the improvement of the neighborhood discovery step for the tool ChuckyJava. To achieve this task, we have created a new Machine Learning tool: JavaNeighbors. It is based on different Natural Language Processing techniques: both local and global weighting schemes adjustement for term extraction and Latent Semantic Analysis to mitigate the curse of dimensionality. As a result, JavaNeighbors solves four limitations of ChuckyJava and it performs faster and with a better accuracy.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom