Dynamic Role Authorization in Multiparty Conversations
Silvia Ghilezan (Univerzitet u Novom Sadu, Serbia), Svetlana, Jak\v{s}i\'c (Univerzitet u Novom Sadu, Serbia), Jovanka Pantovi\'c, (Univerzitet u Novom Sadu, Serbia), Jorge A. P\'erez (University of, Groningen, The Netherlands), Hugo Torres Vieira (LaSIGE, Faculdade de

TL;DR
This paper introduces a typed framework for analyzing multiparty communication protocols with dynamic role authorization, ensuring processes are always authorized to act on behalf of roles, even when authorizations are passed at runtime.
Contribution
It extends conversation type systems to statically verify role authorization correctness in dynamic, multiparty communication settings.
Findings
Framework guarantees no authorization errors during communication.
Static analysis can verify dynamic role delegation correctness.
Extends previous conversation type models to handle runtime authorizations.
Abstract
Protocol specifications often identify the roles involved in communications. In multiparty protocols that involve task delegation it is often useful to consider settings in which different sites may act on behalf of a single role. It is then crucial to control the roles that the different parties are authorized to represent, including the case in which role authorizations are determined only at runtime. Building on previous work on conversation types with flexible role assignment, here we report initial results on a typed framework for the analysis of multiparty communications with dynamic role authorization and delegation. In the underlying process model, communication prefixes are annotated with role authorizations and authorizations can be passed around. We extend the conversation type system so as to statically distinguish processes that never incur in authorization errors. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
