A semantic check is a script that contains modeling conventions. It can be applied to models and indicates whether the modeling conventions have been followed. If the model does not adhere to the rules, the check shows detailed error descriptions, warnings, or notes.
You can use semantic checks to ensure correct modeling in ARIS. Your models are checked using the defined rules. The rules ensure that your business process models are logically structured in ARIS and are meaningful. Only models such as these can produce meaningful and correct analysis results in further work and be used to help make decisions.
ARIS system administrators can run the Output overview of reports, macros, and semantic checks report in ARIS Architect to provide detailed information about all semantic checks that are available on this tenant.
After modeling, check whether the conventions were observed. The Semantic Check Wizard helps you select rules.
The output log will support the selective correction of your models, thus saving you a considerable amount of time and money. Some rules insert information marks where there are errors in models. You can define how the evaluation is displayed using the Semantic Check Wizard.
In addition, you can specify your own conventions, create the corresponding rules, and check your models with these rules. You require knowledge of ARIS Method and of the JavaScript and ARIS Script programming languages. This also enables you to adapt .
ARIS is supplied with numerous standard scripts. We generally recommend documenting all changes to scripts externally so that the documentation can be used to ensure that they are incorporated correctly during the update process.
Reports/Macros/Report templates and files
Do not make any changes to the standard scripts we supply. Always adapt copies of report, macro, and JS files, and any other files. There are exceptions, for example, the file atsall<language code>.js.
When updating ARIS, all ARIS standard scripts and files are overwritten and customer-specific changes to these files are discarded. Copied scripts and files and those you have created yourself are not overwritten.
If you have changed files we supplied but not copied them, before the update (updatesystemdb) they must be exported and then imported after the update. This enables you to retain your adapted standard scripts from the previous version. However, in this case you do not receive any corrections or updates to the files we supplied.
Semantic checks
We recommend creating custom rule types and custom profiles for semantic checks, in which the ARIS standard rule types and rules are referenced.
This is not possible for configurable rule types (relationship attribute rules, model attribute rules, object attribute rules, existence rules, and allocation rules). If you have added rules to these rule types, you must export the rule types before the update and then import them after the update.
Before starting a semantic check, find out about rule types and rule groups.
You can define a macro (without having programming knowledge) that runs a semantic check when models are saved, for example.
Using ARIS, semantic checks can be run for selected content or the content of a group in the repository or for an opened model and its objects in the modeling component. The Semantic check is executed and the result is displayed. Errors, warnings, and notes are listed in the Semantic checks bar and the corresponding objects are marked by error, warning, and note markers in the model. These markers and text messages to be displayed in case of rule violations are defined in ARIS Architect.