Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic graphical editor EMV2 support #1170

philip-alldredge opened this issue Apr 25, 2018 · 2 comments

Basic graphical editor EMV2 support #1170

philip-alldredge opened this issue Apr 25, 2018 · 2 comments


Copy link

Issue by philip-alldredge
Wednesday May 04, 2016 at 15:47 GMT
Originally opened as osate/osate-ge#147

edit EMV2 error types and state machines.

Expand EMV2 support plugin capabilities and bring it up to date with graphical editor user interface and internal implementation improvements.

Look at support in IMV support for EMV2. Providing similar capabilities is critical for having a unified graphical editor and viewer.

Should also consider supporting EMV2 libraries and clauses which are in their own file. See osate/osate2-core#903

Copy link
Collaborator Author

Comment by lwrage
Monday Sep 18, 2017 at 17:24 GMT

For subclauses it's one file per AADL package.
Note that storage in separate files will be disabled by default as it doesn't conform to the AADL standard. The user must enable support by changing a preference setting.

@philip-alldredge philip-alldredge added this to the 2.3.6 milestone Sep 21, 2018
@philip-alldredge philip-alldredge changed the title Extend Graphical Editor EMV2 Support Basic graphical editor EMV2 support Sep 21, 2018
@lwrage lwrage modified the milestones: 2.3.6, 2.4 Oct 17, 2018
@ghost ghost added in progress and removed next labels Oct 24, 2018
Copy link
Collaborator Author

philip-alldredge commented Nov 5, 2018

The following capabilities will be supported.

  • Filters for support EMV2 model elements.
  • Support for error types
  • Support for error type extensions.
    • Display textually when extended type isn't visible.
    • Support extending types in other error model type libraries.
  • Support state machines
    • Events
      • Type indicator (Error/Recover/Repair).
    • States
      • Initial flag. Display and setting.
    • Transitions
      • Support displaying condition.
      • Support for setting condition to single event when creating transition.
      • Support for transitions to different or same state.
      • Transition branches.

This listed support should cover the EMV2 library construct used in OSATE ARP4761 example's error library package.

All other support including support for error model subclauses is out of scope and should be considered as part of #1546.

philip-alldredge added a commit that referenced this issue Nov 19, 2018
- Moved internal classes to API to support EMV plugin.
- Allowed EMV2 plugin access to internal API that should not be
- Transition and branch support
- Added tooltips for EMV2 in GE
philip-alldredge added a commit that referenced this issue Nov 20, 2018
Expanded support for error state machines and error types.
Closes #1170
@ghost ghost removed the in progress label Nov 20, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
None yet

No branches or pull requests

2 participants