textual-notation-of-model/packages/features/aebs/aebs_partial_intervention_verification.sysml

1 view(s) · 38 declared member(s) Jump to source ↓

view aebsPartialInterventionVerificationAssuranceViewsource ↓

ViewpointselectedArgumentationAssuranceViewpoint (ArgumentationAssuranceViewpoint)
ConcernargumentationAssuranceConcern
RenderasTreeDiagram
ExposesDE4SDV_AEBSPartialInterventionVerification::*
Sourcetextual-notation-of-model/packages/features/aebs/aebs_partial_intervention_verification.sysml:87
diagram-aebsPartialInterventionVerificationAssuranceView.svg
«view» aebsPartialInterventionVerificationAssuranceView expose DE4SDV_AEBSPartialInterventionVerification::* «item def» PartialInterventionObservationSet «item def» PartialInterventionEvaluation attributes outcome : PartialInterventionEvidenceOutcome «enum def» PartialInterventionEvidenceOutcome enums passObservedChain failScenario inconclusivePrecondition inconclusiveInstrumentation aborted «calc def» MapPartialInterventionOutcomeToVerdict features outcome : PartialInterventionEvidenceOutcome result verdict : VerdictKind =     if outcome == PartialInterventionEvidenceOutcome::passObservedChain         ? VerdictKind::pass         else if outcome == PartialInterventionEvidenceOutcome::failScenario         ? VerdictKind::fail         else if outcome == PartialInterventionEvidenceOutcome::aborted         ? VerdictKind::error         else VerdictKind::inconclusive «part def» NativeInterventionBench «requirement def» PartialInterventionEvidenceContract «requirement» evidenceContractExactNativeDiagnostic : PartialInterventionEvidenceContract subject bench : NativeInterventionBench require constraints doc Replay shall observe the exact configured native AEB intervention diagnostic tuple. statement { language "English" } «requirement» evidenceContractMRMGateChain : PartialInterventionEvidenceContract subject bench : NativeInterventionBench require constraints doc Replay shall preserve ordered MRM transition, emergency-gate selection, and simulator-response observations with their source and collector stamps. statement { language "English" } «requirement» evidenceContractFailClosedProvenance : PartialInterventionEvidenceContract subject bench : NativeInterventionBench require constraints doc Missing, contradictory, identity-mismatched, or unreplayable evidence shall not produce a passing outcome. statement { language "English" } «part» nativeInterventionBench : NativeInterventionBench «verification def» NativeInterventionToMRMVerification actions collectData processData evaluateData subject verifiedBench : NativeInterventionBench objective verify evidenceContractExactNativeDiagnostic verify evidenceContractMRMGateChain verify evidenceContractFailClosedProvenance features verdict : VerdictKind = evaluateData.verdict «verification» nativeInterventionToMRMVerification : NativeInterventionToMRMVerification actions ^collectData ^processData ^evaluateData subject verifiedBench :> nativeInterventionBench objective verify ^evidenceContractExactNativeDiagnostic verify evidenceContractMRMGateChain verify evidenceContractFailClosedProvenance verification methods test analyze features ^verdict : VerdictKind = evaluateData.verdict «part» verificationSystem perform actions nativeInterventionToMRMVerification ::> nativeInterventionToMRMVerification «concern» physicalStructureConcern : PhysicalStructureConcern subject ref stakeholders systemsEngineer : SystemsEngineer reviewer : OpenSourceReviewer require constraints ^doc Reviewer question: What physical hardware, software, and mechanical elements make up the candidate system, and in which internal roles are they used? «concern» argumentationAssuranceConcern : ArgumentationAssuranceConcern doc Evidence-based assurance claims and their supporting argumentation. require constraints ^doc Reviewers need claims, arguments, evidence, and gaps linked in an assurance argument for the increment.

Hover a model element for details open raw SVG.

Source

1/* INC-AEBS-009C partial native-intervention-to-MRM System 2 verification model. */2package DE4SDV_AEBSPartialInterventionVerification {3  private import VerificationCases::*;4  private import VerificationMethodKind::*;5  private import DE4SDV_AEBSNeedsRequirements::Features::AEBS::NeedsRequirements::*;6  private import SAF_Viewpoints::*;7  private import DE4SDV_Stakeholders::*;8  private import Views::*;91011  item def PartialInterventionObservationSet;12  item def PartialInterventionEvaluation { attribute outcome : PartialInterventionEvidenceOutcome; }13  enum def PartialInterventionEvidenceOutcome {14    passObservedChain;15    failScenario;16    inconclusivePrecondition;17    inconclusiveInstrumentation;18    aborted;19  }20  calc def MapPartialInterventionOutcomeToVerdict {21    in outcome : PartialInterventionEvidenceOutcome;22    return verdict : VerdictKind =23      if outcome == PartialInterventionEvidenceOutcome::passObservedChain? VerdictKind::pass24      else if outcome == PartialInterventionEvidenceOutcome::failScenario? VerdictKind::fail25      else if outcome == PartialInterventionEvidenceOutcome::aborted? VerdictKind::error26      else VerdictKind::inconclusive;27  }2829  part def NativeInterventionBench;30  requirement def PartialInterventionEvidenceContract;31  requirement evidenceContractExactNativeDiagnostic : PartialInterventionEvidenceContract {32    subject bench : NativeInterventionBench;33    require constraint statement { language "English" /* Replay shall observe the exact configured native AEB intervention diagnostic tuple. */ }34  }35  requirement evidenceContractMRMGateChain : PartialInterventionEvidenceContract {36    subject bench : NativeInterventionBench;37    require constraint statement { language "English" /* Replay shall preserve ordered MRM transition, emergency-gate selection, and simulator-response observations with their source and collector stamps. */ }38  }39  requirement evidenceContractFailClosedProvenance : PartialInterventionEvidenceContract {40    subject bench : NativeInterventionBench;41    require constraint statement { language "English" /* Missing, contradictory, identity-mismatched, or unreplayable evidence shall not produce a passing outcome. */ }42  }4344  part nativeInterventionBench : NativeInterventionBench;45  verification def NativeInterventionToMRMVerification {46    subject verifiedBench : NativeInterventionBench;47    objective evidenceObjective {48      verify evidenceContractExactNativeDiagnostic;49      verify evidenceContractMRMGateChain;50      verify evidenceContractFailClosedProvenance;51    }52    action collectData {53      @VerificationMethod{ kind = test; }54      out item retainedObservations : PartialInterventionObservationSet;55    }56    action processData {57      @VerificationMethod{ kind = analyze; }58      in item retainedObservations : PartialInterventionObservationSet = collectData.retainedObservations;59      out item replayedEvaluation : PartialInterventionEvaluation;60    }61    action evaluateData {62      @VerificationMethod{ kind = analyze; }63      in item replayedEvaluation : PartialInterventionEvaluation = processData.replayedEvaluation;64      out verdict : VerdictKind = MapPartialInterventionOutcomeToVerdict(replayedEvaluation.outcome);65    }66    return verdict : VerdictKind = evaluateData.verdict;67  }68  verification nativeInterventionToMRMVerification : NativeInterventionToMRMVerification {69    @VerificationMethod{ kind = (test, analyze); }70    subject verifiedBench :> nativeInterventionBench;71  }72  part verificationSystem { perform nativeInterventionToMRMVerification; }7374  dependency partialInterventionEvidenceRelevantToBrakingCandidate75    from evidenceContractMRMGateChain to reqCommandEmergencyBraking;7677  concern physicalStructureConcern : PhysicalStructureConcern {78    subject;79    stakeholder systemsEngineer : SystemsEngineer;80    stakeholder reviewer : OpenSourceReviewer;81  }8283  concern argumentationAssuranceConcern : ArgumentationAssuranceConcern {84    doc /* Evidence-based assurance claims and their supporting argumentation. */85  }8687  view aebsPartialInterventionVerificationAssuranceView {88    viewpoint selectedArgumentationAssuranceViewpoint : ArgumentationAssuranceViewpoint {89      frame argumentationAssuranceConcern;90    }9192    expose DE4SDV_AEBSPartialInterventionVerification::*;93    render asTreeDiagram;94  }95}96