← Neueste Arbeiten
💻 computer science

Exploring the Potential of Large Language Models in Simulink-Stateflow Mutant Generation

Die Studie zeigt, dass Large Language Models durch eine automatisierte Pipeline und optimierte Prompting-Strategien effizientere, qualitativ hochwertigere und weniger redundante Mutanten für Simulink-Stateflow-Modelle generieren können als herkömmliche manuelle Ansätze.

Ursprüngliche Autoren: Pablo Valle, Shaukat Ali, Aitor Arrieta

Veröffentlicht 2026-02-16
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Pablo Valle, Shaukat Ali, Aitor Arrieta

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Problem: Der "Fehler-Test" ist mühsam

Stellen Sie sich vor, Sie bauen einen sehr komplexen Roboter oder ein autonomes Auto. Bevor Sie ihn auf die Straße lassen, müssen Sie sicherstellen, dass er nicht abstürzt, wenn etwas schiefgeht. Ein bewährter Weg, dies zu testen, nennt sich Mutationstest.

Die Idee ist simpel: Sie nehmen Ihren perfekten Code und fügen absichtlich kleine Fehler ein – wie einen kaputten Schalter oder ein falsches Signal. Diese fehlerhaften Versionen nennt man Mutanten (Klon-Versionen mit einem Defekt). Dann lassen Sie Ihre Tests laufen.

  • Wenn der Test den Fehler findet, ist der Test gut.
  • Wenn der Test den Fehler nicht findet, ist der Test schlecht, und Sie müssen ihn verbessern.

Das Problem: Bis jetzt mussten Menschen oder starre Computerprogramme diese Fehler manuell einfügen. Das war wie ein Koch, der versucht, tausende Variationen eines Rezepts zu erfinden, indem er zufällig Zutaten weglässt. Das Ergebnis war oft:

  1. Langsam: Es dauerte ewig.
  2. Langweilig: Viele Fehler waren identisch (doppelte Arbeit).
  3. Unbrauchbar: Manche "Fehler" brachten das ganze System zum Absturz, bevor man überhaupt testen konnte.

Besonders bei Simulink-Stateflow-Modellen (das sind die komplexen Baupläne für Steuerungssysteme in Autos, Flugzeugen und Herzschrittmachern) war das ein Albtraum, weil diese Modelle wie mehrstöckige Gebäude mit vielen Verknüpfungen sind.


Die Lösung: Der KI-Koch (Large Language Models)

Die Forscher aus Spanien und Norwegen haben sich gefragt: "Was, wenn wir eine moderne KI (wie ChatGPT) bitten, diese Fehler zu erfinden?"

Sie haben eine Art automatische Pipeline gebaut:

  1. Übersetzung: Der Computer nimmt den komplizierten Bauplan (Simulink) und verwandelt ihn in eine einfache Liste (JSON), die die KI versteht.
  2. Der Auftrag: Sie geben der KI einen Zettel mit der Aufgabe: "Hier ist der Bauplan. Bitte erfinde 10 verschiedene Versionen, bei denen kleine Dinge schiefgehen, aber das System trotzdem noch läuft."
  3. Die Rückgabe: Die KI schreibt die neuen, fehlerhaften Pläne zurück.
  4. Rückübersetzung: Der Computer baut diese Listen wieder in echte Baupläne um.

Was haben sie herausgefunden? (Die Ergebnisse)

Die Forscher haben 8 verschiedene KIs getestet und über 38.400 dieser fehlerhaften Versionen erzeugt. Hier sind die wichtigsten Erkenntnisse, einfach erklärt:

1. Geschwindigkeit: Der Ferrari gegen das Pferd

Die KI war bis zu 13-mal schneller als die alten, manuellen Methoden.

  • Vergleich: Wenn der alte Weg wie ein Pferd war, das mühsam einen Stein umdreht, war die KI wie ein Ferrari, der eine ganze Straße voller Steine in Sekunden umdreht.

2. Qualität: Weniger Müll, mehr echte Fehler

Die alten Methoden erzeugten viele "leere" Fehler (z. B. zwei Fehler, die exakt gleich aussehen). Die KI hingegen erzeugte vielfältigere und realistischere Fehler.

  • Vergleich: Der alte Koch hat oft nur Salz weggelassen. Die KI hat auch mal den Zucker durch Pfeffer ersetzt oder den Ofen auf "Kalt" gestellt – also Fehler, die wirklich passieren könnten.

3. Der Trick mit dem "Beispiel" (Few-Shot Prompting)

Es machte einen riesigen Unterschied, wie man die KI fragte.

  • Ohne Beispiel (Zero-Shot): "Erfinde Fehler." -> Die KI war etwas verwirrt und machte viele dumme Fehler.
  • Mit Beispiel (Few-Shot): "Hier sind drei Beispiele, wie ein guter Fehler aussieht. Erfinde jetzt 10 weitere." -> Die KI verstand sofort, was gemeint war, und lieferte viel bessere Ergebnisse.
  • Analogie: Es ist wie beim Lernen. Wenn Sie jemandem nur sagen "Male ein Bild", kommt vielleicht ein Strichmännchen. Wenn Sie sagen "Sieh dir dieses Bild an, und male etwas Ähnliches", kommt ein viel besseres Ergebnis.

4. Der "Kreativitäts-Knopf" (Temperatur)

KIs haben einen Einstellknopf namens "Temperatur".

  • Niedrige Temperatur: Die KI ist sehr vorsichtig und logisch. Sie macht wenige Fehler, aber die, die sie macht, sind sicher und funktionieren.
  • Hohe Temperatur: Die KI ist wild und kreativ. Sie macht mehr verrückte Fehler, aber viele davon sind so kaputt, dass sie nicht mehr funktionieren (wie ein Auto, bei dem die Räder einfach wegfallen).
  • Ergebnis: Ein mittlerer Wert (nicht zu wild, nicht zu langweilig) war am besten.

5. Wo die KI scheiterte

Manchmal machte die KI Fehler, die den Bauplan unbrauchbar machten. Die Hauptgründe waren:

  • Sie verwies auf Dinge, die es gar nicht gab (wie "Tür 5", obwohl es nur 4 Türen gibt).
  • Sie vergaß, Variablen zu definieren (wie "Schalter X", ohne zu sagen, was X ist).
  • Sie verband Dinge, die nicht zusammengehören.

Fazit: Warum ist das wichtig?

Diese Studie zeigt, dass wir KI nutzen können, um sicherere Autos, Flugzeuge und medizinische Geräte zu bauen.

Statt dass Ingenieure stundenlang nach Fehlern suchen, kann die KI in Minuten tausende realistische Szenarien durchspielen. Das spart Zeit, Geld und vor allem: Es rettet Leben, indem es sicherstellt, dass unsere Cyber-Physical Systems (die Systeme, die unsere physische Welt steuern) wirklich robust sind.

Kurz gesagt: Die Forscher haben bewiesen, dass eine gut geführte KI ein viel besserer "Fehler-Erfinder" ist als die alten Methoden – schneller, klüger und mit weniger Müll.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →