goncurrency analysis framework
1.0.0
L'outil de base se compose d'un éditeur de code exécutable (pour une utilisation avec le package de jeux). Conçu pour la transformation en 2 étapes du code GO en un format intermédiaire, puis analyse avec un outil externe.
Un gestionnaire WebService est défini dans webservice/webservice.go , défini comme le nom et une fonction d'init. InitFunc configure le chemin HTTP Handler (en utilisant le http.HandleFunc par défaut).
type Handler struct {
Name string
InitFunc func()
}
Les gestionnaires HTTP peuvent être chargés sélectivement par des drapeaux dans l'exécutable. Par défaut, seul Godel est chargé.
Les gestionnaires d'événements sont configurés dans static/script.js en tant qu'appels AJAX, les réponses doivent être codées sous forme d'objet JSON.
{ '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 }