Matlab/ Simulink support for AUTOSAR naming convention

25 views (last 30 days)
I am currently looking into ways to check/enforce the AUTOSAR naming convention for existing Simulink models. I found that in Simulink, we can configure a model as AUTOSAR Component using the "Configure AUTOSAR Interface Dialog Box". In this configuration process, the last step is to click a validate button which performs several validations including checking that the shortName attribute of elements have not exceeded their maximum allowed length (this is one of the rules in AUTOSAR's naming conventions). The command line-equivalent of this validate button is 'autosar.api.validateModel(mdlName)' ...
My question is does this button/command check for any other or even all of AUTOSAR's naming conventions (besides the maximum length of shortName)? ie., to what extent does this button/command validate AUTOSAR's naming convention in existing Simulink models?
Thanks a lot in advance
  2 Comments
Sam McDonald
Sam McDonald on 8 Mar 2017
Which other AUTOSAR naming conventions are you referring to or looking to validate? Could you describe them?
Gehan Selim
Gehan Selim on 8 Mar 2017
Hi Sam, Basically AUTOSAR has a document named AUTOSAR_TR_SWCModelingGuide which has their naming convention for several classes. The convention gives guidelines on how to name the shortName and longName attributes of these classes. Additionally, they describe how to use the abbrName (or abbreviation) of Keywords class to build shortNames of other elements. Actually they define a list of `semantic rules ' on how to combine the abbrName of several keywords to compose a valid shortName for other elements.

Sign in to comment.

Answers (1)

Sam McDonald
Sam McDonald on 8 Mar 2017
As mentioned in the documentation page, the "autosar.api.validateModel" function primarily validates AUTOSAR properties and mapping of a Simulink model. Checking the shortName naming convention may also be done as a prerequisite to perform this validation. However, this could be made more clear in the documentation.
  2 Comments
Gehan Selim
Gehan Selim on 9 Mar 2017
So in other words, the function doesn't check for everything in the naming convention I mentioned above? checking for the shortName comes as a plus, correct ?
Sam McDonald
Sam McDonald on 9 Mar 2017
Edited: Sam McDonald on 9 Mar 2017
It would seem so. You could create a support request to MathWorks Technical Support if knowing about this has increasing impact on your workflow.

Sign in to comment.

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!