Article (Périodiques scientifiques)
Model-based testing of global properties on large-scale distributed systems
Sunyé, G.; De Almeida, E. C.; LE TRAON, Yves et al.
2014In Information and Software Technology, 56 (7), p. 749-762
Peer reviewed
 

Documents


Texte intégral
Model-based testing of global properties.pdf
Postprint Éditeur (1.87 MB)
Télécharger

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

Envoyer vers



Détails



Mots-clés :
Distributed software; Model-based testing; Software testing; Defects; Experiments; Model checking; Distributed Hash Table; Distributed test architecture; Experimental validations; Large-scale distributed system; Model based testing; Open source implementation; Trustworthy softwares; Distributed computer systems
Résumé :
[en] Context Large-scale distributed systems are becoming commonplace with the large popularity of peer-to-peer and cloud computing. The increasing importance of these systems contrasts with the lack of integrated solutions to build trustworthy software. A key concern of any large-scale distributed system is the validation of global properties, which cannot be evaluated on a single node. Thus, it is necessary to gather data from distributed nodes and to aggregate these data into a global view. This turns out to be very challenging because of the system's dynamism that imposes very frequent changes in local values that affect global properties. This implies that the global view has to be frequently updated to ensure an accurate validation of global properties. Objective In this paper, we present a model-based approach to define a dynamic oracle for checking global properties. Our objective is to abstract relevant aspects of such systems into models. These models are updated at runtime, by monitoring the corresponding distributed system. Method We conduce real-scale experimental validation to evaluate the ability of our approach to check global properties. In this validation, we apply our approach to test two open-source implementations of distributed hash tables. The experiments are deployed on two clusters of 32 nodes. Results The experiments reveal an important defect on one implementation and show clear performance differences between the two implementations. The defect would not be detected without a global view of the system. Conclusion Testing global properties on distributed software consists of gathering data from different nodes and building a global view of the system, where properties are validated. This process requires a distributed test architecture and tools for representing and validating global properties. Model-based techniques are an expressive mean for building oracles that validate global properties on distributed systems. © 2014 Elsevier B.V. All rights reserved.
Disciplines :
Sciences informatiques
Identifiants :
eid=2-s2.0-84898770761
Auteur, co-auteur :
Sunyé, G.;  Lina - Université de Nantes, 2 rue de la Houssinière, Nantes Cedex 03, France
De Almeida, E. C.;  Departamento de Informática, Centro Politécnico, Rua Cel. Francisco H. dos Santos, 100, Jardim das Americas - Curitiba PR, CEP 81531-980, Brazil
LE TRAON, Yves ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Baudry, B.;  IRISA Rennes, Campus Universitaire de Beaulieu, 263 Avenue du Général Leclerc, CS 74205, 35042 Rennes cedex, France
Jézéquel, J.-M.;  IRISA Rennes, Campus Universitaire de Beaulieu, 263 Avenue du Général Leclerc, CS 74205, 35042 Rennes cedex, France
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Model-based testing of global properties on large-scale distributed systems
Date de publication/diffusion :
2014
Titre du périodique :
Information and Software Technology
ISSN :
0950-5849
Maison d'édition :
Elsevier
Volume/Tome :
56
Fascicule/Saison :
7
Pagination :
749-762
Peer reviewed :
Peer reviewed
Disponible sur ORBilu :
depuis le 03 mars 2016

Statistiques


Nombre de vues
174 (dont 1 Unilu)
Nombre de téléchargements
954 (dont 0 Unilu)

citations Scopus®
 
13
citations Scopus®
sans auto-citations
12
OpenCitations
 
13
citations OpenAlex
 
16
citations WoS
 
9

Bibliographie


Publications similaires



Contacter ORBilu