This project is work in progress. It's an implementation and extension / improvement of (Jongebloed S., Schneider T. 2018) for my master thesis.
The src files are structured as follows
├── ...
├── src/main/java
│ ├── /uni/sasjonge
│ │ ├── Partitioner.java # The main class to run the project
│ │ ├── Settings.java # Contains all important settings for this project
│ │ │ # visualization options, heuristic options etc.
│ │ ├── heuristic # Contains heuristics to reduce the coarseness of the results
│ │ ├── partitioning # Contains the main partitioning algortihm
│ │ └── utils # Contains utility tools, especially for creating an output graph and for labelling
│ └── /cwts # Data structures and algorithms for network analysis
├── src/test/java # Unit-Tests
└── ...
/cwts contains a copy of the source files of this implementation by the CWTS Leiden.
S. Jongebloed and T. Schneider: Ontology Partitioning Using E-Connections Revisited. In Proc. 31st DL, vol. 2211 of CEUR, 2018. PDF