Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Papyrus-RT/Requirements"

(Added header and corrected section levels accordingly)
 
(10 intermediate revisions by one other user not shown)
Line 1: Line 1:
= Requirements =
+
[[File:PapyrusForRealTime-Logo-Icon.png|left|bottom-align|]]<br/><br/><span style="font-family: Helvetica,Arial,sans-serif; font-size: 48px;"><b>Requirements</b></span><br/><br/><br/>
== Port Requirements ==  
+
 
=== Port kind ===
+
__TOC__
 +
 
 +
= Port Requirements =
 +
== Port kind ==
 
# A port can be of 5 different types:
 
# A port can be of 5 different types:
 
#* Relay
 
#* Relay
Line 9: Line 12:
 
#* SPP (Service Provision Point)
 
#* SPP (Service Provision Point)
 
# A ports should follow the workflow:
 
# A ports should follow the workflow:
 +
#:[[File:RTPortWorkflow.png]]
 
## The isBehavior, isService and isWired properties depends on the type of the Port
 
## The isBehavior, isService and isWired properties depends on the type of the Port
## The isPublis is derived from the isWired and isService as  
+
## The isPublish is derived from the isWired and isService as <br/> <code>isPublish = !isWired && isService</code>
isPublish = !isWired && isService
+
#[[File:Example.jpg]]
+
 
## The isConjugated property can be set whatever the kind of the port.  
 
## The isConjugated property can be set whatever the kind of the port.  
 
## The isNotification property should be disable for Relay port only.
 
## The isNotification property should be disable for Relay port only.
 
# The Port Property View should look like this:
 
# The Port Property View should look like this:
[[File:Example.jpg]]
+
#:[[File:PortProperties.PNG]]
== Capsule Requirements ==  
+
## For the Visibility :Service ports shall be public and non-service ports shall be protected.
== Capsule Part Requirements ==  
+
= Capsule Requirements =
== Protocol Requirement ==
+
= Capsule Part Requirements =
== Protocol Message Requirements ==
+
= Protocol Requirement =
 +
= Protocol Message Requirements =

Latest revision as of 17:08, 26 April 2016

PapyrusForRealTime-Logo-Icon.png


Requirements


Port Requirements

Port kind

  1. A port can be of 5 different types:
    • Relay
    • External Behavior
    • Internal Behavior
    • SAP (Service Access Point)
    • SPP (Service Provision Point)
  2. A ports should follow the workflow:
    RTPortWorkflow.png
    1. The isBehavior, isService and isWired properties depends on the type of the Port
    2. The isPublish is derived from the isWired and isService as
      isPublish = !isWired && isService
    3. The isConjugated property can be set whatever the kind of the port.
    4. The isNotification property should be disable for Relay port only.
  3. The Port Property View should look like this:
    PortProperties.PNG
    1. For the Visibility :Service ports shall be public and non-service ports shall be protected.

Capsule Requirements

Capsule Part Requirements

Protocol Requirement

Protocol Message Requirements

Back to the top