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

ogma-cli: Add new diagram command #195

Open
wants to merge 7 commits into
base: develop
Choose a base branch
from

Conversation

ivanperez-keera
Copy link
Member

Add new command to transform diagrams into Copilot monitors, as prescribed in the solution proposed for #194.

…nasa#194.

We have determined that supporting transforming diagrams into monitors
would generally be useful for Ogma and related projects. A way to
support providing input files using diagrammatic formats should be
added.

This commit adds a new command at core level capable of transforming
diagrams in mermaid or DOT / Graphviz into standalone monitors.
Properties can be specified as boolean expressions in SMV, CoCoSpec, as
literal integers, or as literal expressions. The latter are copied
verbatim to the output Copilot module.
We have determined that supporting transforming diagrams into monitors
would generally be useful for Ogma and related projects. A way to
support providing input files using diagrammatic formats should be
added.

A prior commit has added a command at ogma-core level to transform
diagrams into standalone monitors.

This commit exposes the command from ogma-core to the user in the
command-line interface.
We have determined that supporting transforming diagrams into monitors
would generally be useful for Ogma and related projects. A way to
support providing input files using diagrammatic formats should be
added.

Prior commits have introduced a new command to transform different
kinds of graphical notations and property formats into monitors.

This commit adds several sample diagrams that users can follow to
understand the format supported by Ogma.
We have determined that supporting transforming diagrams into monitors
would generally be useful for Ogma and related projects. A way to
support providing input files using diagrammatic formats should be
added.

Prior commits have introduced a new command to transform different
kinds of graphical notations and property formats into monitors.

This commit updates the package description in the cabal file to
document that capability.
We have determined that supporting transforming diagrams into monitors
would generally be useful for Ogma and related projects. A way to
support providing input files using diagrammatic formats should be
added.

Prior commits have introduced a new command to transform different
kinds of graphical notations and property formats into monitors.

This commit updates the README to document that capability and
explain how to use it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant