Reputation: 402
I am looking for an appropriate formalism (i.e. a temporal logic) to model the following kind of situation
Is there an existing temporal logic to model something like this?
It should also be possible to express desired conditions, like the following:
There should exist a model checker that can check whether for all possible scenarios, all the conditions are met. If this is not the case, it should print one possible scenario and tell me which condition is not met. In other words, it should distinguish between conditions describing the possible scenarios, and conditions that have have to be fulfilled in those scenarios, and not just tell me "not possible".
Upvotes: 0
Views: 75
Reputation: 3765
You need a model checker with more flexible language. Technically speaking model checking of systems of infinite state space is open research problem and in general case algorithmically undecidable. The temporal logic is more typically related to propreties under the question.
Considering limited info you shared about your project, why do not you try Spin/Promela it is loosely inspired by C and has 'buffers' which can be considered to be arrays. At the least you might be able to simulate your system?
Upvotes: 0