Omg issue Number


Disposition: Resolved OMG Issue No: 11865



Yüklə 1,11 Mb.
səhifə26/44
tarix24.11.2017
ölçüsü1,11 Mb.
#32756
1   ...   22   23   24   25   26   27   28   29   ...   44

Disposition: Resolved

OMG Issue No: 11865


Title: RtAction.isAtomic

Source:

THALES (Mr. Sebastien Demathieu, Sebastien DOT demathieu AT thalesgroup DOT com)



Summary:

The meaning of the RtAction.isAtomic should be precisely state. In chapter 13, isAtomic is used in other contexts (e.g. flow ports) with other semantics.



Rationale:

In chapter 13, isAtomic is used in other contexts (e.g. flow ports) with other semantics.



Resolution:

Provide a precise, non-recursive definition: here, isAtomic means indivisible.



Revised Text:

On page 548, Section F.7.8, replace



Attributes • syncKind: SynchronizationKind [0..1] kind of synchronization used when an action is completed. • isAtomic: Boolean [1] = false indicates whether a real-time action is atomic. • msgSize: NFP_DataSize [0..1] size of a message generated when executing an action. Associations • pRTF: RealTimeFeature [0..1] real-time feature related to a RtAction. Semantics A real-time action can specify a real-time feature such as a deadline or a period. It can also describe the size of the message generated when executing the action, as well as the kind of synchronisation used when the action is completed. Finally, a real-time action may be atomic.

With


Attributes • syncKind: SynchronizationKind [0..1] kind of synchronization used when the Action executes. • isAtomic: Boolean [1] = false when true, implies that the Action executes as one indivisible unit, non-interleaved with other Actions. • msgSize: NFP_DataSize [0..1] size of a message generated when the Action executes. Associations • pRTF: RealTimeFeature [0..1] real-time feature related to the RtAction. Semantics An RtAction is an Action specialized with the additional aforementioned attributes of “real-time” constraints.

On page 550, SectionF.7.12, replace

A real-time service can specify real-time features such as a deadline or a period. It can also describe a concurrency policy, an execution policy as well as a synchronization policy. Finally, a real-time service may be atomic. Generalization • Service (from MARTE::GRM::ResourceCore) Attributes • concPolicy: ConcurrencyKind [1] concurrency policy used for the real-time service. • exeKind: ExcutionKind [1] execution policy used for the real-time service. • isAtomic: Boolean [1] = false indicates whether the service execution is considered as atomic. • syncKind: SynchronizationKind [1] synchronization policy used for the real-time service. Associations • pRTF: RealTimeFeature [0..1] real-time feature that can be attached to a real-time service. Semantics A real-time service can specify real-time features such as a deadline or a period (see details of the ArrivalPattern data type introduced in the MARTELib). It can also describe a concurrency policy, an execution policy as well as a synchronization policy. Finally, a real-time service may be atomic. These characteristics are applicable for all the invocations of the service

With


An RtService can specify the real-time features described by its attributes. Generalization • Service (from MARTE::GRM::ResourceCore) Attributes • concPolicy: ConcurrencyKind [1] concurrency policy used for the real-time service. • exeKind: ExcutionKind [1] execution policy used for the real-time service. • isAtomic: Boolean [1] = false when true, implies that the RtService executes as one indivisible unit, non-interleaved with other RtServices. • syncKind: SynchronizationKind [1] synchronization policy used for the real-time service. Associations • pRTF: RealTimeFeature [0..1] real-time feature that can be attached to a real-time service. Semantics An RtService is a Service specialized with the additional aforementioned attributes of “real-time” constraints. These attributes apply for all the invocations of the RtService.

On page 160, Section 13.3.2.6, replace

The RtAction stereotype maps the RtAction domain element (section F.7.8, p. 495) denoted in Annex F. Real-time invocation action can specify real-time features such as a deadline or period (see details of the ArrivalPattern data type introduced in the MARTELib). It can also describe the size of the message generated when executing or the kind of synchronization (synchKind attribute). Finally, a real-time action execution may be atomic. Extensions • InvocationAction (from UML::BasicBehaviors). • BehavioralFeature (from UML::Kernel). Attributes • synchKind: SynchronizationKind synchronization mechanism associated to the communication action. • isAtomic: Boolean [1] = false if true, the action execution is atomic. • msgSize: NFP_DataSize size of a message generated when executing an action.

With


The RtAction stereotype maps the RtAction domain element (section F.7.8, p. 495) denoted in Annex F. InvocationActions and BehavioralFeatures, stereotyped with RtAction, gain the additional following attributes of “real-time” constraints. Extensions • InvocationAction (from UML::BasicBehaviors). • BehavioralFeature (from UML::Kernel). Attributes • synchKind: SynchronizationKind synchronization mechanism associated to the communication action. • isAtomic: Boolean [1] = false when true, implies that the RtAction executes as one indivisible unit, non-interleaved with other RtActions. • msgSize: NFP_DataSize size of a message generated when executing an action.

On page 162, Section 13.3.2.10, replace

The RtService stereotype maps the RtService domain element (section F.7.12) denoted in Annex F. Real-time service can specify real-time features such as a deadline or period (see details of the ArrivalPattern data type introduced in the MARTE_Library::MARTE_DataTypes). It can also define a concurrency policy as well as an execution policy. Finally, a real-time action execution may be atomic. The RtService stereotype may be applied on one BehavioralFeature independently of the fact that the containing classifier to be either a RtUnit or a PpUnit. Extensions • BehavioralFeature (from UML::Kernel) Attributes • concPolicy: ConcurrencyKind [0..1] concurrency property of the service. • exeKind: ExecutionKind [0..1] execution nature property of the service. • isAtomic: Boolean [1] = false if true, the execution of the service is atomic. • synchKind: SynchronizationKind [0..1] synchronization mechanism of the service.

With


The RtService stereotype maps the RtService domain element (section F.7.12) denoted in Annex F. BehavioralFeatures, stereotyped with RtService, gain the additional following attributes of “real-time” constraints. The RtService stereotype may be applied on one BehavioralFeature independently of the fact that the containing classifier to be either a RtUnit or a PpUnit. Extensions • BehavioralFeature (from UML::Kernel) Attributes • concPolicy: ConcurrencyKind [0..1] concurrency property of the RtService. • exeKind: ExecutionKind [0..1] execution nature property of the service. • isAtomic: Boolean [1] = false when true, implies that the RtService executes as one indivisible unit, non-interleaved with other RtService. • synchKind: SynchronizationKind [0..1] synchronization mechanism of the RtService.

Disposition: Resolved

Yüklə 1,11 Mb.

Dostları ilə paylaş:
1   ...   22   23   24   25   26   27   28   29   ...   44




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin