alan-turing-institute / AssurancePlatform

Project to facilitate creation of Assurance Cases
MIT License
22 stars 6 forks source link

[User Story]: Implement Visual GSN Compliance Indicators in Assurance Case Editor #434

Open kallewesterling opened 4 months ago

kallewesterling commented 4 months ago

Role

As an assurance case editor

Desired Feature

I want visual indicators that confirm my assurance case adheres to the GSN (Goal Structuring Notation) standard

Benefit

So that I can ensure my assurance case correctly follows the established GSN standard, particularly in the way elements are connected

Acceptance Criteria

GIVEN I am editing an assurance case, WHEN I add or connect elements within the case, THEN the interface should display visual cues (like correct arrows) to indicate proper connections according to GSN standards, AND if a connection does not comply with GSN standards, the system should highlight the error or provide suggestions for correction. [this latter acceptance criteria is up for discussion, for sure!]

Dependencies

None.

Technical Notes

If highlighted acceptance criteria above is accepted:

Definition of Done

kallewesterling commented 4 months ago

@chrisdburr I have lifted this from #316, but we should definitely discuss (a) if this is still relevant (in the new frontend, we don't have arrows but "connecting dots" between the different boxes), and (b) if this can help us understand the need for having a nice schema that we can verify a case against.