Skip to content

Check Behavior Annex freeze and send actions against Input_Time and Output_Time 🤖 #3188

Description

@lwrage

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions