Saved in:
Bibliographic Details
Main Authors: Liu, Jingxiong, Lemner, Ludvig, Wahlgren, Linnea, Gay, Gregory, Mohammadiha, Nasser, Wennerberg, Joakim
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2409.06416
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912461375930368
author Liu, Jingxiong
Lemner, Ludvig
Wahlgren, Linnea
Gay, Gregory
Mohammadiha, Nasser
Wennerberg, Joakim
author_facet Liu, Jingxiong
Lemner, Ludvig
Wahlgren, Linnea
Gay, Gregory
Mohammadiha, Nasser
Wennerberg, Joakim
contents Much of the cost and effort required during the software testing process is invested in performing test maintenance - the addition, removal, or modification of test cases to keep the test suite in sync with the system-under-test or to otherwise improve its quality. Tool support could reduce the cost - and improve the quality - of test maintenance by automating aspects of the process or by providing guidance and support to developers. In this study, we explore the capabilities and applications of large language models (LLMs) - complex machine learning models adapted to textual analysis - to support test maintenance. We conducted a case study at Ericsson AB where we explore the triggers that indicate the need for test maintenance, the actions that LLMs can take, and the considerations that must be made when deploying LLMs in an industrial setting. We also propose and demonstrate a multi-agent architecture that can predict which tests require maintenance following a change to the source code. Collectively, these contributions advance our theoretical and practical understanding of how LLMs can be deployed to benefit industrial test maintenance processes.
format Preprint
id arxiv_https___arxiv_org_abs_2409_06416
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Exploring the Integration of Large Language Models in Industrial Test Maintenance Processes
Liu, Jingxiong
Lemner, Ludvig
Wahlgren, Linnea
Gay, Gregory
Mohammadiha, Nasser
Wennerberg, Joakim
Software Engineering
Artificial Intelligence
Machine Learning
Much of the cost and effort required during the software testing process is invested in performing test maintenance - the addition, removal, or modification of test cases to keep the test suite in sync with the system-under-test or to otherwise improve its quality. Tool support could reduce the cost - and improve the quality - of test maintenance by automating aspects of the process or by providing guidance and support to developers. In this study, we explore the capabilities and applications of large language models (LLMs) - complex machine learning models adapted to textual analysis - to support test maintenance. We conducted a case study at Ericsson AB where we explore the triggers that indicate the need for test maintenance, the actions that LLMs can take, and the considerations that must be made when deploying LLMs in an industrial setting. We also propose and demonstrate a multi-agent architecture that can predict which tests require maintenance following a change to the source code. Collectively, these contributions advance our theoretical and practical understanding of how LLMs can be deployed to benefit industrial test maintenance processes.
title Exploring the Integration of Large Language Models in Industrial Test Maintenance Processes
topic Software Engineering
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2409.06416