Skip to main content

Showing 1–11 of 11 results for author: Vo, H D

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

    cs.SE

    Automated Description Generation for Software Patches

    Authors: Thanh Trong Vu, Tuan-Dung Bui, Thanh-Dat Do, Thu-Trang Nguyen, Hieu Dinh Vo, Son Nguyen

    Abstract: Software patches are pivotal in refining and evolving codebases, addressing bugs, vulnerabilities, and optimizations. Patch descriptions provide detailed accounts of changes, aiding comprehension and collaboration among developers. However, manual description creation poses challenges in terms of time consumption and variations in quality and detail. In this paper, we propose PATCHEXPLAINER, an ap… ▽ More

    Submitted 6 February, 2024; originally announced February 2024.

    Comments: Pre-print version of PATCHEXPLAINER

  2. arXiv:2309.08225  [pdf, other

    cs.SE

    Silent Vulnerability-fixing Commit Identification Based on Graph Neural Networks

    Authors: Hieu Dinh Vo, Thanh Trong Vu, Son Nguyen

    Abstract: The growing dependence of software projects on external libraries has generated apprehensions regarding the security of these libraries because of concealed vulnerabilities. Handling these vulnerabilities presents difficulties due to the temporal delay between remediation and public exposure. Furthermore, a substantial fraction of open-source projects covertly address vulnerabilities without any f… ▽ More

    Submitted 15 September, 2023; originally announced September 2023.

    Comments: arXiv admin note: substantial text overlap with arXiv:2304.08396, arXiv:2309.01971

  3. arXiv:2309.01971  [pdf, other

    cs.SE

    VFFINDER: A Graph-based Approach for Automated Silent Vulnerability-Fix Identification

    Authors: Son Nguyen, Thanh Trong Vu, Hieu Dinh Vo

    Abstract: The increasing reliance of software projects on third-party libraries has raised concerns about the security of these libraries due to hidden vulnerabilities. Managing these vulnerabilities is challenging due to the time gap between fixes and public disclosures. Moreover, a significant portion of open-source projects silently fix vulnerabilities without disclosure, impacting vulnerability manageme… ▽ More

    Submitted 5 September, 2023; originally announced September 2023.

    Comments: Accepted by IEEE KSE 2023

  4. arXiv:2306.14726  [pdf, other

    cs.SE

    Can An Old Fashioned Feature Extraction and A Light-weight Model Improve Vulnerability Type Identification Performance?

    Authors: Hieu Dinh Vo, Son Nguyen

    Abstract: Recent advances in automated vulnerability detection have achieved potential results in hel** developers determine vulnerable components. However, after detecting vulnerabilities, investigating to fix vulnerable code is a non-trivial task. In fact, the types of vulnerability, such as buffer overflow or memory corruption, could help developers quickly understand the nature of the weaknesses and l… ▽ More

    Submitted 26 June, 2023; originally announced June 2023.

  5. arXiv:2306.14418  [pdf, other

    cs.SE

    Context-Encoded Code Change Representation for Automated Commit Message Generation

    Authors: Thanh Trong Vu, Thanh-Dat Do, Hieu Dinh Vo

    Abstract: Changes in source code are an inevitable part of software development. They are the results of indispensable activities such as fixing bugs or improving functionality. Descriptions for code changes (commit messages) help people better understand the changes. However, due to a lack of motivation and time pressure, writing high-quality commit messages remains reluctantly considered. Several methods… ▽ More

    Submitted 26 June, 2023; originally announced June 2023.

    Comments: 16 pages

  6. arXiv:2306.06620  [pdf, other

    cs.SE cs.AI

    ARIST: An Effective API Argument Recommendation Approach

    Authors: Son Nguyen, Cuong Tran Manh, Kien T. Tran, Tan M. Nguyen, Thu-Trang Nguyen, Kien-Tuan Ngo, Hieu Dinh Vo

    Abstract: Learning and remembering to use APIs are difficult. Several techniques have been proposed to assist developers in using APIs. Most existing techniques focus on recommending the right API methods to call, but very few techniques focus on recommending API arguments. In this paper, we propose ARIST, a novel automated argument recommendation approach which suggests arguments by predicting developers'… ▽ More

    Submitted 11 June, 2023; originally announced June 2023.

  7. arXiv:2304.08396  [pdf, other

    cs.SE

    Code-centric Learning-based Just-In-Time Vulnerability Detection

    Authors: Son Nguyen, Thu-Trang Nguyen, Thanh Trong Vu, Thanh-Dat Do, Kien-Tuan Ngo, Hieu Dinh Vo

    Abstract: Attacks against computer systems exploiting software vulnerabilities can cause substantial damage to the cyber-infrastructure of our modern society and economy. To minimize the consequences, it is vital to detect and fix vulnerabilities as soon as possible. Just-in-time vulnerability detection (JIT-VD) discovers vulnerability-prone ("dangerous") commits to prevent them from being merged into sourc… ▽ More

    Submitted 17 April, 2023; originally announced April 2023.

  8. arXiv:2209.12181  [pdf

    cs.SE

    Using Multiple Code Representations to Prioritize Static Analysis Warnings

    Authors: Thanh Trong Vu, Hieu Dinh Vo

    Abstract: In order to ensure the quality of software and prevent attacks from hackers on critical systems, static analysis tools are frequently utilized to detect vulnerabilities in the early development phase. However, these tools often report a large number of warnings with a high false-positive rate, which causes many difficulties for developers. In this paper, we introduce VulRG, a novel approach to add… ▽ More

    Submitted 26 September, 2022; v1 submitted 25 September, 2022; originally announced September 2022.

    Comments: 6 pages, 2 figures, 4 tables

    MSC Class: 68N20 ACM Class: D.2.5

  9. Ranking Warnings of Static Analysis Tools Using Representation Learning

    Authors: Kien-Tuan Ngo, Dinh-Truong Do, Thu-Trang Nguyen, Hieu Dinh Vo

    Abstract: Static analysis tools are frequently used to detect potential vulnerabilities in software systems. However, an inevitable problem of these tools is their large number of warnings with a high false positive rate, which consumes time and effort for investigating. In this paper, we present DeFP, a novel method for ranking static analysis warnings. Based on the intuition that warnings which have simil… ▽ More

    Submitted 7 October, 2021; originally announced October 2021.

    Comments: Published in Proceedings of the 28th Asia-Pacific Software Engineering Conference (APSEC'21)

  10. A Variability Fault Localization Approach for Software Product Lines

    Authors: Thu-Trang Nguyen, Kien-Tuan Ngo, Son Nguyen, Hieu Dinh Vo

    Abstract: Software fault localization is one of the most expensive, tedious, and time-consuming activities in program debugging. This activity becomes even much more challenging in Software Product Line (SPL) systems due to variability of failures. These unexpected behaviors are induced by variability faults which can only be exposed under some combinations of system features. The interaction among these fe… ▽ More

    Submitted 21 September, 2021; originally announced September 2021.

    Comments: Published in IEEE Transactions on Software Engineering (Early Access)

  11. Variability Fault Localization: A Benchmark

    Authors: Kien-Tuan Ngo, Thu-Trang Nguyen, Son Nguyen, Hieu Dinh Vo

    Abstract: Software fault localization is one of the most expensive, tedious, and time-consuming activities in program debugging. This activity becomes even much more challenging in Software Product Line (SPL) systems due to the variability of failures in SPL systems. These unexpected behaviors are caused by variability faults which can only be exposed under some combinations of system features. Although loc… ▽ More

    Submitted 21 September, 2021; v1 submitted 9 July, 2021; originally announced July 2021.

    Comments: Published in Proceedings of the 25th ACM International Systems and Software Product Line Conference - Volume A (SPLC '21)