← Nieuwste papers
💻 computer science

LLM-Assisted Empirical Software Engineering: Systematic Literature Review and Research Agenda

Deze systematische literatuuroverzicht analyseert 50 studies uit de periode 2020–2025 om het huidige landschap van toepassingen van Large Language Models in Empirische Software Engineering in kaart te brengen, waarbij de nadruk ligt op hun overheersende gebruik in geautomatiseerde gegevensverwerkingstaken, terwijl er kritische lacunes worden geïdentificeerd op het gebied van mensgerichte integratie, transparantie en reproduceerbaarheid om een toekomstig onderzoeksagenda te sturen.

Oorspronkelijke auteurs: Victoria Gomes, Delaney Selb, Fabio Palomba, Rodrigo Spinola, David Lo

Gepubliceerd 2026-04-30
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Victoria Gomes, Delaney Selb, Fabio Palomba, Rodrigo Spinola, David Lo

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je het veld van Empirische Software Engineering (ESE) voor als een enorm, hoog-risico detectivebureau. Deze detectives (onderzoekers) besteden hun tijd aan het oplossen van mysteries over hoe software wordt gebouwd, waarom het kapot gaat en hoe ontwikkelaars werken. Om deze zaken op te lossen, moeten ze door bergen bewijsmateriaal graven: miljoenen regels code, duizenden bugrapporten en eindeloze interviews met ontwikkelaars.

Jarenlang hebben deze detectives dit werk met de hand gedaan of met zeer specifieke, enkelvoudige hulpmiddelen. Maar de stapel bewijsmateriaal wordt te groot voor menselijke handen alleen. Dan komen Grote Taalmodellen (LLM's) in beeld—stel ze je voor als superslimme, onuitputtelijke robotstagiaires die tekst met bliksemsnelheid kunnen lezen, samenvatten en categoriseren.

Dit artikel is een Systematische Literatuurstudie, wat in feite een "rapport" is over hoe deze robotstagiaires momenteel worden ingezet in het detectivebureau. De auteurs bekeken 50 recente studies om te zien wat de stagiaires eigenlijk doen, hoe goed ze dat doen, en of de detectives voldoende aantekeningen maken om te bewijzen hoe het werk is uitgevoerd.

Hier is de opsplitsing van hun bevindingen, met eenvoudige analogieën:

1. Wat doen de robotstagiaires eigenlijk? (De Taken)

Het artikel vond dat de stagiaires vooral worden ingezet voor sorteren en beoordelen, niet voor het oplossen van het mysterie vanaf het begin.

  • De "Sorteerder"-rol: De meest voorkomende taak is het nemen van een enorme stapel papers of code en deze sorteren in dozen (bijvoorbeeld "Relevant" versus "Irrelevant" of "Bug" versus "Functie").
  • De "Beoordelaar"-rol: Ze krijgen vaak de opdracht om een score of label te geven aan iets (bijvoorbeeld "Is deze code review nuttig? Ja/Nee").
  • De "Filter"-rol: Ze fungeren als een zeef, waarbij alleen de belangrijke informatie doorgelaten wordt en het ruis wordt tegengehouden.

De Metafoor: Stel je een bibliothecaris voor die geweldig is in het ordenen van boeken op kleur of formaat, maar nog niet is gevraagd om een nieuw verhaal te schrijven of een complex mysterie op te lossen. De stagiaires zijn geweldig in het saaie, repetitieve archiveringswerk, maar ze zijn nog niet de "hoofddetectives".

2. Waar werken ze in het proces? (De Fasen)

De onderzoekslevenscyclus kent verschillende stadia: Plannen, Bewijsmateriaal verzamelen, Bewijsmateriaal analyseren en Het rapport schrijven.

  • Het Sweet Spot: De stagiaires worden zwaar ingezet in de middenfasen (Verzamelen en Analyseren). Dit is waar de "dataverwerking" plaatsvindt.
  • De Gaten: Ze worden zelden gebruikt aan het begin (Het onderzoek plannen) of aan het einde (Het definitieve rapport schrijven).
  • De Metafoor: Het is alsof je een robot huurt om de afwas te doen en de was te vouwen, maar je moet zelf het eten koken en de tafel dekken. De robot regelt de rommelige, repetitieve opruiming, maar de creatieve en definitieve afwerking blijft menselijk.

3. Hoe werken ze samen met mensen? (De Integratie)

De auteurs vonden dat de relatie voornamelijk Automatisering is, en geen Samenwerking.

  • Automatisering (De "Doe-het-zelf"-modus): In de meeste gevallen geeft de mens de robot een opdracht, en doet de robot de hele taak alleen zonder terug te kijken. De mens neemt gewoon het resultaat over.
  • Beslissingsondersteuning (De "Adviseur"-modus): Dit is zeldzaam. Dit zou zijn dat de robot zegt: "Ik denk dat optie A het beste is, maar hier zijn drie andere mogelijkheden en waarom", waarbij de mens de uiteindelijke keuze maakt.
  • De Metafoor: Momenteel is de robot als een zelfbedieningskassa. Je legt de artikelen neer, hij scant ze, en je loopt weg. Het is niet als een persoonlijke shopper die met je meeloopt, artikelen suggereert en vraagt: "Vind je deze mooi?" voordat je koopt.

4. Wat zijn de goede en slechte kanten? (Voordelen versus Beperkingen)

Het Goede (Voordelen):

  • Snelheid: De robots zijn ongelooflijk snel. Ze kunnen jaren aan data in minuten verwerken.
  • Schaal: Ze kunnen enorme stapels bewijsmateriaal aan, waar een mens jaren over zou doen om te lezen.
  • Consistentie: Ze worden niet moe of verveeld, dus ze passen dezelfde regels toe op elk item.

Het Slechte (Beperkingen):

  • Hallucinaties: Soms verzint de robot dingen. Het kan vol vertrouwen een feit stellen dat volledig onwaar is.
  • Gevoeligheid: De robot is zeer gevoelig voor hoe je de vraag stelt. Als je één woord in je instructie verandert, kan het antwoord volledig veranderen.
  • Inconsistentie: Als je dezelfde vraag twee keer stelt, kun je twee verschillende antwoorden krijgen.
  • De Metafoor: De robot is als een zeer snelle, zeer zelfverzekerde student die soms gokt. Het kan een hele bibliotheek in een uur lezen, maar als je niet oppast, kan het een boek verzinnen dat niet bestaat.

5. Houden ze goede aantekeningen? (Reproduceerbaarheid)

Dit is een belangrijke bevinding van het artikel. De meeste detectives schrijven niet op hoe ze de stagiaires hebben gebruikt.

  • Om een studie te herhalen (reproduceerbaarheid), moet je precies weten welke robot je hebt gebruikt, welke versie van de robot het was, en precies welke instructies (prompts) je hebt gegeven.
  • Het artikel vond dat veel studies vergeten zijn dit op te schrijven. Ze zeiden gewoon: "We hebben een AI gebruikt", zonder te zeggen welke of hoe ze het hebben gevraagd.
  • De Metafoor: Stel je een chef voor die een recept publiceert met de tekst: "Ik heb een speciaal kruid gebruikt om dit lekker te maken", maar ze zeggen niet welk kruid, hoeveel, of wanneer ze het toevoegden. Je kunt het gerecht niet nabereiden. Het artikel zegt dat de software-engineeringgemeenschap momenteel slecht is in het delen van het "recept" voor het gebruik van deze AI-tools.

De Grote Conclusie

Het artikel concludeert dat het gebruik van AI in software-onderzoek snel groeit, maar momenteel zeer smal is.

  • We gebruiken AI om het "slettenwerk" te doen (sorteren, filteren, beoordelen).
  • We gebruiken het niet om mensen te helpen denken, plannen of complexe beslissingen te nemen.
  • We zijn niet voorzichtig genoeg in het opschrijven van hoe we het gebruiken, wat het moeilijk maakt om de resultaten te vertrouwen of de experimenten te herhalen.

De Uiteindelijke Les: De robotstagiaires zijn behulpzaam voor het zware tillen, maar de menselijke detectives moeten beginnen met ze te behandelen als partners in plaats van alleen maar als gereedschap, en ze moeten beginnen met precies op te schrijven hoe ze ze gebruiken, zodat anderen kunnen leren van hun werk.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →