Ways of Applying Artificial Intelligence in Software Engineering

02/06/2018
by   Robert Feldt, et al.
0

As Artificial Intelligence (AI) techniques have become more powerful and easier to use they are increasingly deployed as key components of modern software systems. While this enables new functionality and often allows better adaptation to user needs it also creates additional problems for software engineers and exposes companies to new risks. Some work has been done to better understand the interaction between Software Engineering and AI but we lack methods to classify ways of applying AI in software systems and to analyse and understand the risks this poses. Only by doing so can we devise tools and solutions to help mitigate them. This paper presents the AI in SE Application Levels (AI-SEAL) taxonomy that categorises applications according to their point of AI application, the type of AI technology used and the automation level allowed. We show the usefulness of this taxonomy by classifying 15 papers from previous editions of the RAISE workshop. Results show that the taxonomy allows classification of distinct AI applications and provides insights concerning the risks associated with them. We argue that this will be important for companies in deciding how to apply AI in their software applications and to create strategies for its use.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/14/2020

Opening the Software Engineering Toolbox for the Assessment of Trustworthy AI

Trustworthiness is a central requirement for the acceptance and success ...
research
07/27/2023

AI in Software Engineering: A Survey on Project Management Applications

Artificial Intelligence (AI) refers to the intelligence demonstrated by ...
research
09/12/2023

Style2Fab: Functionality-Aware Segmentation for Fabricating Personalized 3D Models with Generative AI

With recent advances in Generative AI, it is becoming easier to automati...
research
06/12/2023

TASRA: a Taxonomy and Analysis of Societal-Scale Risks from AI

While several recent works have identified societal-scale and extinction...
research
07/12/2023

Navigating the Complexity of Generative AI Adoption in Software Engineering

In this paper, the adoption patterns of Generative Artificial Intelligen...
research
08/04/2022

Core and Periphery as Closed-System Precepts for Engineering General Intelligence

Engineering methods are centered around traditional notions of decomposi...
research
07/06/2023

Amplifying Limitations, Harms and Risks of Large Language Models

We present this article as a small gesture in an attempt to counter what...

Please sign up or login with your details

Forgot password? Click here to reset