Morescient GAI for Software Engineering (Extended Version)

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Kessel, Marcus, Atkinson, Colin
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866929658935640064
author Kessel, Marcus
Atkinson, Colin
author_facet Kessel, Marcus
Atkinson, Colin
contents The ability of Generative AI (GAI) technology to automatically check, synthesize and modify software engineering artifacts promises to revolutionize all aspects of software engineering. Using GAI for software engineering tasks is consequently one of the most rapidly expanding fields of software engineering research, with over a hundred LLM-based code models having been published since 2021. However, the overwhelming majority of existing code models share a major weakness - they are exclusively trained on the syntactic facet of software, significantly lowering their trustworthiness in tasks dependent on software semantics. To address this problem, a new class of "Morescient" GAI is needed that is "aware" of (i.e., trained on) both the semantic and static facets of software. This, in turn, will require a new generation of software observation platforms capable of generating large quantities of execution observations in a structured and readily analyzable way. In this paper, we present a vision and roadmap for how such "Morescient" GAI models can be engineered, evolved and disseminated according to the principles of open science.
format Preprint
id arxiv_https___arxiv_org_abs_2406_04710
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Morescient GAI for Software Engineering (Extended Version)
Kessel, Marcus
Atkinson, Colin
Software Engineering
Artificial Intelligence
D.2.1; D.2.4; I.2.2; I.2.7
The ability of Generative AI (GAI) technology to automatically check, synthesize and modify software engineering artifacts promises to revolutionize all aspects of software engineering. Using GAI for software engineering tasks is consequently one of the most rapidly expanding fields of software engineering research, with over a hundred LLM-based code models having been published since 2021. However, the overwhelming majority of existing code models share a major weakness - they are exclusively trained on the syntactic facet of software, significantly lowering their trustworthiness in tasks dependent on software semantics. To address this problem, a new class of "Morescient" GAI is needed that is "aware" of (i.e., trained on) both the semantic and static facets of software. This, in turn, will require a new generation of software observation platforms capable of generating large quantities of execution observations in a structured and readily analyzable way. In this paper, we present a vision and roadmap for how such "Morescient" GAI models can be engineered, evolved and disseminated according to the principles of open science.
title Morescient GAI for Software Engineering (Extended Version)
topic Software Engineering
Artificial Intelligence
D.2.1; D.2.4; I.2.2; I.2.7
url https://arxiv.org/abs/2406.04710