goncurrency analysis framework
1.0.0
La herramienta básica consiste en un editor de código ejecutable (para usar con el paquete de juegos). Diseñado para la transformación de 2 etapas del código GO a un formato intermedio, luego análisis con una herramienta externa.
Un controlador de servicio web se define en webservice/webservice.go , definido como nombre y una función init. InitFunc establece la ruta del controlador HTTP (usando el http.HandleFunc predeterminado).
type Handler struct {
Name string
InitFunc func()
}
Los manejadores HTTP se pueden cargar selectivamente por banderas en el ejecutable. Por defecto, solo Godel está cargado.
Los manejadores de eventos se configuran en static/script.js como llamadas AJAX, las respuestas deben codificarse como objeto 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 }