Package-level declarations
Element and its environment
The collision guard node subscribes to timestamped camera images on input_stream and publishes a Boolean brake_request through the application when it detects an obstacle in the forward travel corridor.
flowchart LR
application["robotApplication<br/>«Cluster»"]
subgraph guard["collisionGuardNode<br/>«Component»"]
direction LR
inputStream["inputStream<br/>«Subscriber»"]
brakeRequest["brakeRequest<br/>«Publisher»"]
inputStream --> brakeRequest
end
application -->|input_stream| inputStream
brakeRequest -->|brake_request| applicationContent copied to clipboard
Context Check Results
All severities: 0 total / 0 without filed issue · Critical: 0 total / 0 without filed issue · High: 0 total / 0 without filed issue · Moderate: 0 total / 0 without filed issue · Low: 0 total / 0 without filed issue
| Rule | Findings | Findings without filed issue |
|---|---|---|
HIGH configuredElementIdMatchesContext Configured element id matches context | 0 | 0 |
MODERATE contextClassInstance Context class has no instance property in its file | 0 | 0 |
MODERATE contextClassPascalCase Context class name violates PascalCase | 0 | 0 |
MODERATE contextClassesTopLevel Context class is nested inside another declaration | 0 | 0 |
MODERATE contextObjectCamelCase Context instance name violates camelCase | 0 | 0 |
HIGH descriptionDefinedInContextPackage Context entity has no required description | 0 | 0 |
HIGH INFO elementAllocatedAsilBound Element allocates an ASIL above its own ASIL | 0 | 0 |
HIGH elementAsilDefined Element has no ASIL | 0 | 0 |
HIGH elementInParentDesign Element names a parent whose design omits it | 0 | 0 |
HIGH elementParentDefined Element has no required parent | 0 | 0 |
MODERATE elementTopLevelNoParent Top-level element declares a parent | 0 | 0 |
MODERATE forbiddenWordsInContext Context entity contains forbidden wording | 0 | 0 |
HIGH interfaceEntityAsilDefined Context entity has no required ASIL | 0 | 0 |
HIGH INFO interfacePointAsilBound Provided interface point exceeds its element's ASIL limit | 0 | 0 |
HIGH interfacePointParentAsilBound Interface point exceeds its enclosing interface point's ASIL | 0 | 0 |
HIGH nameDefinedInContextPackage Context entity has no required name | 0 | 0 |
HIGH nonContextEntityInContextPackage Entity uses the wrong viewpoint package (Context) | 0 | 0 |
HIGH portMemberUse Port member use references a member outside its service interface | 0 | 0 |
HIGH portMemberUseAsilBound Port member use exceeds its referenced member's ASIL | 0 | 0 |
HIGH requiredMethodDefinitionAsilBound Required method exceeds its definition's ASIL | 0 | 0 |
HIGH unresolvedInterfaceMember Service member has no resolved interface definition | 0 | 0 |
More complete diagnostic records and evidence are available locally on the build machine (not published), at repository-relative path components/collision-guard-node/build/docs/com.example.stig.components.collision-guard-node--model-check-results.json.