A formal validation of the RBAC ANSI 2012 standard using B

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 hocmathematical 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
Type de document :
Article dans une revue
Science of Computer Programming, Elsevier, 2016, 131, pp.76 - 93. 〈10.1016/j.scico.2016.04.011〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01390991
Contributeur : Médiathèque Télécom Sudparis & Institut Mines-Télécom Business School <>
Soumis le : mercredi 2 novembre 2016 - 16:38:03
Dernière modification le : jeudi 11 janvier 2018 - 06:27:35

Identifiants

Citation

Nghi Huynh, Marc Frappier, Amel Mammar, Régine Laleau, Jules Desharnais. A formal validation of the RBAC ANSI 2012 standard using B. Science of Computer Programming, Elsevier, 2016, 131, pp.76 - 93. 〈10.1016/j.scico.2016.04.011〉. 〈hal-01390991〉

Partager

Métriques

Consultations de la notice

147