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
