AIssistDM: A Plugin to Assist Non-specialist Decision-Makers in Search-Based Software Engineering Tools

Search-Based Software Engineering (SBSE) is a field that applies optimization algorithms to address complex problems in various software engineering domains. A significant challenge when using SBSE tools is the choice of parameter values related to the problem domain, which is usually performed by the Decision-Makers (DMs). This task is not trivial and critically influences the resulting solutions. Recognizing that DMs, mainly non-specialist ones, often struggle with these complexities, this paper introduces AIssistDM, a plugin developed to make adopting SBSE tools accessible without needing deep knowledge of their configuration parameters. The AIssistDM offers guided assistance by integrating Large Language Models (LLMs), particularly ChatGPT, to provide human-text generated suggestions of problem-domain parameters, improving decision-making. AIssistDM plugin was designed with a modular architecture to be integrated with different SBSE tools. The plugin has standard interfaces to enhance its capabilities without requiring extensive modifications in the integrated tools. A usage example describes integrating with the tool OPLA-Tool for Product Line Architecture (PLA) search-based design. This integration aids non-specialist DMs when configuring objective functions in OPLA-Tool. This study demonstrates how the AIssistDM integrates SBSE tools with ChatGPT by detailing the system architecture and core functionalities. The AIssistDM represents an advancement in the SBSE field, offering a new way to support the DM’s choice of parameters for SBSE tools. Video Available on https://doi.org/10.6084/m9.figshare.25942801.v1

Authors

Institutions

Publication Details

Published
2024-09-30
DOI
https://doi.org/10.5753/sbes.2024.3567
Citations
1
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AIssistDM: A Plugin to Assist Non-specialist Decision-Makers in Search-Based Software Engineering Tools

Aline Maria Malachini Miotto Amaral, Willian M. Freire, Sílvia Regina Vergílio, Thiago Ferreira et al.
1 citations
Software Testing and Debugging Techniques
0.49
article

AIssistDM: A Plugin to Assist Non-specialist Decision-Makers in Search-Based Software Engineering Tools

Aline Maria Malachini Miotto Amaral, Willian M. Freire, Sílvia Regina Vergílio, Thiago Ferreira, Thelma Elita Colanzi, Murilo Boccardo, Daniel Nouchi
article en
1 citations

Abstract

Search-Based Software Engineering (SBSE) is a field that applies optimization algorithms to address complex problems in various software engineering domains. A significant challenge when using SBSE tools is the choice of parameter values related to the problem domain, which is usually performed by the Decision-Makers (DMs). This task is not trivial and critically influences the resulting solutions. Recognizing that DMs, mainly non-specialist ones, often struggle with these complexities, this paper introduces AIssistDM, a plugin developed to make adopting SBSE tools accessible without needing deep knowledge of their configuration parameters. The AIssistDM offers guided assistance by integrating Large Language Models (LLMs), particularly ChatGPT, to provide human-text generated suggestions of problem-domain parameters, improving decision-making. AIssistDM plugin was designed with a modular architecture to be integrated with different SBSE tools. The plugin has standard interfaces to enhance its capabilities without requiring extensive modifications in the integrated tools. A usage example describes integrating with the tool OPLA-Tool for Product Line Architecture (PLA) search-based design. This integration aids non-specialist DMs when configuring objective functions in OPLA-Tool. This study demonstrates how the AIssistDM integrates SBSE tools with ChatGPT by detailing the system architecture and core functionalities. The AIssistDM represents an advancement in the SBSE field, offering a new way to support the DM’s choice of parameters for SBSE tools. Video Available on https://doi.org/10.6084/m9.figshare.25942801.v1

University of Michigan–Flint (US)
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, Conselho Nacional de Desenvolvimento Científico e Tecnológico
Openalex Percentile: Top 30%
Software Testing and Debugging Techniques
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.