acherm / progvary-withgpt

Programming variability with GPT-based assistant
5 stars 0 forks source link

Programming variability with Large Language Model-based assistant

We explore the role of large language model (LLM)-based assistants in addressing the programming of variability, which is essential for creating adaptable software systems capable of accommodating diverse contexts and requirements. Managing the complexity that arises from having multiple features, variations, and possible configurations is known to be highly challenging for software developers. We report on new approaches made possible with LLM-based assistants, such as: implementing features and variations through prompts; expanding variability using LLM-generated domain knowledge; and effortlessly incorporating variability across various artifacts, programming languages, and frameworks, as well as different binding times (either compile-time or run-time).

Paper: https://inria.hal.science/hal-04153310/

This repository contains:

Large Language Model (LLM) used: