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
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.
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.