AI‐Augmented Software Engineering: Revolutionizing or Challenging Software Quality and Testing?

ABSTRACT With organizations seeking faster, cheaper, and smarter ways of delivering higher quality software, many are looking towards generative artificial intelligence (AI) to drive efficiencies and innovation throughout the software development lifecycle. However, generative AI can suffer from several fundamental issues, including a lack of traceability in concept generation and decision‐making, the potential for making incorrect inferences (hallucinations), shortcomings in response quality, and bias. Quality engineering (QE) has long been utilized to enable more efficient and effective delivery of higher quality software. A core aspect of QE is adopting quality models to support various lifecycle practices, including requirements definition, quality risk assessments, and testing. In this position paper, we introduce the application of QE to AI systems, consider shortcomings in existing AI quality models from the International Organization for Standardization (ISO), and propose extensions to ISO models based on the results of a survey. We also reflect on skills that IT graduates may need in the future, to support delivery of better‐quality AI.

Authors

Institutions

Publication Details

Journal
Journal of Software Evolution and Process
Published
2024-11-18
DOI
https://doi.org/10.1002/smr.2741
Primary Topic
Artificial Intelligence in Healthcare and Education
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AI‐Augmented Software Engineering: Revolutionizing or Challenging Software Quality and Testing?

Tafline Ramos, Amanda Dean, David McGregor
1 links
Journal of Software Evolution and Process
Artificial Intelligence in Healthcare and Education
article

AI‐Augmented Software Engineering: Revolutionizing or Challenging Software Quality and Testing?

Tafline Ramos, Amanda Dean, David McGregor
article en

Abstract

ABSTRACT With organizations seeking faster, cheaper, and smarter ways of delivering higher quality software, many are looking towards generative artificial intelligence (AI) to drive efficiencies and innovation throughout the software development lifecycle. However, generative AI can suffer from several fundamental issues, including a lack of traceability in concept generation and decision‐making, the potential for making incorrect inferences (hallucinations), shortcomings in response quality, and bias. Quality engineering (QE) has long been utilized to enable more efficient and effective delivery of higher quality software. A core aspect of QE is adopting quality models to support various lifecycle practices, including requirements definition, quality risk assessments, and testing. In this position paper, we introduce the application of QE to AI systems, consider shortcomings in existing AI quality models from the International Organization for Standardization (ISO), and propose extensions to ISO models based on the results of a survey. We also reflect on skills that IT graduates may need in the future, to support delivery of better‐quality AI.

Journal of Software Evolution and ProcessVol. 37(2)
La Trobe University (AU)
Industry, innovation and infrastructure
Openalex Percentile: Top 84%
Artificial Intelligence in Healthcare and Education
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.

AI‐Augmented Software Engineering: Revolutionizing or Challenging Software Quality and Testing? — Tafline Ramos, Amanda Dean, et al. · Journal of Software Evolution and Process (2024) | TGRS Research Map | TGRS