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

被引:5
|
作者
Bombarda, Andrea [1 ]
Bonfanti, Silvia [1 ]
Gargantini, Angelo [1 ]
Radavelli, Marco [1 ]
Duan, Feng [2 ]
Lei, Yu [2 ]
机构
[1] Univ Bergamo, Dept Management Informat & Prod Engn, Bergamo, Italy
[2] Univ Texas Arlington, Dept Comp Sci & Engn, Arlington, TX 76019 USA
来源
关键词
D O I
10.1007/978-3-030-31280-0_5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:67 / 85
页数:19
相关论文
共 43 条
  • [31] Randomised testing of a microprocessor model using SMT-solver state generation
    Campbell, Brian
    Stark, Ian
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 118 : 60 - 76
  • [32] Automating Test Case Generation for Android Applications using Model-based Testing
    Khan, Usman Habib
    Khan, Muhammad Naeem Ahmed
    Mirza, Aamir Mehmood
    Akram, Muhammad
    Fakhar, Shariqa
    Hussain, Shumaila
    Magsi, Irfan Ahmed
    Wagan, Raja Asif
    EMITTER-INTERNATIONAL JOURNAL OF ENGINEERING TECHNOLOGY, 2022, 10 (01) : 63 - 82
  • [33] Optimal test sequence generation in state based testing using moth flame optimization algorithm
    Sharma, Rashmi
    Saha, Anju
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (05) : 5203 - 5215
  • [34] Test Data Generation for Stateful Network Protocol Fuzzing Using a Rule-Based State Machine
    Ma, Rui
    Wang, Daguang
    Hu, Changzhen
    Ji, Wendong
    Xue, Jingfeng
    TSINGHUA SCIENCE AND TECHNOLOGY, 2016, 21 (03) : 352 - 360
  • [35] CMBMeTest: Generation of Test Suites Using Model-Based Testing Plus Constraint Programming and Metamorphic Testing
    de Castro-Cabrera, M. Carmen
    Garcia-Dominguez, Antonio
    Medina-Bulo, Inmaculada
    ELECTRONICS, 2024, 13 (01)
  • [36] Test Data Generation for Stateful Network Protocol Fuzzing Using a Rule-Based State Machine
    Rui Ma
    Daguang Wang
    Changzhen Hu
    Wendong Ji
    Jingfeng Xue
    Tsinghua Science and Technology, 2016, 21 (03) : 352 - 360
  • [37] State Model Inference Through the GUI Using Run-Time Test Generation
    Mulders, Ad
    Valdes, Olivia Rodriguez
    Pastor Ricos, Fernando
    Aho, Pekka
    Marin, Beatriz
    Vos, Tanja E. J.
    RESEARCH CHALLENGES IN INFORMATION SCIENCE, 2022, 446 : 546 - 563
  • [38] Automatic Generation of RAMS Analyses from Model-based Functional Descriptions using UML State Machines
    Kaukewitsch, Christof
    Papist, Henrik
    Zeller, Marc
    Rothfelder, Martin
    2020 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2020), 2020,
  • [39] Automated test case generation for the Paxos single-decree protocol using a Coloured Petri Net model
    Wang, Rui
    Kristensen, Lars Michael
    Meling, Hein
    Stolz, Volker
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019, 104 : 254 - 273
  • [40] Stimulus generation for interface protocol verification using the non-deterministic extended finite state machine model
    Shih, CH
    Huang, JD
    Jou, JY
    HLDVT'05: TENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2005, : 87 - 93