Summary
The BA validator does not check the AS5506/3 Rev. A D.5 consistency rules between explicit BA input-freeze/output-send actions and the core Input_Time/Output_Time properties.
No active BA checker path was found that reads these properties while validating >>, !, or the dispatch frozen clause.
Reproduction
This issue comes from the source audit in ba/doc/conformance.md; no additional runtime reproduction was performed.
Expected behavior
Report BA freeze or send behavior that conflicts with the corresponding core timing property, while accepting equivalent specifications and cases where only one mechanism specifies the timing.
Relevant code
ba/org.osate.ba/src/org/osate/ba/analyzers/AadlBaConsistencyRulesChecker.java.
ba/org.osate.ba/src/org/osate/ba/analyzers/AadlBaRulesCheckersDriver.java.
ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/translation/DeclarativeToStrictTranslator.java — port freeze/send translation.
Summary
The BA validator does not check the AS5506/3 Rev. A D.5 consistency rules between explicit BA input-freeze/output-send actions and the core
Input_Time/Output_Timeproperties.No active BA checker path was found that reads these properties while validating
>>,!, or the dispatchfrozenclause.Reproduction
This issue comes from the source audit in
ba/doc/conformance.md; no additional runtime reproduction was performed.Expected behavior
Report BA freeze or send behavior that conflicts with the corresponding core timing property, while accepting equivalent specifications and cases where only one mechanism specifies the timing.
Relevant code
ba/org.osate.ba/src/org/osate/ba/analyzers/AadlBaConsistencyRulesChecker.java.ba/org.osate.ba/src/org/osate/ba/analyzers/AadlBaRulesCheckersDriver.java.ba/org.osate.xtext.aadl2.ba/src/org/osate/xtext/aadl2/ba/translation/DeclarativeToStrictTranslator.java— port freeze/send translation.