BindingTimeKind : Public <<enumeration>> Class FeatureModeling
BindingTimeKind represents the set of possible binding times.<br/><br/>Semantics:<br/>See description.<br/>
Attribute |
Scope |
Type |
systemDesignTime
|
Public
|
|
Notes:
|
Variability will be bound during development of the electrical/electronic system.<br/><br/>From AUTOSAR:<br/>* Designing the VFB.<br/>* Software Component types (portinterfaces).<br/>* SWC Prototypes and the Connections between SWCprototypes.<br/>* Designing the Topology<br/>* ECUs and interconnecting Networks<br/>* Designing the Communication Matrix and Data Mapping<br/><br/>
|
|
codeGenerationTime
|
Public
|
|
Notes:
|
Variability will be bound during code generation.<br/><br/>From AUTOSAR:<br/>* Coding by hand, based on requirements document.<br/>* Tool based code generation, e.g. from a model.<br/>* The model may contain variants.<br/>* Only code for the selected variant(s) is actually generated.<br/><br/>
|
|
preCompileTime
|
Public
|
|
Notes:
|
Variability will be bound during or immediately prior to code compilation.<br/><br/>From AUTOSAR:<br/>This is typically the C-Preprocessor. Exclude parts of the code from the compilation process, e.g., because they are not required for the selected variant, because they are incompatible with the selected variant, because they require resources that are not present in the selected variant. Object code is only generated for the selected variant(s). The code that is excluded at this stage will not be available at later stages.<br/>
|
|
linkTime
|
Public
|
|
Notes:
|
Variability will be bound during linking.<br/><br/>From AUTOSAR:<br/>Configure what is included in object code, and what is omitted<br/>Based on which variant(s) are selected<br/>E.g. for modules that are delivered as object code (as opposed to those that are delivered as source code)<br/><br/>
|
|
postBuild
|
Public
|
|
Notes:
|
Variability will be bound at certain occasions after shipment, for example when the vehicle is in a workshop.<br/>
|
|
runtime
|
Public
|
|
Notes:
|
Variability will be bound by the customer after shipment by way of vehicle configuration.<br/><br/>Variability with such a late binding time can also be seen as a special functionality of the system which is not documented as variability at all. However, it is sometimes advantageous to represent such cases as variability in order to be able to seamlessly include them in the overall variability management activities.<br/>
|
|
Property |
Value |
isFinalSpecialization: |
0 |