Mari-Wie / ArchCNL

ArchCNL is an Architecture Conformance Checking Tool developed by the working group SWK (Software Engineering and Construction Methods) at the computer science department of the University of Hamburg
GNU General Public License v3.0
5 stars 8 forks source link

Extract creation of default concepts and relations from ConceptManager and RelationManager #316

Open vraudszus opened 2 years ago

vraudszus commented 2 years ago

Currently, the creation of default concepts like FamixClass or ArchitectureViolation and default relations like matches or hasName happens directly in the ConceptManager respectively the RelationManager of the web-ui.

This causes the classes to be pretty bloated. This should be changed by extracting the creation of the concepts/relations either in an additional class or even better into a separate file. This file would be read at startup time. This would even allow the introduction of additional default concepts/relations without having to recompile the application.