-
Notifications
You must be signed in to change notification settings - Fork 273
New binary for inspection of properties of goto-programs: goto-inspect
#7674
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
Comments
Some fragments of answers:
|
I'm generally in favour of (well, I'd say in Version 6) removing options from
|
I am also in favour of the approach suggested by @tautschnig (and the tool was designed with this philosophy in mind). I think we can proceed with the current tool being added for now (it doesn't seem to cause any harm), and over time experiment to see we can get closer to what Martin (cleaning up the other tools to make them consistent). If that is harder than anticipated, then we can proceed with removing the inconsistent functionality of the other tools and focusing our implementation on just one tool. |
Hello,
In #7377, Michael identified an issue with
goto-instrument
and the dumping ofgoto-binaries
: namely, that we get to do some instrumentation before we show the goto-functions if a user has asked for them.In investigating how to add support for this in
goto-instrument
, I discovered that the way we inspect properties of goto-binaries (eitherproperties/assertions
,goto-functions
, etc) is not consistent between different tools.It then striked me as a potential streamlining of our tools to offload the inspection of binaries to a single tool, which does no instrumentation, and start sunsetting these options (or hint that they are deprecated when a user activates the command line options, and direct them to this tool over time) would be of benefit:
core-BMC
.In this spirit, I have authored PR #7673, which is now a draft, but I would like to get some thoughts from the community before I go forward and merge the PR.
Some questions:
The text was updated successfully, but these errors were encountered: