Skip to content

Repository of an Archi plugin that enables Knowledge Graph based anaylsis of ArchiMate models.

Notifications You must be signed in to change notification settings

borkdominik/archi-kganalysis-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

EAKG Toolkit for Archi

Plugin for Archi to visualize and analyze Enterprise Architecture models through Knowledges Graphs

About the ProjectInstallationUsageContributingLicense

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 common 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 Archi's /dropins directory.

Location of the /dropins directory:

  • Windows: <home>/AppData/Roaming/Archi/dropins
  • Mac: <home>/Library/Application Support/Archi/dropins
  • Linux: <home>/.archi/dropins

Restart Archi for the plugin to become active.

Usage

After installing the plug-in, Archi makes the Knowledge Graph menu available. 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 stopping 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.

About

Repository of an Archi plugin that enables Knowledge Graph based anaylsis of ArchiMate models.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •