goncurrency analysis framework
1.0.0
Das grundlegende Tool besteht aus einem Runnable -Code -Editor (zur Verwendung mit dem Spielplatzpaket). Entwickelt für die 2-stufige Transformation von GO-Code in ein Zwischenformat, dann mit einem externen Werkzeug analysiert.
Ein WebService -Handler ist in webservice/webservice.go definiert, der als Name und eine Init -Funktion definiert ist. InitFunc stellt den HTTP -Handlerpfad ein (mit dem Standard http.HandleFunc ).
type Handler struct {
Name string
InitFunc func()
}
HTTP -Handler können selektiv durch Flags in der ausführbaren Datei geladen werden. Standardmäßig ist nur Godel geladen.
Ereignishandler werden in static/script.js als Ajax -Anrufe eingerichtet, Antworten sollten als JSON -Objekt codiert werden.
{ 'MiGo': migo_output, 'time': execution_time, 'Error': error }{ 'CFSM': cfsm_output, 'time': execution_time, 'Error': error }{ 'Gong': gong_output, 'time': execution_time, 'Error': error }{ 'Godel': godel_output, 'time': execution_time, 'Error': error }