In this paper we propose a new approach to conformance testing based on Abstract State Machine (ASM) model refinement. It consists in generating test sequences from ASM models and checking the conformance between code and models in multiple iterations. This process is applied at different models, starting from the more abstract model to the one that is very close to the code. The process consists of the following steps: (1) model the system as an Abstract State Machine, (2) generate test sequences based on the ASM model, (3) compute the code coverage using generated tests, (4) if the coverage is low refine the Abstract State Machine and return to step 2. We have applied the proposed approach to Antidote, an open-source implementation of IEEE 11073-20601 Personal Health Device (PHD) protocol which allows personal healthcare devices to exchange data with other devices such as small computers and smartphones.

(2019). Combining Model Refinement and Test Generation for Conformance Testing of the IEEE PHD Protocol Using Abstract State Machines . Retrieved from http://hdl.handle.net/10446/150840

Combining Model Refinement and Test Generation for Conformance Testing of the IEEE PHD Protocol Using Abstract State Machines

Bombarda, Andrea;Bonfanti, Silvia;Gargantini, Angelo;Radavelli, Marco;
2019-01-01

Abstract

In this paper we propose a new approach to conformance testing based on Abstract State Machine (ASM) model refinement. It consists in generating test sequences from ASM models and checking the conformance between code and models in multiple iterations. This process is applied at different models, starting from the more abstract model to the one that is very close to the code. The process consists of the following steps: (1) model the system as an Abstract State Machine, (2) generate test sequences based on the ASM model, (3) compute the code coverage using generated tests, (4) if the coverage is low refine the Abstract State Machine and return to step 2. We have applied the proposed approach to Antidote, an open-source implementation of IEEE 11073-20601 Personal Health Device (PHD) protocol which allows personal healthcare devices to exchange data with other devices such as small computers and smartphones.
2019
Inglese
Testing Software and Systems: 31st IFIP WG 6.1 International Conference, ICTSS 2019, Paris, France, October 15–17, 2019, Proceedings
Gaston, Christophe; Kosmatov, Nikolai; Le Gall, Pascale;
978-3-030-31279-4
11812
67
85
cartaceo
online
Switzerland
Cham
Springer
ICTSS 2019: 31st IFIP WG 6.1 International Conference on Testing Software and Systems, Paris, France, 15-17 October 2019
31st
Paris (France)
15-17 October 2019
IFIP Working Group 6.1
internazionale
contributo
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
Abstract State Machines; Model-based testing; Model refinement; Test generation; Conformance testing; IEEE 11073 PHD communication protocol; Combinatorial testing
info:eu-repo/semantics/conferenceObject
6
Bombarda, Andrea; Bonfanti, Silvia; Gargantini, Angelo Michele; Radavelli, Marco; Duan, Feng; Lei, Yu
1.4 Contributi in atti di convegno - Contributions in conference proceedings::1.4.01 Contributi in atti di convegno - Conference presentations
reserved
Non definito
273
(2019). Combining Model Refinement and Test Generation for Conformance Testing of the IEEE PHD Protocol Using Abstract State Machines . Retrieved from http://hdl.handle.net/10446/150840
File allegato/i alla scheda:
File Dimensione del file Formato  
10.1007_978-3-030-31280-0_5.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 1.35 MB
Formato Adobe PDF
1.35 MB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/150840
Citazioni
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 7
social impact