A formal validation of the RBAC ANSI 2012 standard using B

Nghi Huynh, Marc Frappier, Amel Mammar, Régine Laleau, Jules Desharnais

Research output: Contribution to journalArticlepeer-review

Abstract

We validate the RBAC ANSI 2012 standard using the B method. Numerous problems are identified: logical errors, inconsistencies, ambiguities, typing errors, missing preconditions, invariant violation, inappropriate specification notation. A clean version of the standard written in the B notation is proposed. We argue that the ad hoc mathematical notation used in the standard is inappropriate and we propose that a more methodological and tool-supported approach must definitely be used for writing standards, in order to avoid the issues identified in the paper. Human reviewing is insufficient to produce error-free international standards.

Original languageEnglish
Pages (from-to)76-93
Number of pages18
JournalScience of Computer Programming
Volume131
DOIs
Publication statusPublished - 1 Dec 2016
Externally publishedYes

Keywords

  • B method
  • Invariant preservation
  • Role-Based Access Control

Fingerprint

Dive into the research topics of 'A formal validation of the RBAC ANSI 2012 standard using B'. Together they form a unique fingerprint.

Cite this