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

(Question) Do you plan to detect livelocks? #49

Open
hardBSDk opened this issue May 19, 2024 · 1 comment
Open

(Question) Do you plan to detect livelocks? #49

hardBSDk opened this issue May 19, 2024 · 1 comment

Comments

@hardBSDk
Copy link

No description provided.

@hlisdero
Copy link
Owner

Hi @hardBSDk,

Thank you for your question.

I haven't looked at livelocks in detail. Stated simply, livelocks are more difficult to detect with this framework. The source code would be translated to a Petri net that always has transitions that can fire, i.e., the net does not deadlock. Therefore, the model checker would not detect a problem. For livelocks you would have to enhance the translation to convert the livelock to a deadlock in a certain way, embedding a notion of "progress" in the Petri net somehow.

Livelocks were out of scope of my master thesis and I do not remember reading papers that dicussed applying Petri net methods to livelock detection during the literature review.

Hope that helps! Feel free to contact me if you have any further questions.

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

2 participants