Skip to main content

Showing 1–9 of 9 results for author: harzevili, N S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2312.10623  [pdf, other

    cs.IR cs.SE

    A Survey on Query-based API Recommendation

    Authors: Moshi Wei, Nima Shiri Harzevili, Alvine Boaye Belle, Junjie Wang, Lin Shi, **qiu Yang, Song Wang, Ming Zhen, Jiang

    Abstract: Application Programming Interfaces (APIs) are designed to help developers build software more effectively. Recommending the right APIs for specific tasks has gained increasing attention among researchers and developers in recent years. To comprehensively understand this research domain, we have surveyed to analyze API recommendation studies published in the last 10 years. Our study begins with an… ▽ More

    Submitted 26 January, 2024; v1 submitted 17 December, 2023; originally announced December 2023.

  2. arXiv:2310.18532  [pdf, other

    cs.SE

    SkipAnalyzer: A Tool for Static Code Analysis with Large Language Models

    Authors: Mohammad Mahdi Mohajer, Reem Aleithan, Nima Shiri Harzevili, Moshi Wei, Alvine Boaye Belle, Hung Viet Pham, Song Wang

    Abstract: We introduce SkipAnalyzer, a large language model (LLM)-powered tool for static code analysis. SkipAnalyzer has three components: 1) an LLM-based static bug detector that scans source code and reports specific types of bugs, 2) an LLM-based false-positive filter that can identify false-positive bugs in the results of static bug detectors (e.g., the result of step 1) to improve detection accuracy,… ▽ More

    Submitted 17 December, 2023; v1 submitted 27 October, 2023; originally announced October 2023.

  3. arXiv:2310.06912  [pdf, other

    cs.SE

    Benchmarking Deep Learning Fuzzers

    Authors: Nima Shiri Harzevili, Hung Viet Pham, Song Wang

    Abstract: In this work, we set out to conduct the first ground-truth empirical evaluation of state-of-the-art DL fuzzers. Specifically, we first manually created an extensive DL bug benchmark dataset, which includes 627 real-world DL bugs from TensorFlow and PyTorch libraries reported by users between 2020 and 2022. Then we run three state-of-the-art DL fuzzers, i.e., FreeFuzz, DeepRel, and DocTer, on the b… ▽ More

    Submitted 10 October, 2023; originally announced October 2023.

  4. arXiv:2307.11298  [pdf, ps, other

    cs.SE

    A First Look at Fairness of Machine Learning Based Code Reviewer Recommendation

    Authors: Mohammad Mahdi Mohajer, Alvine Boaye Belle, Nima Shiri harzevili, Junjie Wang, Hadi Hemmati, Song Wang, Zhen Ming, Jiang

    Abstract: The fairness of machine learning (ML) approaches is critical to the reliability of modern artificial intelligence systems. Despite extensive study on this topic, the fairness of ML models in the software engineering (SE) domain has not been well explored yet. As a result, many ML-powered software systems, particularly those utilized in the software engineering community, continue to be prone to fa… ▽ More

    Submitted 20 July, 2023; originally announced July 2023.

  5. arXiv:2307.04080  [pdf, ps, other

    cs.SE

    Automatic Static Bug Detection for Machine Learning Libraries: Are We There Yet?

    Authors: Nima Shiri harzevili, Jiho Shin, Junjie Wang, Song Wang, Nachiappan Nagappan

    Abstract: Automatic detection of software bugs is a critical task in software security. Many static tools that can help detect bugs have been proposed. While these static bug detectors are mainly evaluated on general software projects call into question their practical effectiveness and usefulness for machine learning libraries. In this paper, we address this question by analyzing five popular and widely us… ▽ More

    Submitted 8 July, 2023; originally announced July 2023.

  6. arXiv:2307.00404  [pdf, other

    cs.SE

    Automatic Unit Test Generation for Deep Learning Frameworks based on API Knowledge

    Authors: Arunkaleeshwaran Narayanan, Nima Shiri harzevili, Junjie Wang, Lin Shi, Moshi Wei, Song Wang

    Abstract: Many automatic unit test generation tools that can generate unit test cases with high coverage over a program have been proposed. However, most of these tools are ineffective on deep learning (DL) frameworks due to the fact that many of deep learning APIs expect inputs that follow specific API knowledge. To fill this gap, we propose MUTester to generate unit test cases for APIs of deep learning fr… ▽ More

    Submitted 1 July, 2023; originally announced July 2023.

  7. arXiv:2306.11673  [pdf, other

    cs.SE

    A Survey on Automated Software Vulnerability Detection Using Machine Learning and Deep Learning

    Authors: Nima Shiri Harzevili, Alvine Boaye Belle, Junjie Wang, Song Wang, Zhen Ming, Jiang, Nachiappan Nagappan

    Abstract: Software vulnerability detection is critical in software security because it identifies potential bugs in software systems, enabling immediate remediation and mitigation measures to be implemented before they may be exploited. Automatic vulnerability identification is important because it can evaluate large codebases more efficiently than manual code auditing. Many Machine Learning (ML) and Deep L… ▽ More

    Submitted 20 June, 2023; originally announced June 2023.

  8. arXiv:2306.03269  [pdf, other

    cs.CR cs.SE

    Security Knowledge-Guided Fuzzing of Deep Learning Libraries

    Authors: Nima Shiri Harzevili, Mohammad Mahdi Mohajer, Moshi Wei, Hung Viet Pham, Song Wang

    Abstract: Recently, many Deep Learning fuzzers have been proposed for testing of DL libraries. However, they either perform unguided input generation (e.g., not considering the relationship between API arguments when generating inputs) or only support a limited set of corner case test inputs. Furthermore, a substantial number of developer APIs crucial for library development remain untested, as they are typ… ▽ More

    Submitted 24 December, 2023; v1 submitted 5 June, 2023; originally announced June 2023.

  9. arXiv:2203.06502  [pdf, other

    cs.SE

    Characterizing and Understanding Software Security Vulnerabilities in Machine Learning Libraries

    Authors: Nima Shiri Harzevili, Jiho Shin, Junjie Wang, Song Wang

    Abstract: The application of machine learning (ML) libraries has been tremendously increased in many domains, including autonomous driving systems, medical, and critical industries. Vulnerabilities of such libraries result in irreparable consequences. However, the characteristics of software security vulnerabilities have not been well studied. In this paper, to bridge this gap, we take the first step toward… ▽ More

    Submitted 12 March, 2022; originally announced March 2022.