AspectValidator can be used to check the fulfilment of Bosch Modeling Borad Guidelines. More specifically:
- preferredName, in English, it will always change any capital letter to lower case.
- Any special character (!"§$%&/()=?*+~#') in prefName will be removed.
- Description text must begin with capital letter and must end in a "."
- preferredName and description must be present, otherwise a report is generated.
- It checks that every property, with a primitive datatype, has en example value.
-
Check minimum installed java version in your system is 17 or higher:
java -version -
Clone this repository:
git clone https://github.com/luisramosbosch/AspectValidator.git -
Navigate to AspectValidator\target and open the terminal on there.
-
Execute in your terminal:
java -jar AspectValidator-version-SNAPSHOT-uber.jar -
As the following window prompts, please select the intended aspect file to analyse:

-
The tool will ask you if you want to make a copy of the file (recommended), and after accepting it, the file will be inspected.
-
If you do not want to analize further files, then it will terminate.
-
Two new files will be generated:
A file called file_copy.ttl, which is the original, and initial file. And a file called file_logs.txt which contains detailed logs of the findings and changes done by the tool.
