Weiterentwicklung des ARDoCo-Frameworks für Traceability Link Recovery & Konsistenzanalyse

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
Typ Hilfskräfte
Aushang
Betreuer Wenden Sie sich bei Interesse oder Fragen bitte an:

Dominik Fuchß (E-Mail: dominik.fuchss@kit.edu, Telefon: +49-721-608-47381), Jan Keim (E-Mail: jan.keim@kit.edu, Telefon: +49-721-608-45994), Sophie Corallo (E-Mail: sophie.corallo@kit.edu)

English Version

Enhancement & Maintenance of the ARDoCo Framework for Traceability Link Recovery and Consistency Analysis

Description

ARDoCo (Automating Requirements and Documentation Comprehension) is a modular research framework that integrates several innovative approaches for automated traceability and consistency analysis across requirements, documentation, architecture models, and source code. It includes modern LLM-based techniques (LiSSA), model-to-code linking (ArCoTL), transitive analysis pipelines (TransArC), code-as-model approaches (ArDoCode), and various analysis and visualization modules.

Possible Tasks

  • Explore and improve LLM-based traceability methods (e.g., extending LiSSA with retrieval, prompting, or evaluation refinements)
  • Develop or enhance multi-step analysis pipelines, such as transitive linking across multiple artifact types
  • Design and experiment with new heuristics or hybrid AI/classic approaches for linking and inconsistency detection
  • Integrate new input modalities (e.g., requirements, logs, metrics) into existing ARDoCo pipelines
  • Improve analysis accuracy through model tuning, preprocessing strategies, or smarter artifact representations
  • Extend or refine architecture comprehension approaches, such as ExArch or ArDoCode
  • Set up or upgrade CI/CD for automated evaluation of experimental runs

Requirements

  • Useful: prior knowledge of Java and/or Python
  • Helpful but not required: experience with CI/CD (e.g., GitHub Actions, Jenkins)

German Version

Weiterentwicklung des ARDoCo-Frameworks für Traceability Link Recovery & Konsistenzanalyse

Beschreibung

ARDoCo (Automating Requirements and Documentation Comprehension) ist ein modulares Forschungsframework, das mehrere innovative Ansätze für automatisierte Traceability und Konsistenzanalyse zwischen Anforderungen, Dokumentation, Architekturmodellen und Quellcode vereint. Dazu gehören moderne LLM-basierte Verfahren (LiSSA), modellbasierte Verknüpfung (ArCoTL), transitive Analysepipelines (TransArC), Code-als-Modell-Ansätze (ArDoCode) sowie weitere Analyse- und Visualisierungsmodule.

Mögliche Aufgaben

  • Weiterentwicklung und Erforschung LLM-basierter Traceability-Ansätze (z. B. Erweiterungen von LiSSA, neue Retrieval- oder Prompting-Strategien)
  • Entwicklung oder Optimierung mehrstufiger Analysepipelines für verschiedene Artefakttypen
  • Entwurf und Erprobung neuer Heuristiken oder hybrider AI/klassischer Methoden zur Link-Recovery oder Inkonsistenz­erkennung
  • Einbindung neuer Artefaktarten (z. B. Anforderungen, Logs, Metriken) in vorhandene ARDoCo-Pipelines
  • Erhöhung der Analysegenauigkeit durch Modell-Tuning, bessere Vorverarbeitung oder neue Repräsentationen
  • Erweiterung oder Verfeinerung bestehender Ansätze wie ExArch oder ArDoCode
  • Aufbau/Erweiterung einer CI/CD-Pipeline zur automatisierten Bewertung experimenteller Runs

Kenntnisse

  • Sinnvoll: Vorkenntnisse in Java und/oder Python
  • Hilfreich, aber nicht notwendig: Vorkenntnisse in CI/CD (z. B. GitHub Actions, Jenkins)