EAKG Toolkit for Archi
Plugin for Archi to visualize and analyze Enterprise Architecture models through Knowledges Graphs
About the Project •
Installation •
Usage •
Contributing •
License
About the Project
The EAKG Toolkit for Archi allows enterprise architects to perform advanced analysis on ArchiMate models by using Enterprise Architecture Knowledge Graphs (EAKGs) for additional visualization and representation methods.
Features:
- Transformation of ArchiMate models into EAKGs, stored in an embedded Neo4j Graph Database and making use of the powerful Cypher Query Language.
- Visualization of the created EAKGs with neovis.js, including filters, options and execution of custom queries for changing the representation.
- EA Smell Detection for detecting commonly considered bad practices in EA models. Currently features 8 different smells from the EA Smells Catalogue which can be individually visualized.
- Graph Analysis for highlighting centrality and community measures in the EAKG through graph algorithms, such as page rank or degree.
Publications:
- The method for constructing model-based Enterprise Architecture Knowledge Graphs is proposed in this EDOC'22 paper.
Installation
Copy the downloaded .jar
file into the /dropins
folder of Archi.
Location of the /dropins
folder:
- Windows:
<home>/AppData/Roaming/Archi4/dropins
- Mac:
<home>/Library/Application Support/Archi4/dropins
- Linux:
<home>/.archi4/dropins
Restart Archi for the plugin to become active.
Usage
After installing the plug-in, the Knowledge Graph menu becomes available within Archi. For transforming an ArchiMate model, choose the Create Knowledge Graph
action. Wait for the creation process to finish and see the other actions in the menu become available (can initially take up to 2 minutes).
The EAKG toolkit offers two additional views that can be toggled from the menu:
- Knowledge Graph Visualization
- EA Smells Report
Furthermore, the toolkit includes actions for reloading a new model and to stop the graph database.
Contributing
Contributions to the project are highly welcome! You can find additional instructions regarding development in the EAKG Wiki.
License
The project is distributed under the MIT License.