HTTP server that manages verification requests to different tools from the Viper tool stack.
10
stars
17
forks
source link
Dynamic verification backends via reflection, stack trace messaging, proper logging support #5
Closed
viper-admin closed 4 years ago
Increased the maximum number of messages in the reporter's message buffer (from 100 to 1000).
Added support for dynamically loading verification beckends (SilFrontend implementations).
Update the logger dependencies (entirely switch to pure logback since customization beyond scala-logging is needed anyway).
Implemented JSON marshaller for reporter.ExceptionReport
Impelmented proper logging; exceptions in verification backends are sent to the IDE via reporter.ExceptionReport.
Support SilFrontend implementations with the second constructor argument (i.e., reporter) in dynamic verification backend support.
Implement getLogFileWithGuarantee(): log file will be created in case a writable directory is passed via --logFile.
Changed the order of prints in ViperServerRunner.main (for IDE compatibility).