Technical Debt Management Automation: State of the Art and Future
Perspectives
- URL: http://arxiv.org/abs/2311.18449v1
- Date: Thu, 30 Nov 2023 10:51:12 GMT
- Title: Technical Debt Management Automation: State of the Art and Future
Perspectives
- Authors: Jo\~ao Paulo Biazotto, Daniel Feitosa, Paris Avgeriou, Elisa Yumi
Nakagawa
- Abstract summary: Technical debt management (TDM) refers to a set of activities that are performed to handle TD.
There is a lack of studies that summarize current approaches in TDM automation.
- Score: 3.237986717780412
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Technical Debt (TD) refers to non-optimal decisions made in software projects
that may lead to short-term benefits, but potentially harm the system's
maintenance in the long-term. Technical debt management (TDM) refers to a set
of activities that are performed to handle TD, e.g., identification. These
activities can entail tasks such as code and architectural analysis, which can
be time-consuming if done manually. Thus, substantial research work has focused
on automating TDM tasks (e.g., automatic identification of code smells).
However, there is a lack of studies that summarize current approaches in TDM
automation. This can hinder practitioners in selecting optimal automation
strategies to efficiently manage TD. It can also prevent researchers from
understanding the research landscape and addressing the research problems that
matter the most. Thus, the main objective of this study is to provide an
overview of the state of the art in TDM automation, analyzing the available
tools, their use, and the challenges in automating TDM. For this, we conducted
a systematic mapping study (SMS), and from an initial set of 1086 primary
studies, 178 were selected to answer three research questions covering
different facets of TDM automation. We found 121 automation artifacts, which
were classified in 4 different types (i.e., tools, plugins, scripts, and bots);
the inputs/outputs and interfaces were also collected and reported. Finally, a
conceptual model is proposed that synthesizes the results and allows to discuss
the current state of TDM automation and related challenges. The results show
that the research community has investigated to a large extent how to perform
various TDM activities automatically, considering the number of studies and
automation artifacts we identified. More research is needed towards fully
automated TDM, specially concerning the integration of the automation
artifacts.
Related papers
- The Past, Present, and Future of Automation in Model-Driven Engineering [6.525710722033098]
We discuss the history of automation in Model-Driven Engineering (MDE)
We present perspectives on how automation in MDE can be further improved.
arXiv Detail & Related papers (2024-05-28T19:14:16Z) - The Foundations of Computational Management: A Systematic Approach to
Task Automation for the Integration of Artificial Intelligence into Existing
Workflows [55.2480439325792]
This article introduces Computational Management, a systematic approach to task automation.
The article offers three easy step-by-step procedures to begin the process of implementing AI within a workflow.
arXiv Detail & Related papers (2024-02-07T01:45:14Z) - Artificial intelligence to automate the systematic review of scientific
literature [0.0]
We present a survey of AI techniques proposed in the last 15 years to help researchers conduct systematic analyses of scientific literature.
We describe the tasks currently supported, the types of algorithms applied, and available tools proposed in 34 primary studies.
arXiv Detail & Related papers (2024-01-13T19:12:49Z) - AutoAct: Automatic Agent Learning from Scratch for QA via Self-Planning [54.47116888545878]
AutoAct is an automatic agent learning framework for QA.
It does not rely on large-scale annotated data and synthetic planning trajectories from closed-source models.
arXiv Detail & Related papers (2024-01-10T16:57:24Z) - Automated Process Planning Based on a Semantic Capability Model and SMT [50.76251195257306]
In research of manufacturing systems and autonomous robots, the term capability is used for a machine-interpretable specification of a system function.
We present an approach that combines these two topics: starting from a semantic capability model, an AI planning problem is automatically generated.
arXiv Detail & Related papers (2023-12-14T10:37:34Z) - AutoML-GPT: Automatic Machine Learning with GPT [74.30699827690596]
We propose developing task-oriented prompts and automatically utilizing large language models (LLMs) to automate the training pipeline.
We present the AutoML-GPT, which employs GPT as the bridge to diverse AI models and dynamically trains models with optimized hyper parameters.
This approach achieves remarkable results in computer vision, natural language processing, and other challenging areas.
arXiv Detail & Related papers (2023-05-04T02:09:43Z) - A curated, ontology-based, large-scale knowledge graph of artificial
intelligence tasks and benchmarks [4.04540578484476]
Intelligence Task Ontology and Knowledge Graph (ITO) is a comprehensive resource on artificial intelligence tasks, benchmark results and performance metrics.
ITO is a richly structured and manually curated resource on artificial intelligence tasks, benchmark results and performance metrics.
The goal of ITO is to enable precise and network-based analyses of the global landscape of AI tasks and capabilities.
arXiv Detail & Related papers (2021-10-04T13:25:53Z) - Automated Machine Learning Techniques for Data Streams [91.3755431537592]
This paper surveys the state-of-the-art open-source AutoML tools, applies them to data collected from streams, and measures how their performance changes over time.
The results show that off-the-shelf AutoML tools can provide satisfactory results but in the presence of concept drift, detection or adaptation techniques have to be applied to maintain the predictive accuracy over time.
arXiv Detail & Related papers (2021-06-14T11:42:46Z) - AutoML to Date and Beyond: Challenges and Opportunities [30.60364966752454]
AutoML tools aim to make machine learning accessible for non-machine learning experts.
We introduce a new classification system for AutoML systems.
We lay out a roadmap for the future, pinpointing the research required to further automate the end-to-end machine learning pipeline.
arXiv Detail & Related papers (2020-10-21T06:08:21Z) - Induction and Exploitation of Subgoal Automata for Reinforcement
Learning [75.55324974788475]
We present ISA, an approach for learning and exploiting subgoals in episodic reinforcement learning (RL) tasks.
ISA interleaves reinforcement learning with the induction of a subgoal automaton, an automaton whose edges are labeled by the task's subgoals.
A subgoal automaton also consists of two special states: a state indicating the successful completion of the task, and a state indicating that the task has finished without succeeding.
arXiv Detail & Related papers (2020-09-08T16:42:55Z)
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.