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 条
  • [1] NONDETERMINISTIC STATE MACHINES IN PROTOCOL CONFORMANCE TESTING
    PETRENKO, A
    YEVTUSHENKO, N
    LEBEDEV, A
    DAS, A
    PROTOCOL TEST SYSTEMS, VI, 1994, 19 : 363 - 378
  • [2] A test sequence generation method for protocol conformance testing
    Zhang X.
    Yang M.
    Luo W.
    Geng G.
    Gaojishu Tongxin/Chinese High Technology Letters, 2011, 21 (10): : 1034 - 1041
  • [3] Conformance Testing Based on UML State Machines Automated Test Case Generation, Execution and Evaluation
    Seifert, Dirk
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 5256 : 45 - 65
  • [4] Test generation for sequential nets of Abstract State Machines with information passing
    Arcaini, Paolo
    Gargantini, Angelo
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 94 : 93 - 108
  • [5] Specification, analysis and testing of grid environments using Abstract State Machines
    Lamch, Daniel
    Wyrzykowski, Roman
    PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS, 2006, : 116 - +
  • [6] Implementation of BioAPI conformance test suite using BSP testing model
    Jang, Jihyeon
    Elliott, Stephen J.
    Kim, Hakil
    INFORMATION SECURITY APPLICATIONS, 2007, 4867 : 48 - +
  • [7] PROTOCOL CONFORMANCE TEST-GENERATION USING A GRAPH REWRITING SYSTEM - POSITION STATEMENT
    CAVALLI, A
    KIM, SU
    IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 3 : 285 - 288
  • [8] Automated Test Artifact Generation for a Distributed Avionics Platform utilizing Abstract State Machines
    Mueller, Peter
    Belschner, Tim
    Reichel, Reinhard
    2017 IEEE AUTOTESTCON, 2017, : 232 - 239
  • [9] A method for executable protocol conformance test sequences generation using parametric executable analysis tree
    Shu, Ting
    Yang, Guanghui
    Xia, Jinsong
    Journal of Computational Information Systems, 2015, 11 (06): : 2287 - 2294
  • [10] Generation of conformance test suites for compositions of web services using model checking
    Garcia-Fanjul, Jose
    de la Riva, Claudio
    Tuya, Javier
    TAIC PART - TESTING: ACADEMIC & INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS, 2006, : 127 - +