The Model Analyzer can perform an analysis on the configured projects. In order to reduce misunderstanding of the Model Analyzer can analyze we have created this page to explain what can be analyzed  and what is in scope of the Model Analyzer to analyze.

Project Scope

The Module Analyzer can only scan Projects and Internal Libraries, if an External Libraries is configured to be analyzed it shall be skipped. We believe that should only scan what you can edit in the context of what you are scanning. Since an external library is maintained elsewhere and you cannot edit External Libraries you should not be interested in how the External Library is modelled. It is the responsibility of the source of the External Library to analyze the Library.

When running an analysis on the Branch in the above picture only Project and Library can be analyzed.

Module Scope

The Module scope is one layer deeper than the Project Scope. The Model Analyzer can only scan modules which are created in the project which is analyzed. 

In the example above only the Modules: Module and EntryPoint, will be analyzed when the Model Analyzer is configured to analyze Project. The Modules: Module and EntryPoint are the only modules which are created inside in Project. The Module Lib_module is created Library and therefor will not be analyzed.


FAQ

My projects and modules are not analyzed what can I do to have them analyzed

This is most likely a miss configuration. The project structure below is commonly seen when a miss configuration occurs. The performing an analysis the Model Analyzer is configured to analyze the project MyProject. This will result in an analysis only showing the project MyProject and not the modules Lib_module and lib_base_module. This is because of the scope in which the Model Analyzer perform its analysis. If you also want to analyze Lib_module and lib_base_module then you will need to configured the Model Analyzer to also analyze the projects: Library and LibraryBase. Only then all of the modules will be analyzed.


 

  • No labels