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

[FEATURE] Write CN specs for selected Lynx code #93

Open
podhrmic opened this issue Jul 18, 2024 · 1 comment
Open

[FEATURE] Write CN specs for selected Lynx code #93

podhrmic opened this issue Jul 18, 2024 · 1 comment
Assignees
Labels
application software application software components SoW TA2.1.1.C Develop CN specifications for components with rich code-level specifications.
Milestone

Comments

@podhrmic
Copy link
Collaborator

podhrmic commented Jul 18, 2024

Summary

Look at the files of interest from LynxOS and the desired properties referenced by Will, and try to implement CN specs for each example.

The examples / code has to stay in https://gitlab-int.galois.com/verse/lynxos178

Acceptance Criteria

All examples/files of interest have been examined. Document each example as you walk through the following steps:

  1. run CN on the file/function of interest and look for undefined behavior (UB)
  2. add specs such that no UB occurs
  3. add specs for other properties and/or summarize if/why such properties cannot be written
  4. if you encounter CN bugs, open CN issues
@podhrmic podhrmic added application software application software components SoW TA2.1.1.C Develop CN specifications for components with rich code-level specifications. labels Jul 18, 2024
@podhrmic podhrmic added this to the MVP 3 milestone Jul 18, 2024
@peterohanley peterohanley self-assigned this Jul 25, 2024
@podhrmic
Copy link
Collaborator Author

It would be valuable to write enough specs to see how we would approach verification of the code, specifically the portion where the child objects have pointers to their parents.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
application software application software components SoW TA2.1.1.C Develop CN specifications for components with rich code-level specifications.
Projects
None yet
Development

No branches or pull requests

2 participants