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

Multi-language model checking, on inequality modify languages to match correct model? #771

Open
SamuelMarks opened this issue Dec 6, 2021 · 0 comments

Comments

@SamuelMarks
Copy link

So say I had something like this, with arbitrary languages supported by SMACK:


class Foo:
    @property
    bar: float

^Note the type of bar

class Foo {
public:
    int bar;
};
public class Foo {
    public int bar;
}
public class Foo {
   public int bar { get; set; }
};

Now I want to compare all the target languages, and point out which one has the 'wrong' structure. I'm confident SMACK can do this.

Next, I want to explicitly specify the right structure (e.g., bar should be float) and change all source files to match this new structure (rerunning SMACK as a sanity check that the structures are now equal).


AFAIK, SMACK doesn't support this workflow. Could you advise? (also advise if not SMACK then if you know of a project that facilitates this workflow)

Thanks

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

No branches or pull requests

1 participant