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

Constraining ocra expressions #54

Open
norro opened this issue Oct 16, 2020 · 0 comments
Open

Constraining ocra expressions #54

norro opened this issue Oct 16, 2020 · 0 comments
Assignees
Labels

Comments

@norro
Copy link
Collaborator

norro commented Oct 16, 2020

Add constraints for ocra expressions (some of them redundant to nusmv expressions), to exclude them from polluting nusmv models. That is:

  • Allow ocra expressions only in ocra roots (can be child of)
  • Disallow redundant nusmv expressions in ocra
@norro norro added the ocra label Oct 16, 2020
@norro norro self-assigned this Oct 19, 2020
norro added a commit to boschresearch/mbeddr.formal that referenced this issue Oct 19, 2020
To not pollute nusmv language models with OCRA expression/constraint
concepts, additional MPS constrants are introduced. All OCRA expressions
now extend the interface IOcraExpression, which is only allowed
('can be child of') inside OCRA contracts.

mbeddr#54

Signed-off-by: Arne Nordmann (CR/AEA2) <arne.nordmann@de.bosch.com>
norro added a commit to boschresearch/mbeddr.formal that referenced this issue Oct 20, 2020
Some OCRA expressions are redundant to nusmv expressions as they use
a different editor "textual projection". To not use both, this commit
introduces a blacklist of (redundant) nusmv expressions that can't be
used in ocra models, e.g., globally, historically, and, or, ...

mbeddr#54

Signed-off-by: Arne Nordmann (CR/AEA2) <arne.nordmann@de.bosch.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant