Skip to main content

Showing 1–4 of 4 results for author: Alshmrany, K M

  1. arXiv:2404.06031  [pdf, other

    cs.CR

    FuSeBMC AI: Acceleration of Hybrid Approach through Machine Learning

    Authors: Kaled M. Alshmrany, Mohannad Aldughaim, Chenfeng Wei, Tom Sweet, Richard Allmendinger, Lucas C. Cordeiro

    Abstract: We present FuSeBMC-AI, a test generation tool grounded in machine learning techniques. FuSeBMC-AI extracts various features from the program and employs support vector machine and neural network models to predict a hybrid approach optimal configuration. FuSeBMC-AI utilizes Bounded Model Checking and Fuzzing as back-end verification engines. FuSeBMC-AI outperforms the default configuration of the u… ▽ More

    Submitted 9 April, 2024; originally announced April 2024.

  2. arXiv:2206.14068  [pdf, other

    cs.SE

    FuSeBMC v4: Improving code coverage with smart seeds via BMC, fuzzing and static analysis

    Authors: Kaled M. Alshmrany, Mohannad Aldughaim, Ahmed Bhayat, Lucas C. Cordeiro

    Abstract: Bounded model checking (BMC) and fuzzing techniques are among the most effective methods for detecting errors and security vulnerabilities in software. However, there are still shortcomings in detecting these errors due to the inability of existent methods to cover large areas in target code. We propose FuSeBMC v4, a test generator that synthesizes seeds with useful properties, that we refer to as… ▽ More

    Submitted 18 April, 2024; v1 submitted 28 June, 2022; originally announced June 2022.

    Comments: 24 pages, In The Formal Aspects of Computing Journal (FAC 2024)

  3. arXiv:2112.10627  [pdf, other

    cs.CR cs.CY cs.SC cs.SE

    FuSeBMC v.4: Smart Seed Generation for Hybrid Fuzzing

    Authors: Kaled M. Alshmrany, Mohannad Aldughaim, Ahmed Bhayat, Lucas C. Cordeiro

    Abstract: FuSeBMC is a test generator for finding security vulnerabilities in C programs. In earlier work [4], we described a previous version that incrementally injected labels to guide Bounded Model Checking (BMC) and Evolutionary Fuzzing engines to produce test cases for code coverage and bug finding. This paper introduces a new version of FuSeBMC that utilizes both engines to produce smart seeds. First,… ▽ More

    Submitted 20 December, 2021; originally announced December 2021.

    Comments: 4 pages, 2 figures, International Conference on Fundamental Approaches to Software Engineering (FASE 2022)

  4. arXiv:2012.11223  [pdf, other

    cs.CR cs.LO

    FuSeBMC: A White-Box Fuzzer for Finding Security Vulnerabilities in C Programs

    Authors: Kaled M. Alshmrany, Rafael S. Menezes, Mikhail R. Gadelha, Lucas C. Cordeiro

    Abstract: We describe and evaluate a novel white-box fuzzer for C programs named FuSeBMC, which combines fuzzing and symbolic execution, and applies Bounded Model Checking (BMC) to find security vulnerabilities in C programs. FuSeBMC explores and analyzes C programs (1) to find execution paths that lead to property violations and (2) to incrementally inject labels to guide the fuzzer and the BMC engine to p… ▽ More

    Submitted 21 December, 2020; originally announced December 2020.

    Comments: 4 pages