Morescient GAI for Software Engineering (Extended Version)

Marcus Kessel, Colin Atkinson
6/7/2024
cs.SEcs.AI

No confident code implementation found for this paper.

Abstract

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kessel2024morescient,
  title  = {Morescient GAI for Software Engineering (Extended Version)},
  author = {Marcus Kessel and Colin Atkinson},
  year   = {2024},
  eprint = {2406.04710},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.04710v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.04710.svg)](https://codeofpaper.com/paper/2406.04710)

Discussion