
handle: 11572/89035 , 11572/73673 , 11584/28501 , 11584/27504 , 11568/202813 , 11568/191927
We study usage automata, a formal model for specifying policies on the usage of resources. Usage automata extend finite state automata with some additional features, parameters and guards, that improve their expressivity. We show that usage automata are expressive enough to model policies of real-world applications. We discuss their expressive power, and we prove that the problem of telling whether a computation complies with a usage policy is decidable. The main contribution of this paper is a model checking technique for usage automata. The model is that of usages, i.e. basic processes that describe the possible patterns of resource access and creation. In spite of the model having infinite states, because of recursion and resource creation, we devise a polynomial-time model checking technique for deciding when a usage complies with a usage policy.
Specification and verification (program logics, model checking, etc.), usage automata; policy automata, Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.), Formal languages and automata, INF/01 - Informatica
Specification and verification (program logics, model checking, etc.), usage automata; policy automata, Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.), Formal languages and automata, INF/01 - Informatica
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 24 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
