Application Design Patterns Catalogue, No.672, AUTOSAR R21-11(289) CP

Application Design Patterns Catalogue, No.672, 2021-11

https://www.autosar.org/fileadmin/standards/classic/21-11/AUTOSAR_TR_AIDesignPatternsCatalogue.pdf


AUTOSAR R21-11記事一覧はこちら。

AUTOSAR 21-11,200文書読んだ。2022年5月にFO, AP, CP 全部到達。

https://qiita.com/kaizen_nagoya/items/4043e8414f850ce266a4

AUTOSAR R21-11(0) 仕様ダウンロード一覧。単語帳。参考文献資料作成

https://qiita.com/kaizen_nagoya/items/9b3a1b9b8d1e8d7e288e

# 用語(terms)
|Term|Description|
|:--|:--|
|anyName |This represents a string which is valid shortName according to Identifier
|anyNamePart |This represents a string (([a-zA-Z0-9]|_[a-zA-Z0-9])*_?) which is valid part of a shortName. Hint: The place holder "anyNamePart" shall not be used at the beginning of a shortName pattern to avoid invalid shortNames.
|blueprintName |This represents the shortName / shortLabel / symbol of the applied blueprint
|componentName |This represents the shortName of the BSW module resp. ASW SwComponentType / ASW component prototype related to the derived object. "Related" mainly could be both, aggregating or referencing. The placeholder componentName in particular supports multiple derivation of a PortPrototypeBlueprint in the context of different software component types resp. modules [TPS_STDT_00036].
|componentTypeName |This represents the shortName of the dedicated SwComponentType.
|componentPrototypeName| This represents the shortName of the dedicated SwComponentPrototype.
|index| This represents a numerical index applicable for example to arrays.
|keyword |This represents the abbrName of a keyword acting as a name part of the short name [TPS_STDT_00004]. For a complete description see [2], [TPS_STDT_00055]. Additionally we assume that the naming rules as defined in [3] are fulfilled. If applicable and available the keywords used in names are those standardized in [4]. Additionally we extend the grammar using the following place holders:
|anyLongName |This represents a string which is a valid longName. Additionally we assume that [TR_SWNR_0064] is fulfilled. This means that the long name starts with a capital letter and that all words except articles (e.g. ”a”, ”the”), prepositions (e.g. ”at”, ”by”, ”to”) and conjunctions (e.g. ”and”, ”or”) start with a capital letter as well.
|anyLongNamePart |This represents a string which is a valid part of a longName.


## 英日
日本語は仮訳

T.B.D.

# 参考(reference)

[1] ANTLR parser generator V3
[2] Standardization Template
AUTOSAR_TPS_StandardizationTemplate
[3] SW-C and System Modeling Guide
AUTOSAR_TR_SWCModelingGuide
[4] XML Specification of Application Interfaces
AUTOSAR_MOD_AISpecification
[5] Main Requirements
AUTOSAR_RS_Main
[6] Architectural Pattern
http://en.wikipedia.org/wiki/Architectural_pattern
[7] Software Design Pattern
http://en.wikipedia.org/wiki/Software_design_pattern
[8] Design Pattern
http://en.wikipedia.org/wiki/Design_Pattern
[9] Anti Pattern
http://en.wikipedia.org/wiki/Anti-pattern
[10] Software Design Pattern Template
http://c2.com/cgi/wiki?DesignPatternTemplate
[11] Secure Design Patterns
http://www.sei.cmu.edu/reports/09tr010.pdf
[12] Software Component Template
AUTOSAR_TPS_SoftwareComponentTemplate
[13] Layered Software Architecture
AUTOSAR_EXP_LayeredSoftwareArchitecture