Overview of the ARINC 653 for VxWorks 653 profile (ARINC for VxWorks code)
The ARINC 653 for VxWorks 653 Profile allows you to model ARINC 653 configurations and startup code for VxWorks 653 applications.
• Do not make changes to the ARINC 653 profiles. Any changes you make will be lost when the profile is updated.
You can create Tag Definitions outside of the ARINC 653 profiles, and link those Tag Definitions to Stereotypes in the ARINC 653 profiles. When the ARINC 653 profiles are updated, the links will not be broken.
• Do not create copies of the ARINC 653 profiles within a model, or create copies of the ARINC 653 profiles through XMI Import/Export. The copies of the ARINC 653 profiles will not work correctly and you will not be able to update the copies through the Update All Profiles command.
The ARINC 653 for VxWorks 653 Profile comprises the following Stereotypes and Tag Definitions. For more information about a Tag Definition, see the appropriate item topic in the 'ARINC 653 for VxWorks 653 profile items' section of this Help:
• «Ace» stereotype - not used to model ARINC 653 configurations or startup code for VxWorks 653 applications.
• «AdditionalSection» stereotype - not used to model ARINC 653 configurations or startup code for VxWorks 653 applications.
• «Application» stereotype - applied to an Application on creation. Applies the following Tag Definitions to the Application:
◦ Application Project
◦ Inline
◦ MemorySizeBss
◦ MemorySizeData
◦ MemorySizePersistentBss
◦ MemorySizePersistentData
◦ MemorySizeRoData
◦ MemorySizeText
◦ xi:include
◦ xmlns
◦ xmlns:xi
◦ xmlns:xsi
◦ xsi:schemaLocation
• «Application Part» stereotype - applied to an Application Part on creation.
• «Application Project» stereotype - applied to an Application Project on creation.
• «ARINC 653 Constraint» stereotype - not used to model ARINC 653 configurations or startup code for VxWorks 653 applications.
• «Blackboard» stereotype - applied to a Blackboard on creation. Applies the following Tag Definitions to the Blackboard:
◦ MaxMessageSize
• «Buffer» stereotype - applied to a Buffer on creation. Applies the following Tag Definitions to the Buffer:
◦ MaxMessageSize
◦ MaxNbMessages
◦ QueuingDiscipline
• «Channel» stereotype - applied to a Channel on creation. Applies the following Tag Definitions to the Channel:
◦ Id
• «ConfigRecord» stereotype - applied to a Config Record on creation. Applies the following Tag Definitions to the Config Record:
◦ Base_Address
• «Configuration Diagram» stereotype - applied to Configuration Diagram on creation.
• «CoreOS» stereotype - applied to a Core OS on creation. Applies the following Tag Definitions to the Core OS:
◦ Base_Address
◦ xi:include
• «ErrorIDAction» stereotype - applied to an Error ID Action on creation. Applies the following Tag Definitions to the Error ID Action:
◦ Action
• «ErrorIDLevel» stereotype - applied to an Error ID Level on creation. Applies the following Tag Definitions to the Error ID Level:
◦ ErrorCode (not used at present)
◦ ErrorLevel
• «Event» stereotype - applied to an Event on creation.
• «IntegrationProject» stereotype - applied to an Integration Project on creation.
• «MemoryRequirement» stereotype - not used to model ARINC 653 configurations or startup code for VxWorks 653 applications.
• «Module» stereotype - applied to a Module on creation. Applies the following Tag Definitions to the Module:
◦ Id
◦ ModuleName (not used at present)
◦ ModuleVersion (not used at present)
◦ xmlns
◦ xmlns:xi
◦ xmlns:xsi
◦ xsi:schemaLocation
• «ModuleHMTable» stereotype - applied to a Module HM Table on creation. Applies the following Tag Definitions to the Module HM Table:
◦ attributeMask
◦ errorHandlerQueueThreshold
◦ eventFilterMask
◦ logEntriesThreshold
◦ maxErrorHandlerQueueDepth
◦ maxLogEntries
◦ maxQueueDepth
◦ ModuleCallback
◦ notifMaxQueueDepth
◦ notificationHandler
◦ queueThreshold
◦ stackSize
• «ModuleSchedule» stereotype - applied to a Module Schedule on creation. Applies the following Tag Definitions to the Module Schedule:
◦ Id
• «Partition» stereotype - applied to a Partition on creation. Applies the following Tag Definitions to the Partition:
◦ allocDisable
◦ appsIdleRelinquishEnabled
◦ appsPriority
◦ Base_Address
◦ EntryPoint
◦ fpExcEnable
◦ Id
◦ Inline
◦ isrStackSize
◦ maxEventQStallDuration
◦ maxGlobalFDs
◦ numDrivers
◦ numFiles
◦ numLogMsgs
◦ numStackGuardPages
◦ numWorkerTasks
◦ Online
◦ PartitionIdentifier
◦ Period
◦ RequiredMemorySize
◦ selSvrQSize
◦ syscallPermissions
◦ SystemPartition
◦ TargetLanguage
◦ user1
◦ user2
◦ watchDogDuration
◦ xi:include
◦ xmlns
◦ xmlns:xi
◦ xmlns:xsi
◦ xsi:schemaLocation
• «Partition Part» stereotype - applied to a Partition Part on creation. Applies the following Tag Definitions to the Partition Part:
◦ PartitionIdentifier
• «PartitionHMTable» stereotype - applied to a Partition HM Table on creation. Applies the following Tag Definitions to the Partition HM Table:
◦ attributeMask
◦ errorHandlerQueueThreshold
◦ eventFilterMask
◦ logEntriesThreshold
◦ maxErrorHandlerQueueDepth
◦ maxLogEntries
◦ maxQueueDepth
◦ notifMaxQueueDepth
◦ notificationHandler
◦ PartitionCallback
◦ queueThreshold
◦ stackSize
• «Process» stereotype - applied to a Process on creation. Applies the following Tag Definitions to the Process:
◦ BasePriority
◦ Deadline
◦ EntryPoint
◦ Period
◦ StackSize
◦ TimeCapacity
• «Process Part» stereotype - applied to a Process Part on creation.
• «PseudoPartition» stereotype - not used to model ARINC 653 configurations or startup code for VxWorks 653 applications.
• «QueuingPort» stereotype - applied to a Queuing Port on creation. Applies the following Tag Definitions to the Queuing Port:
◦ Attribute
◦ Direction
◦ DriverName
◦ IsSource
◦ IsTarget
◦ MaxMessageSize
◦ MaxNbMessages
◦ Protocol
◦ QueuingDiscipline
• «SamplingPort» stereotype - applied to a Sampling Port on creation. Applies the following Tag Definitions to the Sampling Port:
◦ Attribute
◦ Direction
◦ DriverName
◦ IsSource
◦ IsTarget
◦ MaxMessageSize
◦ RefreshRateSeconds
• «ScheduleWindow» stereotype - applied to a Schedule Window on creation. Applies the following Tag Definitions to the Schedule Window:
◦ DurationSeconds
◦ ReleasePoint
• «Semaphore» stereotype - applied to a Semaphore on creation. Applies the following Tag Definitions to the Semaphore:
◦ CurrentValue
◦ MaxValue
◦ QueuingDiscipline
• «SharedDataDescription» stereotype - not used to model ARINC 653 configurations or startup code for VxWorks 653 applications.
• «SharedIODescription» stereotype - not used to model ARINC 653 configurations or startup code for VxWorks 653 applications.
• «SharedLibrary» stereotype - applied to an Application on creation. Applies the following Tag Definitions to the Application:
◦ Base_Address
◦ Inline
◦ MemorySizeBss
◦ MemorySizeData
◦ MemorySizePersistentBss
◦ MemorySizePersistentData
◦ MemorySizeRoData
◦ MemorySizeText
◦ SystemSharedLibrary
◦ xi:include
◦ xmlns
◦ xmlns:xi
◦ xmlns:xsi
◦ xsi:schemaLocation
◦ VirtualAddress
• «SystemHMTable» stereotype - applied to a System HM Table on creation.
• «SystemStateEntry» stereotype - applied to a System State Entry on creation.