Skip to main content

Showing 1–6 of 6 results for author: Mahbub, P

.
  1. arXiv:2501.12560  [pdf, other

    cs.SE

    Improved Detection and Diagnosis of Faults in Deep Neural Networks Using Hierarchical and Explainable Classification

    Authors: Sigma Jahan, Mehil B Shah, Parvez Mahbub, Mohammad Masudur Rahman

    Abstract: Deep Neural Networks (DNN) have found numerous applications in various domains, including fraud detection, medical diagnosis, facial recognition, and autonomous driving. However, DNN-based systems often suffer from reliability issues due to their inherent complexity and the stochastic nature of their underlying models. Unfortunately, existing techniques to detect faults in DNN programs are either… ▽ More

    Submitted 21 January, 2025; originally announced January 2025.

  2. arXiv:2312.11889  [pdf, other

    cs.SE cs.AI

    Predicting Line-Level Defects by Capturing Code Contexts with Hierarchical Transformers

    Authors: Parvez Mahbub, Mohammad Masudur Rahman

    Abstract: Software defects consume 40% of the total budget in software development and cost the global economy billions of dollars every year. Unfortunately, despite the use of many software quality assurance (SQA) practices in software development (e.g., code review, continuous integration), defects may still exist in the official release of a software product. Therefore, prioritizing SQA efforts for the v… ▽ More

    Submitted 19 December, 2023; originally announced December 2023.

  3. arXiv:2308.12267  [pdf, other

    cs.SE

    Bugsplainer: Leveraging Code Structures to Explain Software Bugs with Neural Machine Translation

    Authors: Parvez Mahbub, Mohammad Masudur Rahman, Ohiduzzaman Shuvo, Avinash Gopal

    Abstract: Software bugs cost the global economy billions of dollars each year and take up ~50% of the development time. Once a bug is reported, the assigned developer attempts to identify and understand the source code responsible for the bug and then corrects the code. Over the last five decades, there has been significant research on automatically finding or correcting software bugs. However, there has be… ▽ More

    Submitted 23 August, 2023; originally announced August 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:2212.04584

  4. Defectors: A Large, Diverse Python Dataset for Defect Prediction

    Authors: Parvez Mahbub, Ohiduzzaman Shuvo, Mohammad Masudur Rahman

    Abstract: Defect prediction has been a popular research topic where machine learning (ML) and deep learning (DL) have found numerous applications. However, these ML/DL-based defect prediction models are often limited by the quality and size of their datasets. In this paper, we present Defectors, a large dataset for just-in-time and line-level defect prediction. Defectors consists of $\approx$ 213K source co… ▽ More

    Submitted 25 July, 2023; v1 submitted 8 March, 2023; originally announced March 2023.

    Journal ref: 2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR), Melbourne, Australia, 2023, pp. 393-397

  5. Authorship Identification of Source Code Segments Written by Multiple Authors Using Stacking Ensemble Method

    Authors: Parvez Mahbub, Naz Zarreen Oishie, S M Rafizul Haque

    Abstract: Source code segment authorship identification is the task of identifying the author of a source code segment through supervised learning. It has vast importance in plagiarism detection, digital forensics, and several other law enforcement issues. However, when a source code segment is written by multiple authors, typical author identification methods no longer work. Here, an author identification… ▽ More

    Submitted 11 December, 2022; originally announced December 2022.

    Comments: 2019 22nd International Conference on Computer and Information Technology (ICCIT)

  6. Explaining Software Bugs Leveraging Code Structures in Neural Machine Translation

    Authors: Parvez Mahbub, Ohiduzzaman Shuvo, Mohammad Masudur Rahman

    Abstract: Software bugs claim approximately 50% of development time and cost the global economy billions of dollars. Once a bug is reported, the assigned developer attempts to identify and understand the source code responsible for the bug and then corrects the code. Over the last five decades, there has been significant research on automatically finding or correcting software bugs. However, there has been… ▽ More

    Submitted 28 January, 2025; v1 submitted 8 December, 2022; originally announced December 2022.

    Journal ref: 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE), Melbourne, Australia, 2023, pp. 640-652