Exploring the Advances in Using Machine Learning to Identify Technical Debt and Self-Admitted Technical Debt
- URL: http://arxiv.org/abs/2409.04662v1
- Date: Fri, 6 Sep 2024 23:58:10 GMT
- Title: Exploring the Advances in Using Machine Learning to Identify Technical Debt and Self-Admitted Technical Debt
- Authors: Eric L. Melin, Nasir U. Eisty,
- Abstract summary: This study seeks to provide a reflection on the current research landscape employing machine learning methods for detecting technical debt and self-admitted technical debt in software projects.
We performed a literature review of studies published up to 2024 that discuss technical debt and self-admitted technical debt identification using machine learning.
Our findings reveal the utilization of a diverse range of machine learning techniques, with BERT models proving significantly more effective than others.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: In software engineering, technical debt, signifying the compromise between short-term expediency and long-term maintainability, is being addressed by researchers through various machine learning approaches. This study seeks to provide a reflection on the current research landscape employing machine learning methods for detecting technical debt and self-admitted technical debt in software projects and compare the machine learning research about technical debt and self-admitted technical debt. We performed a literature review of studies published up to 2024 that discuss technical debt and self-admitted technical debt identification using machine learning. Our findings reveal the utilization of a diverse range of machine learning techniques, with BERT models proving significantly more effective than others. This study demonstrates that although the performance of techniques has improved over the years, no universally adopted approach reigns supreme. The results suggest prioritizing BERT techniques over others in future works.
Related papers
- Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical Debt Prediction [6.616501747443831]
This study aims to evaluate the impact of considering time-dependent techniques as well as seasonal effects in temporal data.
We trained 11 prediction models using the commit history of 31 open-source projects developed with Java.
arXiv Detail & Related papers (2024-08-15T11:39:58Z) - Open Problems in Technical AI Governance [93.89102632003996]
Technical AI governance refers to technical analysis and tools for supporting the effective governance of AI.
This paper is intended as a resource for technical researchers or research funders looking to contribute to AI governance.
arXiv Detail & Related papers (2024-07-20T21:13:56Z) - Vulnerability Detection in Smart Contracts: A Comprehensive Survey [10.076412566428756]
This study examines the potential of machine learning techniques to improve the detection and mitigation of vulnerabilities in smart contracts.
We analysed 88 articles published between 2018 and 2023 from the following databases: IEEE, ACM, ScienceDirect, Scopus, and Google Scholar.
The findings reveal that classical machine learning techniques, including KNN, RF, DT, XG-Boost, and SVM, outperform static tools in vulnerability detection.
arXiv Detail & Related papers (2024-07-08T11:51:15Z) - Systematic literature review on forecasting and prediction of technical debt evolution [0.0]
Technical debt (TD) refers to the additional costs incurred due to compromises in software quality.
This study aims to explore existing knowledge in software engineering to gain insights into approaches proposed in research and industry.
arXiv Detail & Related papers (2024-06-17T18:50:37Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
The present study aims to explore the familiarity of managers, leaders, and developers with software visualization tools.
This approach incorporated quantitative and qualitative analyses of data collected from practitioners using questionnaires and semi-structured interviews.
arXiv Detail & Related papers (2024-01-17T21:30:45Z) - Exploration of technical debt in start-ups [5.664445343364966]
We apply a case survey method to identify aspects of technical debt and contextual information characterizing the engineering context in start-ups.
We found that start-ups accumulate most technical debt in the testing dimension, despite attempts to automate testing.
We found that start-up team size and experience is a leading precedent for accumulating technical debt.
arXiv Detail & Related papers (2023-09-21T19:02:02Z) - Artificial Intelligence for Technical Debt Management in Software
Development [0.0]
Review of existing research on the use of AI powered tools for technical debt avoidance in software development.
Suggests that AI has the potential to significantly improve technical debt management in software development.
Offers practical guidance for software development teams seeking to leverage AI in their development processes.
arXiv Detail & Related papers (2023-06-16T21:59:22Z) - Machine Unlearning: A Survey [56.79152190680552]
A special need has arisen where, due to privacy, usability, and/or the right to be forgotten, information about some specific samples needs to be removed from a model, called machine unlearning.
This emerging technology has drawn significant interest from both academics and industry due to its innovation and practicality.
No study has analyzed this complex topic or compared the feasibility of existing unlearning solutions in different kinds of scenarios.
The survey concludes by highlighting some of the outstanding issues with unlearning techniques, along with some feasible directions for new research opportunities.
arXiv Detail & Related papers (2023-06-06T10:18:36Z) - Knowledge-enhanced Neural Machine Reasoning: A Review [67.51157900655207]
We introduce a novel taxonomy that categorizes existing knowledge-enhanced methods into two primary categories and four subcategories.
We elucidate the current application domains and provide insight into promising prospects for future research.
arXiv Detail & Related papers (2023-02-04T04:54:30Z) - Knowledge as Invariance -- History and Perspectives of
Knowledge-augmented Machine Learning [69.99522650448213]
Research in machine learning is at a turning point.
Research interests are shifting away from increasing the performance of highly parameterized models to exceedingly specific tasks.
This white paper provides an introduction and discussion of this emerging field in machine learning research.
arXiv Detail & Related papers (2020-12-21T15:07:19Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.