Model-Based Testing of Internet of Things Protocols

被引:0
|
作者
van Dommelen, Xavier Manuel [1 ,2 ]
van der Bijl, Machiel [2 ]
Pimentel, Andy [1 ]
机构
[1] Univ Amsterdam, Amsterdam, Netherlands
[2] Axini, Amsterdam, Netherlands
关键词
Model-Based Testing; Internet of Things; Communication Protocol; Bluetooth Low Energy; Embedded Systems;
D O I
10.1007/978-3-031-15008-1_12
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Internet of Things (IoT) is a popular term to describe systems/devices that connect and interact with each other through a network, e.g., the Internet. These devices communicate with each other via a communication protocol, such as Zigbee or Bluetooth Low Energy (BLE), the subject of this paper. Communication protocols are notoriously hard to implement correctly and a large set of test-cases is needed to check for conformance to the standard. Many of us have encountered communication problems in practice, such as random mobile phone disconnects, difficulty obtaining a Bluetooth connection, etc. In this paper, we research the application of industry strength Model-Based Testing (MBT) within the IoT domain. This technique contributes to higher quality specifications and more efficient and more thorough conformance testing. We show how we can model part of the BLE protocol specification using the Axini Modeling Platform (AMP). Based on the model, AMP is then able to automatically test the conformance of a BLE device. With this approach, we found specification flaws in the official BLE specifications as well as conformance errors on a certified BLE system.
引用
收藏
页码:172 / 189
页数:18
相关论文
共 50 条
  • [1] Model-Based Testing for Internet of Things Systems
    Ahmad, Abbas
    Bouquet, Fabrice
    Fourneret, Elizabeta
    Legeard, Bruno
    [J]. ADVANCES IN COMPUTERS, VOL 108, 2018, 108 : 1 - 58
  • [2] Model-based testing of internet e-mail protocols
    N. V. Pakulin
    A. N. Tugaenko
    V. Z. Shnitman
    [J]. Programming and Computer Software, 2012, 38 : 268 - 275
  • [3] Model-based testing of internet e-mail protocols
    Pakulin, N. V.
    Tugaenko, A. N.
    Shnitman, V. Z.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2012, 38 (05) : 268 - 275
  • [4] Model-based testing of cryptographic protocols
    Rosenzweig, D
    Runje, D
    Schulte, W
    [J]. TRUSTWORTHY GLOBAL COMPUTING, 2005, 3705 : 33 - 60
  • [5] A Model-based Security Toolkit for the Internet of Things
    Neisse, Ricardo
    Fovino, Igor Nai
    Baldini, Gianmarco
    Stavroulaki, Vera
    Vlacheas, Panagiotis
    Giaffreda, Raffaele
    [J]. 2014 NINTH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES), 2015, : 78 - 87
  • [6] Testing Protocols for the Internet of Things on the EuWIn Platform
    Buratti, Chiara
    Stajkic, Andrea
    Gardasevic, Gordana
    Milardo, Sebastiano
    Abrignani, M. Danilo
    Mijovic, Stefan
    Morabito, Giacomo
    Verdone, Roberto
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (01): : 124 - 133
  • [7] The Future Internet of Things: Secure, Efficient, and Model-Based
    Siegel, Joshua E.
    Kumar, Sumeet
    Sarma, Sanjay E.
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (04): : 2386 - 2398
  • [8] SecKit: A Model-based Security Toolkit for the Internet of Things
    Neisse, Ricardo
    Steri, Gary
    Fovino, Igor Nai
    Baldini, Gianmarco
    [J]. COMPUTERS & SECURITY, 2015, 54 : 60 - 76
  • [9] Model-Based Trust Assessment for Internet of Things Networks
    Adams, Stephen
    Beling, Peter A.
    Greenspan, Steven
    Velez-Rojas, Maria
    Mankovski, Serge
    [J]. 2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 1838 - 1843
  • [10] Towards Model-Based Communication Control for the Internet of Things
    Berrouyne, Imad
    Adda, Mehdi
    Mottu, Jean-Marie
    Royer, Jean-Claude
    Tisi, Massimo
    [J]. SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 644 - 655