Validating the RBAC ANSI 2012 standard using B

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-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
Title of host publicationAbstract State Machines, Alloy, B, TLA, VDM, and Z - 4th International Conference, ABZ 2014, Proceedings
PublisherSpringer Verlag
Pages255-270
Number of pages16
ISBN (Print)9783662436516
DOIs
Publication statusPublished - 1 Jan 2014
Externally publishedYes
Event4th International Conference on Abstract State Machines, Alloy, B, TLA, VDM, and Z, ABZ 2014 - Toulouse, France
Duration: 2 Jun 20146 Jun 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8477 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference4th International Conference on Abstract State Machines, Alloy, B, TLA, VDM, and Z, ABZ 2014
Country/TerritoryFrance
CityToulouse
Period2/06/146/06/14

Keywords

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

Fingerprint

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

Cite this