Eine DSL für Value-related Requiements


Ziel der Arbeit ist es, eine domänenspezifische Sprache (DSL) zu entwerfen und zu implementieren, die es ermöglicht, Werte (Human Values) explizit in Requirements zu modellieren und dadurch die Grundlage für Value-Sensitive Design in Softwareprojekten zu schaffen.

Literaturanalyse


  • Human Values in Software Engineering und Requirements Engineering
  • Ansätze des Value-Sensitive Design und Value Modeling
  • Grundlagen und Entwurf von domänenspezifischen Sprachen (DSLs)
  • Werkzeuge für die Umsetzung (z. B. Xtext, JetBrains MPS, Langium, TextX, …)

Praktischer Teil


  • Entwurf einer DSL zur Modellierung von Value-bezogenen Requirements
  • Implementierung der Sprache mit geeigneten Frameworks/Tools
  • Definition von Syntax, Semantik und möglichen Integrationen mit bestehenden Modellierungswerkzeugen
  • Evaluation anhand von Beispielprojekten und Vergleich mit klassischen Requirements-Formulierungen

Betreuung

Diese Bachelorarbeit wird von Michael Vierhauser und Zoe Pfister betreut.