Mit dem Intelligent Parameter Utilization Tool (InPUT, Seite ) können Sie nahezu jede (fest codierte) Entscheidung als Parameter in eine XML-basierte Konfigurationsdatei auslagern. Es wurde Anfang 2012 als Reaktion auf die wahrgenommenen Mängel bei vorhandenen Konfigurationstools in Bezug auf die Allgemeinheit und die Trennung von Bedenken eingeleitet.
InPUT ist wahrscheinlich leistungsfähiger als es die meisten Anwendungsfälle erfordern, da es die programmiersprachenunabhängige Formulierung experimenteller Daten (Eingabe - Ausgabe) mit Funktionen wie der Definition komplexer Deskriptoren für Klassenzuordnungen oder dem Laichen und Validieren zufälliger Konfigurationen auf der Grundlage von ermöglicht vordefinierte Wertebereiche (für Test und Forschung, zB Monte-Carlo-Simulationen). Sie können Parameter mit Unterparametern, relativen Einschränkungen der Parameterwerte (numerischer Parameter a> Parameter b) usw. definieren.
Es befindet sich noch in der Beta-Phase, ist aber ziemlich stabil. Ich verwende es für meine Forschung, für die Konfiguration und Dokumentation von Experimenten und für Unterrichtszwecke . Sobald es für andere Sprachen verfügbar ist (C ++ - Adapter in der Pipe), können andere Forscher / Praktiker die Deskriptoren wiederverwenden, die ihre Implementierungen derselben Algorithmen in C ++ ausführen (unter Verwendung des Code-Mapping-Konzepts). Auf diese Weise können experimentelle Ergebnisse validiert / Programme einfacher migriert werden . Die Dokumentation ist noch in Arbeit, aber auf der Seite finden Sie einige Beispiele . InPUT ist Open Source Software.
Für Interessierte das Conceptual Research Paper .