English

Utilization of machine learning for the detection of self-admitted vulnerabilities

Software Engineering 2023-12-05 v1

Abstract

Motivation: Technical debt is a metaphor that describes not-quite-right code introduced for short-term needs. Developers are aware of it and admit it in source code comments, which is called Self- Admitted Technical Debt (SATD). Therefore, SATD indicates weak code that developers are aware of. Problem statement: Inspecting source code is time-consuming; automatically inspecting source code for its vulnerabilities is a crucial aspect of developing software. It helps practitioners reduce the time-consuming process and focus on vulnerable aspects of the source code. Proposal: Accurately identify and better understand the semantics of self-admitted technical debt (SATD) by leveraging NLP and NL-PL approaches to detect vulnerabilities and the related SATD. Finally, a CI/CD pipeline will be proposed to make the vulnerability discovery process easily accessible to practitioners.

Keywords

Cite

@article{arxiv.2309.15619,
  title  = {Utilization of machine learning for the detection of self-admitted vulnerabilities},
  author = {Moritz Mock},
  journal= {arXiv preprint arXiv:2309.15619},
  year   = {2023}
}

Comments

6 pages, 1 figure