Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Model-Based Testing of Obligations
Rubab, Iram; Ali, Shaukat; BRIAND, Lionel et al.
2014In 14th Annual International Conference on Quality Software (QSIC)
Peer reviewed
 

Documents


Texte intégral
Model-Based Testing of Obligations.pdf
Postprint Éditeur (527.42 kB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Obligations; Access control policy; UML profile; UML class diagram; UML state machines; Model based testing
Résumé :
[en] Obligations are mandatory actions that users must perform, addressing access control requirements. To ensure that such obligations are implemented correctly, an automated and systematic testing approach is often recommended. One such approach is Model-Based Testing (MBT) that allows defining cost-effective testing strategies to support rigorous testing via automation. In this paper, we present MBT for obligations by extending the Unified Modeling Language (UML) via a profile called the Obligations Profile. Based on the profile, we define a modeling methodology utilizing the concepts of Obligations Class Diagrams (OCDs) and Obligations State Machines (OSMs), which are standard UML Class Diagrams and UML State Machines with stereotypes from the Obligations Profile. Our methodology, using OCDs and OSMs, is automatically enforced by the validation of constraints defined in the profile. To assess the completeness and applicability of the profile and methodology, we modeled 47 obligations from four different systems. The results of our case study show that we successfully modeled all the obligations and used 75% of the stereotypes that we defined in the profile. In addition, using OCDs and OSMs, we automatically generate executable test cases using a standard state machine structural coverage criterion and common test data generation strategies. The effectiveness of generated test cases is assessed using mutation analysis on two systems, using mutation operators specifically designed for obligation faults. Test case execution killed 75% of the mutants and a careful analysis further suggests that more sophisticated testing strategies must be defined to further improve testing effectiveness.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
Rubab, Iram;  Univ Luxembourg, Snt Ctr Secur Reliabil & Trust, Luxembourg, Luxembourg.
Ali, Shaukat;  Certus Software V&V Ctr, Simula Res Lab, Lysaker, Norway.
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
LE TRAON, Yves ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Co-auteurs externes :
yes
Titre :
Model-Based Testing of Obligations
Date de publication/diffusion :
2014
Nom de la manifestation :
14th Annual International Conference on Quality Software (QSIC)
Organisateur de la manifestation :
IEEE Reliabil Soc, UT Dallas, IEEE Comp Soc
Lieu de la manifestation :
Dallas, Etats-Unis - Texas
Date de la manifestation :
OCT 02-03, 2014
Manifestation à portée :
International
Titre de l'ouvrage principal :
14th Annual International Conference on Quality Software (QSIC)
Maison d'édition :
Ieee Computer Soc, Los Alamitos, Inconnu/non spécifié
Pagination :
1-10
Peer reviewed :
Peer reviewed
Commentaire :
978-1-4799-7197-8
Disponible sur ORBilu :
depuis le 09 avril 2016

Statistiques


Nombre de vues
235 (dont 1 Unilu)
Nombre de téléchargements
296 (dont 1 Unilu)

citations Scopus®
 
3
citations Scopus®
sans auto-citations
2
citations OpenAlex
 
2
citations WoS
 
11

Bibliographie


Publications similaires



Contacter ORBilu