ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation
ITEA 4 page header azure circular

Architecture Analysis And Visualization Tool (AAV Tool)

Project
20023 SmartDelta
Type
New product
Description

The architecture analysis and visualization tool is designed to derive multiple architectural views from a variety of input files including .ceps and log files.

Contact
Abhishek Shrestha, Fraunhofer FOKUS
Email
abhishek.shrestha@fokus.fraunhofer.de
Technical features

Run-Time View: This view is illustrated through a sequence diagram and shows the interactions among different components as recorded in a log file. State Coverage Heatmap: This heatmap quantifies and visualizes the frequency of visits to each state during a particular run, providing information like the usage and behavior of states in the system. Heatmap Similarity Matrix: This view offers a comparative analysis, displaying the pairwise similarity between state coverage heatmaps, which is valuable for understanding if similar faults have occurred before. Events Map Diagram. This view illustrates the relationship among state machines based on the shared events. Users can drag and drop multiple ceps files into the input widget in the UI. These input files are then processed to derive both outgoing and incoming events associated with the state machines defined by each ceps file. The resulting diagram displays state machines as nodes and uses event connections as edges.

Integration constraints

The Python based tool is tested in both Ubuntu (18 and 22) and Windows 10. It requires the following: Python = 3.9 Streamlit = 1.26 MySQL = 8.0 CREATE_schema_tables.sql - (needed to create required schema) mysql-connector-python = 8.0 Plotly = 5.14 Pandas = 2.0

Targeted customer(s)

The tool is targeted especially for the AKKA usecase where the generated architectural views would be helpful for developers and first level QC in fault diagnosis. These diagrams provide insights for initial quality control, effectively localizing faults and supporting the diagnostic process.

Conditions for reuse

Open source

Confidentiality
Public
Publication date
27-11-2023
Involved partners
Fraunhofer (DEU)
AKKA Industry Consulting GmbH (DEU)