JSON-Schema-Extractor aus Quellcode: Difference between revisions

From Lsdf
Jump to navigationJump to search
(Created page with "= JSON-Schema-Extractor aus Quellcode (BA) = == Beschreibung == Die Konfiguration von Simulationsprogrammen kann meistens mit einer Config-Datei vorgenommen werden. Diese Da...")
 
mNo edit summary
Line 1: Line 1:
= JSON-Schema-Extractor aus Quellcode (BA) =
= JSON-Schema-Extractor aus Quellcode =


== Beschreibung ==
== Beschreibung ==

Revision as of 17:43, 23 February 2017

JSON-Schema-Extractor aus Quellcode

Beschreibung

Die Konfiguration von Simulationsprogrammen kann meistens mit einer Config-Datei vorgenommen werden. Diese Dateien können verschiedene Formate haben. Das vorliegende Simulationswerkzeug verwendet JSON-Dateien. Zusätzlich wird aus dem Quellcode mit Doxygen 1 eine Hilfeseite erzeugt die alle möglichen Eingabeparameter beschreibt. Um eine Config-Datei zu validieren kann eine Simulation gestartet werde, was zum Abbruch führt, falls sie nicht valide war. Für JSON gibt es Schemata 2 und Validatoren 3, die eine JSON Datei auf die Validität gegen dieses Schema prüfen. Das Schema soll automatisch aus den Annotationen zum Quellcode der Simulationssoftware erstellt werden. Existiert ein Schema, kann dieses verwenden werden um eine grafische Eingabemaske zu erzeugen 4.

Ziel

Implementierung eines Tools welches ein JSON-Schema für die Config-Datei aus dem Quellcode bzw. der Dokumentation erzeugt.

Anforderungen

  • Python
  • Doxygen
  • C/C++

Ansprechpartner

Marco Berghoff