1.2.1. Dashboard Server

The Dashboard Server is the web application designed for presenting analysis results in an easily accessible and platform-independent way using your web browser. Besides a powerful filterable list of findings—that can also show deltas between two analysis runs—you can also view individual findings within the source code alongside detailed explanations of the violated rules.

Once you have configured and analyzed your project, it should automatically appear in the Dashboard at http://localhost:9090/axivion, ready for inspection.

The Dashboard Server is started automatically by the start_analysis script generated by the Project Wizard (cf. Section 1.2), yet it may still be necessary to manually control the server’s state using the commands: dashserver start, dashserver stop, and dashserver status.

The Dashboard also provides several IDE plugins, which can be downloaded to view and assess analysis results directly from within the IDE or to trigger new analyses.

1.2.1.1. Limitations

In evaluation mode, the Dashboard Server is specifically configured to allow users to focus on the content, with many integration features disabled. Notably:

  • LDAP / Active Directory Integration

  • OIDC Integration

  • Jira Integration

  • Mail Delivery

  • Report Creation

  • Multi-User Management

  • Permission Management

Please also note that the Dashboard in evaluation mode will only use unencrypted HTTP connections and will only listen on the local network interface. The address is: http://localhost:9090/axivion. Should you have a TCP port conflict, you can change the port using dashserver start --port 1234. In this case, you also need to adjust the /Results/Dashboard/dashboard_url in your analysis configuration, e.g., using axivion_config.

The dashboard2.config configuration file (cf. initial configuration) is not available in evaluation mode. Similarly, certain subcommands of the dashserver.py server control script are also unavailable.

Authentication with the Dashboard is not necessary.