Code Is Interpretation – Legal Explainability und Software-Entwicklung
Begründungen stellen einen wesentlichen Bestandteil juristischer Entscheidungen dar. Sie sichern deren Überprüfbarkeit. Transparenz und Nachvollziehbarkeit sind Voraussetzungen für den Einsatz von Systemen zur Unterstützung juristischer Entscheidungen. Das bedeutet, dass diese Systeme für einen Juristen die Prämissen und einzelnen Schritte der getroffenen Schlussfolgerungen nachvollziehbar machen. In der technischen Umsetzung führt dies zu einer doppelten Abbildung von juristischen Strukturen: einerseits als Programmcode als Sprache der Softwareentwickler, anderseits als Begründungselement in der Sprache des Juristen. Verbunden werden diese beiden Sichtweisen auf den Code durch Tests auf den unterschiedlichen Systemebenen. Am Beispiel des Arbeitszeitrechners wird die praktische Umsetzung dargestellt.
Inhaltsverzeichnis
- 1. Juristische Begründungen
- 2. Theorie juristischer Begründungen
- 3. Abbildung von Begründungsstrukturen in Software
- 3.1. Einzelfallbegründung
- 3.2. Softwareentwicklung und Begründung
- 4. Praxisbeispiel Arbeitszeitrechner für die AK-Wien
- 4.1. Abbildung von Rechtsinterpretation in Code mit dem calcuLektor
- 4.2. Integration
- 4.3. Systemtests
- 5. Ausblick
- 6. Literatur