################################## L.O.B.S.T.E.R. Traceability Report ################################## | Generated: 2026-10-27 12:55 UTC | LOBSTER Version: 1.0.6 .. rubric:: Tracing Policy .. graphviz:: digraph tracing_policy { rankdir=TB; node [shape=box, style=filled, fontname="Helvetica", margin="0.3,0.1"]; edge [arrowhead=open]; "Feature Requirements" [fillcolor="#2196F3", fontcolor="white"]; "Component Requirements" [fillcolor="#2196F3", fontcolor="white"]; "Unit Test" [fillcolor="#FF9800", fontcolor="white"]; "Test Case Coverage" [fillcolor="#FF9800", fontcolor="white"]; "Architecture" [fillcolor="#4CAF50", fontcolor="white"]; "Failure Modes" [fillcolor="#2196F3", fontcolor="white"]; "Control Measures" [fillcolor="#2196F3", fontcolor="white"]; "Component Requirements" -> "Feature Requirements"; "Unit Test" -> "Component Requirements"; "Test Case Coverage" -> "Component Requirements"; "Architecture" -> "Component Requirements"; } .. rubric:: Coverage Summary .. list-table:: :header-rows: 1 :widths: 35 15 15 15 * - Category - Coverage - OK Items - Total Items * - :doc:`Feature Requirements ` - 21.6% - 11 - 51 * - :doc:`Component Requirements ` - 85.7% - 12 - 14 * - :doc:`Unit Test ` - 6.0% - 13 - 215 * - :doc:`Test Case Coverage ` - 100.0% - 12 - 12 * - :doc:`Architecture ` - 100.0% - 1 - 1 * - :doc:`Failure Modes ` - 0.0% - 0 - 1 * - :doc:`Control Measures ` - 100.0% - 1 - 1 .. rubric:: Issues * [MISSING — unknown target: req DataRouterBackend, SharedMemoryWriter, SharedMemoryReader] :ref:`MwLogBackend.LogMessageLossOrCorruption ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:AppIDSetCorrectly ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:ToSmallAppIdSetCorrectlyWithZeroPadding ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:ContextIdSetCorrectly ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:ToSmallCtxSetCorrectlyWithZeroPadding ` * [MISSING — no upward trace] :ref:`LogLevelSetCorrectly/DataRouterBackendFixture:LogLevelSetCorrectly/0 ` * [MISSING — no upward trace] :ref:`LogLevelSetCorrectly/DataRouterBackendFixture:LogLevelSetCorrectly/1 ` * [MISSING — no upward trace] :ref:`LogLevelSetCorrectly/DataRouterBackendFixture:LogLevelSetCorrectly/2 ` * [MISSING — no upward trace] :ref:`LogLevelSetCorrectly/DataRouterBackendFixture:LogLevelSetCorrectly/3 ` * [MISSING — no upward trace] :ref:`LogLevelSetCorrectly/DataRouterBackendFixture:LogLevelSetCorrectly/4 ` * [MISSING — no upward trace] :ref:`LogLevelSetCorrectly/DataRouterBackendFixture:LogLevelSetCorrectly/5 ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:LogLevelDebug ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:LogLevelInfo ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:LogLevelWarning ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:LogLevelError ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:LogLevelFatal ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:LogLevelOff ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:NumberOfArgsSetCorrectly ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:PayloadSetCorrectly ` * [MISSING — no upward trace] :ref:`DataRouterBackendTests:CheckSizeValid ` * [MISSING — no upward trace] :ref:`DataRouterBackendTests:WhenAllPossibleSlotsUsedFailToAllocateMore ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:WhenSafeIpcIsTrueMessageClientIsCreated ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:WhenIdentifierIsNotDynamicUidShallBeUsed ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:ConstructWithDynamicIdentifier ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:ConstructWithDynamicIdentifierAndChmodSuccess ` * [MISSING — no upward trace] :ref:`DataRouterBackendFixture:DataRouterBackEndConstructedWithEmptyIdentifierWhenMkstempFail ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFactoryFixture:CreateOnceShouldReturnClientWithExpectedValues ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFactoryFixture:CallingCreateMoreThanOnceShallAbort ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientIdentifiersFixture:TestDataRouterMessageIDsGetters ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientIdentifiersTest:HandlesEmptyReceiverIdentifier ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientIdentifiersTest:HandlesZeroPid ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientIdentifiersTest:HandlesMaxUidValues ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientIdentifiersTest:HandlesEmptyAppId ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientMockTest:ShutdownIsInvoked ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:CreateSenderShouldCreateSenderWithExpectedValues ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:SendConnectMessageShouldSendExpectedPayload ` * [MISSING — no upward trace] :ref:`DynamicDataRouterIdentifiersFalseFixture:SendConnectMessageDynamicDataRouterIdentifiersFalseShouldSendExpectedPayload ` * [MISSING — no upward trace] :ref:`MwsrFileNameEmptyFixture:SendConnectMessageMwsrFileNameEmptyShouldSendExpectedPayload ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:ConnectToDatarouterShouldSendConnectMessage ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:AcquireNotifyShouldSendExpectedAcquireResponse ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:InvalidNotifyShouldNotSendAcquireResponse ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:SecondAcquireNotifyShouldNotUnlinkMwsrWriter ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:ClientShouldShutdownAfterFailingToSendMessage ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:RunShouldSetupAndConnect ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:RunShallNotBeCalledMoreThanOnce ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:SetThreadNameShouldSetLoggerThreadName ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:FailedSetThreadNameShouldBeHandledGracefully ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:FailedToChownOwnMsrWriterFileForDataRouter ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:GivenExitRequestDuringConnectionShouldNotSendConnectMessage ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:FailedToEmptySignalSet ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:ConnectToDatarouterShouldReportErrorAndShutdownWhenCreateSenderFails ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:CreateSenderFailsWhenFactoryReturnsNullptr ` * [MISSING — no upward trace] :ref:`DatarouterMessageClientFixture:StateCallbackKStoppedShouldTriggerInternalShutdown ` * [MISSING — no upward trace] :ref:`DataRouterMessagesTests:EqualOperatorShouldReturnTrueForEqualConnectMessageFromClientInstances ` * [MISSING — no upward trace] :ref:`DataRouterMessagesTests:EqualOperatorShouldReturnFalseForDifferentAppids ` * [MISSING — no upward trace] :ref:`DataRouterMessagesTests:EqualOperatorShouldReturnFalseForDifferentUids ` * [MISSING — no upward trace] :ref:`DataRouterMessagesTests:EqualOperatorShouldReturnFalseForDifferentDynamicDatarouterIdentifiers ` * [MISSING — no upward trace] :ref:`DataRouterMessagesTests:EqualOperatorShouldReturnFalseForDifferentRandomPart ` * [MISSING — no upward trace] :ref:`DataRouterMessagesTests:GetGUIShouldReturnCorrectValue ` * [MISSING — no upward trace] :ref:`DataRouterMessagesTests:GetUseDynamicIdentifierShouldReturnCorrectValue ` * [MISSING — no upward trace] :ref:`DataRouterMessagesTests:GetAppIdDynamicIdentifierShouldReturnCorrectValue ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixtureWithDepletedBackend:WillReturnEmptySlot ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixtureWithLogLevelCheck:WillObtainSlotForSufficientLogLevel ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixtureWithLogLevelCheck:WillObtainEmptySlotForInsufficentLogLevel ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:TooManyArgumentsWillYieldTruncatedLog ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:TooLargeSinglePayloadWillYieldTruncatedLog ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogBool ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogUint8\_t ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogInt8\_t ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogUint16\_t ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogInt16\_t ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogUint32\_t ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogInt32\_t ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogUint64\_t ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogInt64\_t ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogFloat ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogDouble ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:LogStringView ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogHex8 ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogHex16 ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogHex32 ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogHex64 ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogBin8 ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogBin16 ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogBin32 ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogBin64 ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogRawBuffer ` * [MISSING — no upward trace] :ref:`DataRouterRecorderFixture:Log\_LogSlog2Message ` * [MISSING — no upward trace] :ref:`DataRouterRecorderTests:DatarouterRecorderShouldClearSlotOnStart ` * [MISSING — no upward trace] :ref:`MessagePassingFactoryTests:CreateReceiverShouldReturnValue ` * [MISSING — no upward trace] :ref:`MessagePassingFactoryTests:CreateSenderShouldReturnValue ` * [MISSING — no upward trace] :ref:`RecorderFactoryConfigFixture:RemoteConfiguredShallReturnDataRouterRecorder ` * [MISSING — no upward trace] :ref:`RecorderFactoryConfigFixture:MultipleLogModesShallReturnCompositeRecorder ` * [MISSING — no upward trace] :ref:`CommonTests:TypesShallBeTriviallyCopyable ` * [MISSING — no upward trace] :ref:`CommonTests:GetExpectedNextAcquiredBlockId ` * [MISSING — no upward trace] :ref:`ReaderFactoryFixture:FailingCallToFstatShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`ReaderFactoryFixture:FstatInvalidReturnShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`ReaderFactoryFixture:FstatReturningSizeTooSmallShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`ReaderFactoryFixture:MmapFailingShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`ReaderFactoryFixture:SharedDataMemberPointingOutOfBoundsShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`ReaderFactoryFixture:UnexpectedPidShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`ReaderFactoryFixture:ProperSetupShallResultValidReader ` * [MISSING — no upward trace] :ref:`ReaderFactoryFixture:UnmapFailureShallResultValidReader ` * [MISSING — no upward trace] :ref:`ReaderFactoryTests:DefaultShallCreateReaderFactoryImpl ` * [MISSING — no upward trace] :ref:`ReaderFactoryTests:NullPtrResourceShallNotCreateReaderFactoryImpl ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:GetterShallReadSharedDataNumberOfDropsInvalidSize ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:GetterShallReadSharedDataNumberOfDropsBufferFull ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:GetterShallReadSharedDataSizeOfDropsBufferFull ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:RingBufferSizeShallReturnValueBasedOnControlBlock ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:GetterShallReadSharedDataNumberOfDropsWithTypeRegistrationFailed ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:UnmapCallbackShallBeCalledWhenDestructing ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:UnmapCallbackShallNotBeCalledWhenMoving ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:ReaderNotNotifiedShallNotPerformReads ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:ReadDetached ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:ReaderNotifiedShallReturnNulloptWhenNotReleasedByWriters ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:ReaderNotifiedShallAcquireData ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:WriterAcquireShallAllowDataToBeWritten ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:CorruptedHeaderSizeTooSmallShallIgnoreEntry ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:CorruptedRegistrationHeaderSizeTooSmallShallIgnoreEntry ` * [MISSING — no upward trace] :ref:`SharedMemoryReaderFixture:WriterDetachedShallAllowDataToBeReadWithoutSwitching ` * [MISSING — no upward trace] :ref:`SharedMemoryWriterFixture:OversizedTypeRegisterShallReturnEmpty ` * [MISSING — no upward trace] :ref:`SharedMemoryWriterFixture:BasicRegisterShallReturnValue ` * [MISSING — no upward trace] :ref:`SharedMemoryWriterFixture:RegistrationInSequenceShallYieldUniqueTypes ` * [MISSING — no upward trace] :ref:`SharedMemoryWriterFixture:ShallHandleOverflowAndNotFail ` * [MISSING — no upward trace] :ref:`SharedMemoryWriterFixture:SingleWriteReadShallBeReadPresentingTheSameValues ` * [MISSING — no upward trace] :ref:`OversizedRequests/SharedMemoryWriterOversizedRequestsFixture:WriteWithTooBigRequestShallBeRejected/0 ` * [MISSING — no upward trace] :ref:`OversizedRequests/SharedMemoryWriterOversizedRequestsFixture:WriteWithTooBigRequestShallBeRejected/1 ` * [MISSING — no upward trace] :ref:`SharedMemoryWriterFixture:MultipleConcurentRegistrationShallBeValidInCount ` * [MISSING — no upward trace] :ref:`SharedMemoryWriterFixture:MultipleConcurrentWritesShallAllBeReceivedValidInCountAndValue ` * [MISSING — no upward trace] :ref:`WriterFactory:MissingOsalShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`WriterFactory:MissingOsalUnistdAndOsalMmanShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`WriterFactory:MissingOsalMmanShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`WriterFactory:MissingStatOsalShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`WriterFactory:MissingStdlibShallResultInEmptyOptional ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:WhenTheFileExistsItShallBeUnlinked ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:WhenTheFileExistsAndCannotBeUnlinkedItShallContinueWithExecution ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:InDynamicFileExistanceShallNotBeChecked ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:FailureToOpenFileShallResultInEmptyOptionalResult ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:FailureToTruncateFileShallResultInEmptyOptionalResult ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:FailureToMapFileShallResultInEmptyOptionalResult ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:WhenAllMocksReturnValidShallResultValidOptionalResult ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:WhenMmapIsValidAndUnmmapIsFailingItShallPrintCerrMessage ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:MmapReturnsNullptrValueShallCallUnmapAndReturnEmpty ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:MmapReturingImproperAlignedMemoryShallCallUnmapAndReturnEmpty ` * [MISSING — no upward trace] :ref:`WriterFactoryFixture:UnexpectedBufferSizeWithOverflowShallMakeCerrOutput ` * [MISSING — no upward trace] :ref:`DltMessageBuilderFixture:StorageHeaderShallHaveSpecificElements ` * [MISSING — no upward trace] :ref:`DltMessageBuilderFixture:HeaderShallHaveSpecificElements ` * [MISSING — no upward trace] :ref:`DltMessageBuilderFixture:ExtendedHeaderShallHaveSpecificElements ` * [MISSING — no upward trace] :ref:`DltMessageBuilderFixture:PayloadShallHaveSetText ` * [MISSING — no upward trace] :ref:`DltMessageBuilderFunctionTest:TestDisableDltExtendedHeader ` * [MISSING — no upward trace] :ref:`FileRecorderFactoryConfigFixture:CreateFileLoggingBackendFalied ` * [MISSING — no upward trace] :ref:`FileRecorderFixtureWithLogLevelCheck:WillObtainSlotForSufficientLogLevel ` * [MISSING — no upward trace] :ref:`FileRecorderFixtureWithLogLevelCheck:WillObtainEmptySlotForInsufficentLogLevel ` * [MISSING — no upward trace] :ref:`FileRecorderFixtureWithLogLevelCheck:DisablesOrEnablesLogAccordingToLevel ` * [MISSING — no upward trace] :ref:`FileRecorderFixtureWithLogLevelCheck:WillObtainEmptySlotsWhenNoSlotsReserved ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:TooLargeSinglePayloadWillYieldTruncatedLog ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogUint8 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogBool ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogInt8 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogUint16 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogInt16 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogUint32 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogInt32 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogUint64 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogInt64 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogFloat ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogDouble ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogStringView ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogHex8 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogHex16 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogHex32 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogHex64 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogBin8 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogBin16 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogBin32 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogBin64 ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogRawBuffer ` * [MISSING — no upward trace] :ref:`FileRecorderFixture:LogSlog2Message ` * [MISSING — no upward trace] :ref:`FileRecorderTests:FileRecorderShouldClearSlotOnStart ` * [MISSING — no upward trace] :ref:`SignalHandlingTest:PThreadBlockSigTerm\_SigEmptySetFails\_ReturnsError ` * [MISSING — no upward trace] :ref:`SignalHandlingTest:PThreadBlockSigTerm\_SigAddSetFails\_ReturnsError ` * [MISSING — no upward trace] :ref:`SignalHandlingTest:PThreadBlockSigTerm\_PthreadSigMaskFails\_ReturnsError ` * [MISSING — no upward trace] :ref:`SignalHandlingTest:PThreadUnblockSigTerm\_SigEmptySetFails\_ReturnsError ` * [MISSING — no upward trace] :ref:`SignalHandlingTest:PThreadUnblockSigTerm\_SigAddSetFails\_ReturnsError ` * [MISSING — no upward trace] :ref:`SignalHandlingTest:PThreadUnblockSigTerm\_PthreadSigMaskFails\_ReturnsError ` * [MISSING — no upward trace] :ref:`SignalHandlingTest:PThreadUnblockSigTerm\_AllSucceed\_ReturnsSuccess ` * [MISSING — no upward trace] :ref:`AlternatingControlBlockTest:GettingOppositeBlockShallSucceed ` * [MISSING — no upward trace] :ref:`AlternatingControlBlockTest:GettingBlockEvenAndOddBasedOnCoutnerValue ` * [MISSING — no upward trace] :ref:`AlternatingControlBlockTest:GettingReferenceBlock ` * [MISSING — no upward trace] :ref:`AlternatingControlBlockTest:GettingReferenceConstBlock ` * [MISSING — no upward trace] :ref:`AlternatingControlBlockTest:GetOppositeLinearControlBlockShallReturnkBlockEvenAsDefaultValue ` * [MISSING — no upward trace] :ref:`LinearControlBlock:LengthExceedingMaxThresholdShouldReturnTruncated ` * [MISSING — no upward trace] :ref:`LinearControlBlockTests:BytesShallNotFitInRemainingCCapacityIfOffsetBiggerThanTheBufferSize ` * [MISSING — no upward trace] :ref:`WaitFreeAlternatingWriterTests:WriteBufferFullShouldReturnExpectedData ` * [MISSING — no upward trace] :ref:`AlternatingReaderTest:EnsureSafeSwitchingToReadDataBuffer ` * [MISSING — no upward trace] :ref:`AlternatingReaderTest:EnsureSwitchingIncrementsInternalCounter ` * [MISSING — no upward trace] :ref:`AlternatingReaderTest:EnsureToNotAcquireAnyBlockAndReturnNullInCaseTheSwitchingHappenedMoreThanOnce ` * [MISSING — no upward trace] :ref:`WaitFreeLinearWriter:WriterBigDataTest ` * [MISSING — no upward trace] :ref:`WaitFreeLinearWriter:TooManyConcurrentWriterShouldReturnEmpty ` * [MISSING — no upward trace] :ref:`WaitFreeLinearWriter:BufferSizeExceededUpperLimitShouldReturnEmpty ` * [MISSING — no upward trace] :ref:`WaitFreeLinearWriter:FailedAcquireShouldTerminateBuffer ` * [MISSING — no upward trace] :ref:`WaitFreeLinearWriter:FailedAcquireWithNoFreeSpaceShouldNotTerminateBuffer ` * [MISSING — no upward trace] :ref:`WaitFreeLinearWriter:AcquireMoreThanMaximumShouldFail ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogAssumedSystemRequirements.ASR\_LoggingSupport ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogAssumedSystemRequirements.ASR\_SafeLogAndTrace ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogAssumedSystemRequirements.ASR\_SecureLogAndTrace ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogAssumedSystemRequirements.ASR\_ErrorHandling ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogAssumedSystemRequirements.ASR\_LogAndTraceConsistentBehaviour ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogAssumedSystemRequirements.ASR\_OverallGoalsEnableCooperation ` * [PARTIAL — no trace to: Unit Test] :ref:`MwLog.ForwardToSystemLogger ` * [PARTIAL — no trace to: Test Case Coverage] :ref:`MwLog.ForwardToSystemLogger ` * [PARTIAL — no trace to: Unit Test] :ref:`MwLog.SystemBackendActivation ` * [PARTIAL — no trace to: Test Case Coverage] :ref:`MwLog.SystemBackendActivation ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.TimestampingLocal ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.TimestampingOriginal ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.TimestampingSync ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.Prioritization ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.EntityIdentifier ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.FilteringEntityId ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.MessageLossDetection ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.MessageLossHandling ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ContextLogLevelActivation ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.LogSourcesUserApp ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.LogSourcesComponentPlatform ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.LogSinksConsole ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.LogSinksLocalFs ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.LogSinksCloudDrive ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.LogSinksNetwork ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.LogSinksStdout ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.BootLogging ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ConfigLogLevel ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.SinkDevice ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.SinkMultipleDevice ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.SinkStrategy ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ConfigBufferSize ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ConfigStorageSize ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ConfigLogFilter ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ConfigEntityId ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ConfigFallback ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ConfigCustomTypes ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ErrorHandlingRecoverable ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ErrorHandlingNonRecoverable ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.CompatibilitySupportedOs ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.CompatibilitySupportedLanguages ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ResourceConsumptionStorage ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.ResourceConsumptionCommChannel ` * [MISSING — no trace to: Component Requirements] :ref:`MwLogFeature.QosMessageHandling ` .. toctree:: :caption: Requirements and Specification :maxdepth: 1 :hidden: Overview feature_requirements component_requirements failure_modes control_measures .. toctree:: :caption: Implementation :maxdepth: 1 :hidden: architecture .. toctree:: :caption: Verification and Validation :maxdepth: 1 :hidden: unit_test test_case_coverage