ADAPTIVE
Modul: adaptiveplatformtimingextensions
Rolle: heuristic
Konfidenz: 80%
SNIP_ADAPTIVE_ADAPTIVEPLATFORMTIMINGEXTENSIONS_SECTION_3_10_Methodology
Wortlaut
3.10 Methodology
The AUTOSAR methodology (see [9] for a general introduction) provides several well-defined process steps, and furthermore artifacts that are provided or needed by these
steps.
For each of these views a special focus of timing specification can be applied, depending on the availability of necessary information, the role a certain artifact is playing and
the development phase, which is associated with the view.
[TPS_TIMEX_00075]{DRAFT} Optional use of timing extensions ⌈The elements
TimingExtension, TimingDescription, and TimingConstraint of the timing
extensions are derived from the element ARElement. This enables one to deliver
timing extensions in a separate document. In addition, there are no external references
from any template that point to timing extensions elements.⌋(RS_TIMEX_00003)
Platform
A
Mentioned Class Tables
For the sake of completeness, this chapter contains a set of class tables representing
meta-classes mentioned in the context of this document but which are not contained
directly in the scope of describing specific meta-model semantics.
Class
ARElement (abstract)
Package
M2::AUTOSARTemplates::GenericStructure::GeneralTemplateClasses::ARPackage
Note
An element that can be defined stand-alone, i.e. without being part of another element (except for
packages of course).
Base
ARObject, CollectableElement, Identifiable, MultilanguageReferrable, PackageableElement, Referrable
Subclasses
AbstractIamRemoteSubject, AclObjectSet, AclOperation, AclPermission, AclRole, AliasNameSet,
Allocator, ApApplicationError, ApApplicationErrorDomain, ApApplicationErrorSet, AutosarDataType,
BaseType, BlueprintMappingSet, BuildActionManifest, CalibrationParameterValueSet, CanXlProps,
ClientIdDefinitionSet, Collection, CompositionPortToExecutablePortMapping, CompuMethod,
ConsistencyNeedsBlueprintSet, ConstantSpecification, ConstantSpecificationMappingSet, CryptoElliptic
CurveProps, CryptoServiceCertificate, CryptoServiceKey, CryptoServicePrimitive, CryptoServiceQueue,
CryptoSignatureScheme, DataConstr, DataExchangePoint, DataTransformationSet, DataTypeMapping
Set, DiagnosticCommonElement, DiagnosticConnection, DiagnosticContributionSet, DltContext, DltEcu,
Documentation, E2EProfileCompatibilityProps, E2EProfileConfigurationSet, EndToEndProtectionSet, Eth
IpProps, EthTcpIpIcmpProps, EthTcpIpProps, EvaluatedVariantSet, Executable, FMFeature, FMFeature
Map, FMFeatureModel, FMFeatureSelectionSet, FirewallRule, FunctionGroupSet, GeneralPurpose
Connection, Grant, GrantDesign, HwCategory, HwElement, HwType, IPSecConfigProps, IdsCommon
Element, IdsDesign, InterfaceMapping, InterpolationRoutineMappingSet, KeywordSet, LTMessage
CollectionToPortPrototypeMapping, LifeCycleInfoSet, LifeCycleStateDefinitionGroup, LogAndTrace
MessageCollectionSet, MacSecGlobalKayProps, MacSecParticipantSet, Machine, McFunction, Mc
Group, ModeDeclarationGroup, ModeDeclarationMappingSet, PhmContributionToMachineMapping,
PhysicalDimension, PhysicalDimensionMappingSet, PlatformModuleEndpointConfiguration, Port
Interface, PortInterfaceMappingSet, PortInterfaceToDataTypeMapping, PortPrototypeBlueprint, PostBuild
VariantCriterion, PostBuildVariantCriterionValueSet, PredefinedVariant, ProcessDesign, ProcessDesign
ToMachineDesignMapping, RapidPrototypingScenario, SdgDef, SecureComProps, SecurityEventReport
ToSecurityEventDefinitionMapping, ServiceInstanceToSignalMapping, ServiceInstanceToSwCluster
DesignPortPrototypeMapping, ServiceInterfaceElementMapping, ServiceInterfacePedigree, Signal
ServiceTranslationPropsSet, SoftwareCluster, SoftwareClusterDesign, SoftwarePackage, SomeipData
PrototypeTransformationProps, SomeipRemoteMulticastConfig, SomeipRemoteUnicastConfig, Someip
SdClientEventGroupTimingConfig, SomeipSdClientServiceInstanceConfig, SomeipSdServerEventGroup
TimingConfig, SomeipSdServerServiceInstanceConfig, StartupConfig, StateDependentFirewall, SwAddr
Method, SwAxisType, SwComponentType, SwRecordLayout, SwSystemconst, SwSystemconstantValue
Set, System, SystemSignal, SystemSignalGroup, TimingExtension, TlsConnectionGroup, TlvDataId
DefinitionSet, TransformationPropsSet, TransformationPropsToServiceInterfaceElementMapping, Unit,
UnitGroup, UploadablePackageElement, VehiclePackage, ViewMapSet
Aggregated by
ARPackage.element
Attribute
Type
Mult.
Kind
Note
–
–
–
–
–
Table A.1: ARElement
Class
AUTOSAR
Package
M2::AUTOSARTemplates::AutosarTopLevelStructure
Note
Root element of an AUTOSAR description, also the root element in corresponding XML documents.
Tags:xml.globalElement=true
Base
ARObject
Attribute
Type
Mult.
Kind
Note
adminData
AdminData
0..1
aggr
This represents the administrative data of an Autosar file.
Tags:xml.sequenceOffset=10
▽
Platform
△
Class
AUTOSAR
arPackage
ARPackage
*
aggr
This is the top level package in an AUTOSAR model.
Stereotypes: atpSplitable; atpVariation
Tags:
atp.Splitkey=arPackage.shortName, arPackage.variation
Point.shortLabel
vh.latestBindingTime=blueprintDerivationTime
xml.sequenceOffset=30
fileInfo
Comment
FileInfoComment
0..1
aggr
This represents a possibility to provide a structured
comment in an AUTOSAR file.
Stereotypes: atpStructuredComment
Tags:
xml.roleElement=true
xml.sequenceOffset=-10
xml.typeElement=false
introduction
DocumentationBlock
0..1
aggr
This represents an introduction on the Autosar file. It is
intended for example to represent disclaimers and legal
notes.
Tags:xml.sequenceOffset=20
Table A.2: AUTOSAR
Class
AdaptiveApplicationSwComponentType
Package
M2::AUTOSARTemplates::AdaptivePlatform::ApplicationDesign::ApplicationStructure
Note
This meta-class represents the ability to support the formal modeling of application software on the
AUTOSAR adaptive platform. Consequently, it shall only be used on the AUTOSAR adaptive platform.
Tags:
atp.Status=draft
atp.recommendedPackage=AdaptiveApplicationSwComponentTypes
Base
ARElement, ARObject, AtpBlueprint, AtpBlueprintable, AtpClassifier, AtpType, CollectableElement,
Identifiable, MultilanguageReferrable, PackageableElement, Referrable, SwComponentType
Aggregated by
ARPackage.element
Attribute
Type
Mult.
Kind
Note
internalBehavior
AdaptiveSwcInternal
Behavior
0..1
aggr
This aggregation represents the internal behavior of the
AdaptiveApplicationSwComponentType for the AUTOSAR
adaptive platform.
Stereotypes: atpSplitable; atpVariation
Tags:
atp.Splitkey=internalBehavior.shortName, internal
Behavior.variationPoint.shortLabel
atp.Status=draft
vh.latestBindingTime=preCompileTime
Table A.3: AdaptiveApplicationSwComponentType
Class
AdaptivePlatformServiceInstance (abstract)
Package
M2::AUTOSARTemplates::AdaptivePlatform::ServiceInstanceManifest::ServiceInstanceDeployment
Note
This meta-class represents the ability to describe the existence and configuration of a service instance in
an abstract way.
Tags:atp.Status=draft
Base
ARElement, ARObject, CollectableElement, Identifiable, MultilanguageReferrable, Packageable
Element, Referrable, UploadablePackageElement
Subclasses
ProvidedApServiceInstance, RequiredApServiceInstance
▽
Platform
△
Class
AdaptivePlatformServiceInstance (abstract)
Aggregated by
ARPackage.element
Attribute
Type
Mult.
Kind
Note
e2eEvent
ProtectionProps
End2EndEvent
ProtectionProps
*
aggr
This aggregation allows to protect an event or a field
notifier that is defined inside of the ServiceInterface that
is referenced by the ServiceInstance in the role service
Interface.
Tags:atp.Status=draft
e2eMethod
ProtectionProps
End2EndMethod
ProtectionProps
*
aggr
This aggregation allows to protect a method or a field
getter or a field setter that is defined inside of the Service
Interface that is referenced by the ServiceInstance in the
role serviceInterface
Tags:atp.Status=draft
secureCom
Config
ServiceInterface
ElementSecureCom
Config
*
aggr
Configuration settings to secure the communication of
ServiceInterface elements.
Tags:atp.Status=draft
serviceInterface
Deployment
ServiceInterface
Deployment
0..1
ref
Reference to a ServiceInterfaceDeployment that identifies
the ServiceInterface that is represented by the Service
Instance.
Tags:atp.Status=draft
Table A.4: AdaptivePlatformServiceInstance
Primitive
Boolean
Package
M2::AUTOSARTemplates::GenericStructure::GeneralTemplateClasses::PrimitiveTypes
Note
A Boolean value denotes a logical condition that is either ’true’ or ’false’. It can be one of "0", "1", "true",
"false"
Tags:
xml.xsd.customType=BOOLEAN
xml.xsd.pattern=0|1|true|false
xml.xsd.type=string
Table A.5: Boolean
Class
ClientServerOperation
Package
M2::AUTOSARTemplates::SWComponentTemplate::PortInterface
Note
An operation declared within the scope of a client/server interface.
Base
ARObject, AtpClassifier, AtpFeature, AtpStructureElement, Identifiable, MultilanguageReferrable,
Referrable
Aggregated by
ApplicationInterface.command, AtpClassifier.atpFeature, ClientServerInterface.operation, Diagnostic
DataElementInterface.read, DiagnosticDataIdentifierInterface.read, DiagnosticDataIdentifierInterface.
write, DiagnosticRoutineInterface.requestResult, DiagnosticRoutineInterface.start, DiagnosticRoutine
Interface.stop, PhmRecoveryActionInterface.recovery, ServiceInterface.method
Attribute
Type
Mult.
Kind
Note
argument
(ordered)
ArgumentDataPrototype
*
aggr
An argument of this ClientServerOperation
Stereotypes: atpSplitable; atpVariation
Tags:
atp.Splitkey=argument.shortName, argument.variation
Point.shortLabel
vh.latestBindingTime=blueprintDerivationTime
▽
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Optional use of timing extensions
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | AdaptivePlatformTimingExtensions.pdf |
|---|---|
| Dokumentseite | Seite 98 |
| Ziel-Modul | adaptiveplatformtimingextensions (adaptive) |
| Ziel-Anforderung | TPS_TIMEX_00009 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.80 |